本文へ移動
EasyLaTeXDocs

文書クラス・プリアンブル・パッケージ

文書クラスは文書の基本的な骨格を決定し、プリアンブルには全体設定を記述し、パッケージによって文書に機能を追加します。以下の例では、この3者がどのように連携して動作するかを示します。

EasyLaTeX のコンパイラー設定:LuaLaTeX + ltjsarticle。例では graphicx、xcolor、hyperref を使います。和文の文書クラスは LuaTeX-ja に対応したものを選びます。

最小限のプリアンブル

プリアンブルは \documentclass の後、\begin{document} の前に位置します:

latex
\documentclass[a4paper,12pt]{ltjsarticle}

% プリアンブル:パッケージと全体設定

\begin{document}

ここが本文です。

\end{document}

本文に書くのは表示したい内容であり、プリアンブルに書くのは文書全体がどのように動作するかです。\usepackage を本文に入れないでください。

文書クラスの選択

\documentclassの波括弧は文書クラスを指定し、角括弧はオプションを提供します:

latex
\documentclass[a4paper,12pt]{ltjsarticle}
ドキュメントクラス適用場面
ltjsarticle日本語の記事、授業の課題、短いレポート
ltjsreport日本語のレポート、\chapter に対応
ltjsbook日本語の書籍または長編ドキュメント、序文と章に対応
beamerスライド。日本語には LuaLaTeX と luatexja などを組み合わせ、テンプレートの指定に従います

\chapterを得るために、短い文書でltjsbookに変更しないでください。文書クラスはまず文書の種類を表し、利用可能なコマンドの数はその次です。

パッケージの読み込み

\usepackage を使用して機能を読み込みます。以下の3つのパッケージは、それぞれ画像、色、リンクを処理します:

latex
\usepackage{graphicx} % \includegraphics
\usepackage{xcolor}   % \textcolor、\colorbox などの色指定
\usepackage{hyperref} % クリックできる目次・参照・ URL

パッケージ名には .sty 接尾辞が付きません。パッケージを読み込んだからといって、すぐにそれを使用しなければならないわけではありません。本文でそのコマンドを呼び出したときにのみ、対応する効果が生じます。

文書情報の設定

タイトル情報は通常プリアンブルに置き、本文では \maketitle を使って出力します:

latex
\title{実験レポート}
\author{山田 太郎}
\date{2026年7月}
latex
\begin{document}
\maketitle
\end{document}

\title などのコマンドは情報を保存するだけで、自動的にタイトルを組版することはありません。\maketitle を使用すると、現在位置にタイトル部分が生成されます。

自分のコマンドを定義する

繰り返し現れるフレーズや書式は、プリアンブルでコマンドにまとめることができます:

latex
\newcommand{\LaTeXdoc}{\LaTeX{} 日本語文書}

本文中で使用:

latex
この文書では \LaTeXdoc の基本的な書き方を紹介します。

これは安定して繰り返し使用する内容に適しています。最初からすべての書式をカスタムコマンドにまとめるのではなく、実際に繰り返しが生じたときに抽出するほうが、読みやすく、問題の切り分けも容易になります。

読み込み順序と境界

  • 文書クラスはファイル内で最初の LaTeX コマンドでなければならない;

  • パッケージとグローバル設定はプリアンブルに置く;

  • hyperref は通常、ほとんどのパッケージの後に置き、リンク設定の上書きを避ける;

  • 同じ機能については、デフォルトのパッケージを1つ選ぶことを優先し、互いに重複する方式を同時に読み込まない;

  • 学校、学術誌、出版社が提供するテンプレートを変更する前に、まずテンプレートのコメントを読むこと。文書クラスや既存のパッケージを勝手に削除しないこと。

完全な例

latex
\documentclass[a4paper,12pt]{ltjsarticle}

\usepackage{graphicx}
\usepackage{xcolor}
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue]{hyperref}

\title{プリアンブルの例}
\author{山田 太郎}
\date{\today}
\newcommand{\LaTeXdoc}{\LaTeX{} 日本語文書}

\begin{document}

\maketitle

これは \textcolor{blue}{\LaTeXdoc} の例です。
\href{https://www.latex-project.org/}{LaTeX Project} は LaTeX の公式サイトです。

\end{document}
文書クラス・プリアンブル・パッケージ | EasyLaTeX | EasyLaTeX