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}

本文に必要なパッケージを含め、作品の長さに応じてドキュメントクラスを選択してください:章がない場合は article、ある場合は report または book です。

図の追加

Markdown で管理されるドキュメント(技術ブログ記事、README、Hugo ベースのサイトなど)については、より軽量な代替手段としてMermaid ダイアグラムが利用できます。これはフェンスト コードブロック内のテキストベース構文を使用し、外部ツールなしでフローチャート、シーケンスダイアグラム、ER ダイアグラムをレンダリングします。正確なレイアウトが重要な構造化された印刷および PDF 出力では、LaTeX が引き続き適した選択です。

LaTeX チートシートに図を含めるには、いくつかの選択肢があります:

  1. graphicx パッケージを使用して画像を挿入する:

    • 書誌に \usepackage{graphicx} を追加
    • \includegraphics[options]{filename} を使用して画像を挿入(詳細は以下のセクションを参照)
  2. venndiagram パッケージを使用してベンドラグラムを作成する:

    • 書誌に \usepackage{venndiagram} を追加
    • 3 集合図には \begin{venndiagram3sets} 環境を使用
  3. tikz パッケージを使用してグラフプロットする:

    • 書誌に \usepackage{tikz} を追加
    • プロットとグラフの作成には \begin{tikzpicture} 環境を使用
  4. テーブルを作成して情報を整理する:

    • 単純なテーブルには \begin{tabular} 環境を使用
    • より複雑なテーブルには、longtable または tabu のようなパッケージを検討
  5. 複数の関連する図に対して subfigures を使用する:

    • 書誌に \usepackage{subcaption} を追加
    • figure 環境内で \begin{subfigure} 環境を使用

チートシートの書式に図が収まるよう、配置とサイズを調整してください。チートシートのレイアウト内で図が適切に表示されるよう、[width=0.8\textwidth] や [scale=0.5] のようなオプションの実験が必要になる場合があります。

画像の追加

LaTeX で graphicx パッケージを使用して画像を追加するには、以下の手順に従ってください:

  1. ドキュメントの書誌に graphicx パッケージを含める:
\usepackage{graphicx}
  1. 画像ファイルを LaTeX ファイルと同じディレクトリに配置するか、\graphicspath コマンドを使用して画像ディレクトリを指定する:
\graphicspath{{images/}}
  1. ドキュメント内で画像を挿入するには、\includegraphics コマンドを使用する:
\includegraphics[options]{filename}
  1. より良い組織化と書式設定のために、figure 環境で画像をラップする:
\begin{figure}[placement]
\centering
\includegraphics[options]{filename}
\caption{Your caption here}
\label{fig:label}
\end{figure}
  1. width、height、scale のようなオプションを使用して画像のサイズを調整する:
\includegraphics[width=0.5\textwidth]{filename}
  1. 割り当てたラベルを使用して \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 のような必要なパッケージを含めることを忘れないでください。

目次の追加

LaTeX ドキュメントに目次を追加するのは簡単なプロセスです。やり方は以下の通りです:

  1. 基本的な目次

基本的な目次を作成するには、\tableofcontents コマンドを使用します:

\documentclass{article}
\begin{document}
\tableofcontents
\section{Introduction}
\section{Main Content}
\section{Conclusion}
\end{document}

これにより、ドキュメントのセクションに基づいて目次が自動生成されます。

  1. 目次のカスタマイズ

\setcounter コマンドを使用して目次の深さをカスタマイズできます:

\setcounter{tocdepth}{2}
\tableofcontents

これにより、目次に表示されるセクションとサブセクションが設定されます。

  1. タイトルの変更

デフォルトの “Contents” タイトルを変更するには、以下を使用します:

\renewcommand*\contentsname{Tutorials}
\tableofcontents

これにより、タイトルが “Tutorials” に変更されます。

  1. 番号なしセクションの追加

目次に番号なしセクションを追加するには、以下を使用します:

\addcontentsline{toc}{section}{Unnumbered Section}
\section*{Unnumbered Section}

これにより、番号なしセクションが目次に含まれます。

  1. 図およびテーブルのリストの包含

図およびテーブルのリストも追加できます:

\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}

この例では、目次のカスタムタイトルを含み、サブセクションを含むよう深さを設定し、目次に番号なしセクションを追加しています。

関連リンク

購読する

システム、インフラ、AIエンジニアリングの新記事をお届けします。