LaTeX チートシート
LaTeX 基本リファレンス
LaTeX は、数式など複雑なフォーマットを持つ専門的な文書を作成するために 広く利用されています 強力な組版システムです。特に学術分野で多く用いられています。ここでは LaTeX 組版 のチートシートをご紹介します。
このガイドは、2026年におけるドキュメントツール:Markdown、LaTeX、PDFおよび印刷ワークフロー ハブの一部です。

基本的な TeX/LaTeX コマンド
基本的な LaTeX 文書構造
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Your content here
\end{document}
テキストのフォーマット
- 太字: \textbf{text}
- 斜体: \textit{text}
- 下線: \underline{text}
数式モード
インライン数式: $$x^2 + y^2 = z^2$$ 表示数式: $$ E = mc^2 $$
ギリシャ文字
- アルファ: $$\alpha$$
- ベータ: $$\beta$$
- ガンマ: $$\gamma$$
- デルタ: $$\delta$$
演算子と記号
- 和: $$\sum_{i=1}^n x_i$$
- 積分: $$\int_a^b f(x) dx$$
- 分数: $$\frac{numerator}{denominator}$$
- 平方根: $$\sqrt{x}$$
下付き文字と上付き文字
- 下付き文字: $$x_i$$
- 上付き文字: $$x^2$$
- 組み合わせ: $$x_i^2$$
行列
\begin{matrix}
a & b \\
c & d
\end{matrix}
方程式
\begin{equation}
f(x) = ax^2 + bx + c
\end{equation}
リスト
順序なしリスト:
\begin{itemize}
\item First item
\item Second item
\end{itemize}
順序付きリスト:
\begin{enumerate}
\item First item
\item Second item
\end{enumerate}
テーブル
詳細は以下の別セクションをご覧ください。
\begin{tabular}{|c|c|}
\hline
Header 1 & Header 2 \\
\hline
Cell 1 & Cell 2 \\
\hline
\end{tabular}
セクション
\section{Main Section}
\subsection{Subsection}
\subsubsection{Sub-subsection}
特定のニーズに合わせて、必要なパッケージを含め、適切な文書クラスを使用することを忘れないでください。
図の追加
LaTeX ではなく Markdown で作成されるドキュメント(技術ブログ、README、Hugo ベースのサイトなど)では、Mermaid 図 が軽量な代替手段となります。Mermaid はフェンストコードブロック内のテキストベースの構文を使用して、外部ツールなしでフローチャート、シーケンス図、ER図などをレンダリングします。精密なレイアウトが重要な構造化された印刷物や PDF 出力には、LaTeX が依然として適切な選択です。
LaTeX チートシートに図を含めるには、いくつかのオプションがあります。
-
graphicx パッケージを使用して画像を挿入します:
- プリアンブルに \usepackage{graphicx} を追加します
- 画像を挿入するには \includegraphics[options]{filename} を使用します(詳細は以下を参照)
-
venndiagram パッケージを使用してベン図を作成します:
- プリアンブルに \usepackage{venndiagram} を追加します
- 3集合の図には \begin{venndiagram3sets} 環境を使用します
-
tikz パッケージを使用してグラフをプロットします:
- プリアンブルに \usepackage{tikz} を追加します
- プロットやグラフを作成するには \begin{tikzpicture} 環境を使用します
-
テーブルを使用して情報を整理します:
- シンプルなテーブルには \begin{tabular} 環境を使用します
- より複雑なテーブルには、longtable や tabu などのパッケージを検討してください
-
複数の関連する図には subfigures を使用します:
- プリアンブルに \usepackage{subcaption} を追加します
- figure 環境内で \begin{subfigure} 環境を使用します
チートシートのフォーマットに合うよう、図の位置とサイズを調整することを忘れないでください。[width=0.8\textwidth] や [scale=0.5] などのオプションを試して、図がチートシートのレイアウトに適切に収まるようにする必要があります。
画像の追加
LaTeX で graphicx パッケージを使用して画像を追加するには、以下の手順に従います。
- 文書のプリアンブルに graphicx パッケージを含めます:
\usepackage{graphicx}
- 画像ファイルを LaTeX ファイルと同じディレクトリに配置するか、\graphicspath コマンドを使用して画像ディレクトリを指定します:
\graphicspath{{images/}}
- 文書内で \includegraphics コマンドを使用して画像を挿入します:
\includegraphics[options]{filename}
- より良い整理とフォーマットのために、画像を figure 環境でラップします:
\begin{figure}[placement]
\centering
\includegraphics[options]{filename}
\caption{Your caption here}
\label{fig:label}
\end{figure}
- width、height、scale などのオプションを使用して画像のサイズを調整します:
\includegraphics[width=0.5\textwidth]{filename}
- 割り当てたラベルを使用して \ref コマンドでテキスト内の画像を参照します。
挿入された画像を確認するには、文書をコンパイルすることを忘れないでください。
LaTeX 文書へのテーブルの追加
LaTeX 文書にテーブルを追加することは、tabular 環境を使用することで達成できる一般的なタスクです。
以下に、LaTeX でテーブルを作成するいくつかの例を示します。
基本的なテーブル構造
LaTeX におけるテーブルの基本的な構造は tabular 環境を使用します:
\begin{tabular}{column_specifiers}
content
\end{tabular}
列指定子は、各列の配置とボーダーを定義します:
- l: 左揃え
- c: 中央揃え
- r: 右揃え
- |: 列間の縦線
シンプルなテーブルの例
基本的な 3x3 テーブルの例です:
\begin{tabular}{lcr}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\end{tabular}
ボーダー付きのテーブル
ボーダーを追加するには、縦線 (|) と横線 (\hline) を使用します:
\begin{tabular}{|l|c|r|}
\hline
Left & Center & Right \\
\hline
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\hline
\end{tabular}
Table 環境
より良いフォーマットとキャプションのために、table 環境を使用します:
\begin{table}[h!]
\centering
\caption{Sample Table}
\label{tab:sample}
\begin{tabular}{|c|c|c|}
\hline
Column 1 & Column 2 & Column 3 \\
\hline
A & B & C \\
D & E & F \\
\hline
\end{tabular}
\end{table}
マルチカラムとマルチローのテーブル
より複雑なテーブルには、\multicolumn と \multirow コマンドを使用できます:
\usepackage{multirow}
\begin{tabular}{|c|c|c|}
\hline
\multicolumn{2}{|c|}{Merged Columns} & Column 3 \\
\hline
\multirow{2}{*}{Merged Rows} & B1 & C1 \\
& B2 & C2 \\
\hline
\end{tabular}
カスタム列タイプを使用したテーブル
より高度なフォーマットには、カスタム列タイプを定義できます:
\usepackage{array}
\begin{tabular}{|l|>{\centering\arraybackslash}p{3cm}|r|}
\hline
Left & Centered Paragraph & Right \\
\hline
A & This text is centered and wraps within a 3cm wide column & 1 \\
\hline
\end{tabular}
高度なテーブル機能のために、array、multirow、booktabs などの必要なパッケージを含めることを忘れないでください。
目次 (Table of Contents) の追加
LaTeX 文書に目次を追加するのは簡単なプロセスです。以下はその方法です。
- 基本的な目次
基本的な目次を作成するには、\tableofcontents コマンドを使用します:
\documentclass{article}
\begin{document}
\tableofcontents
\section{Introduction}
\section{Main Content}
\section{Conclusion}
\end{document}
これにより、文書のセクションに基づいて目次が自動的に生成されます。
- 目次のカスタマイズ
\setcounter コマンドを使用して目次の深さをカスタマイズできます:
\setcounter{tocdepth}{2}
\tableofcontents
これにより、目次にセクションとサブセクションが表示されます。
- タイトルの変更
デフォルトの “Contents” タイトルを変更するには、以下を使用します:
\renewcommand*\contentsname{Tutorials}
\tableofcontents
これにより、タイトルが “Tutorials” に変更されます。
- 番号なしセクションの追加
目次に番号なしセクションを追加するには、以下を使用します:
\addcontentsline{toc}{section}{Unnumbered Section}
\section*{Unnumbered Section}
これにより、番号なしセクションが目次に含まれます。
- 図とテーブルのリストの含め
図とテーブルのリストも追加できます:
\tableofcontents
\listoffigures
\listoftables
目次が適切に生成されるように、文書を2回コンパイルすることを忘れないでください。
例
以下は、これらの機能を実演する完全な例です:
\documentclass{article}
\usepackage{blindtext}
\title{Sample Document}
\author{John Doe}
\date{}
\begin{document}
\maketitle
\renewcommand*\contentsname{Document Contents}
\setcounter{tocdepth}{2}
\tableofcontents
\section{Introduction}
\blindtext
\section{Main Content}
\subsection{Subsection 1}
\blindtext
\subsection{Subsection 2}
\blindtext
\addcontentsline{toc}{section}{Unnumbered Section}
\section*{Unnumbered Section}
\blindtext
\section{Conclusion}
\blindtext
\end{document}
この例には、目次のカスタムタイトル、サブセクションを含めるための深度の設定、および目次への番号なしセクションの追加が含まれています。