LaTeX チートシート

LaTeX 基本リファレンス

目次

LaTeX は、数式など複雑なフォーマットを持つ専門的な文書を作成するために 広く利用されています 強力な組版システムです。特に学術分野で多く用いられています。ここでは LaTeX 組版 のチートシートをご紹介します。

このガイドは、2026年におけるドキュメントツール:Markdown、LaTeX、PDFおよび印刷ワークフロー ハブの一部です。

newspaper on the wall and table with the laptop

基本的な 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 チートシートに図を含めるには、いくつかのオプションがあります。

  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 などの必要なパッケージを含めることを忘れないでください。

目次 (Table of Contents) の追加

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エンジニアリングの新記事をお届けします。