文書クラス・プリアンブル・パッケージ
文書クラスは文書の基本的な骨格を決定し、プリアンブルには全体設定を記述し、パッケージによって文書に機能を追加します。以下の例では、この3者がどのように連携して動作するかを示します。
EasyLaTeX のコンパイラー設定:LuaLaTeX + ltjsarticle。例では graphicx、xcolor、hyperref を使います。和文の文書クラスは LuaTeX-ja に対応したものを選びます。
最小限のプリアンブル
プリアンブルは \documentclass の後、\begin{document} の前に位置します:
\documentclass[a4paper,12pt]{ltjsarticle}
% プリアンブル:パッケージと全体設定
\begin{document}
ここが本文です。
\end{document}
本文に書くのは表示したい内容であり、プリアンブルに書くのは文書全体がどのように動作するかです。\usepackage を本文に入れないでください。
文書クラスの選択
\documentclassの波括弧は文書クラスを指定し、角括弧はオプションを提供します:
\documentclass[a4paper,12pt]{ltjsarticle}
| ドキュメントクラス | 適用場面 |
|---|---|
ltjsarticle | 日本語の記事、授業の課題、短いレポート |
ltjsreport | 日本語のレポート、\chapter に対応 |
ltjsbook | 日本語の書籍または長編ドキュメント、序文と章に対応 |
beamer | スライド。日本語には LuaLaTeX と luatexja などを組み合わせ、テンプレートの指定に従います |
\chapterを得るために、短い文書でltjsbookに変更しないでください。文書クラスはまず文書の種類を表し、利用可能なコマンドの数はその次です。
パッケージの読み込み
\usepackage を使用して機能を読み込みます。以下の3つのパッケージは、それぞれ画像、色、リンクを処理します:
\usepackage{graphicx} % \includegraphics
\usepackage{xcolor} % \textcolor、\colorbox などの色指定
\usepackage{hyperref} % クリックできる目次・参照・ URL
パッケージ名には .sty 接尾辞が付きません。パッケージを読み込んだからといって、すぐにそれを使用しなければならないわけではありません。本文でそのコマンドを呼び出したときにのみ、対応する効果が生じます。
文書情報の設定
タイトル情報は通常プリアンブルに置き、本文では \maketitle を使って出力します:
\title{実験レポート}
\author{山田 太郎}
\date{2026年7月}
\begin{document}
\maketitle
\end{document}
\title などのコマンドは情報を保存するだけで、自動的にタイトルを組版することはありません。\maketitle を使用すると、現在位置にタイトル部分が生成されます。
自分のコマンドを定義する
繰り返し現れるフレーズや書式は、プリアンブルでコマンドにまとめることができます:
\newcommand{\LaTeXdoc}{\LaTeX{} 日本語文書}
本文中で使用:
この文書では \LaTeXdoc の基本的な書き方を紹介します。
これは安定して繰り返し使用する内容に適しています。最初からすべての書式をカスタムコマンドにまとめるのではなく、実際に繰り返しが生じたときに抽出するほうが、読みやすく、問題の切り分けも容易になります。
読み込み順序と境界
-
文書クラスはファイル内で最初の LaTeX コマンドでなければならない;
-
パッケージとグローバル設定はプリアンブルに置く;
-
hyperrefは通常、ほとんどのパッケージの後に置き、リンク設定の上書きを避ける; -
同じ機能については、デフォルトのパッケージを1つ選ぶことを優先し、互いに重複する方式を同時に読み込まない;
-
学校、学術誌、出版社が提供するテンプレートを変更する前に、まずテンプレートのコメントを読むこと。文書クラスや既存のパッケージを勝手に削除しないこと。
完全な例
\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}