LaTeX チートシート
基本的な LaTeX 参考資料
LaTeX
は、数学の式や複雑なフォーマットを持つ専門的なドキュメントを作成するために、学術分野で広く使用されている強力なタイプセットシステムです。
ここでは、LaTeX テキスト作成に関するチートシートを紹介します。
基本的な 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 最初の項目
\item 2番目の項目
\end{itemize}
順序リスト:
\begin{enumerate}
\item 最初の項目
\item 2番目の項目
\end{enumerate}
テーブル
以下のセクションで詳細をご確認ください。
\begin{tabular}{|c|c|}
\hline
ヘッダー1 & ヘッダー2 \\
\hline
セル1 & セル2 \\
\hline
\end{tabular}
セクション
\section{メインセクション}
\subsection{サブセクション}
\subsubsection{サブサブセクション}
必要なパッケージをインクルードし、特定のニーズに応じた適切なドキュメントクラスを使用してください。
図の追加
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} を追加
- 図環境内に \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{ここにキャプションを入力}
\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}
column_specifiers は、各列の配置と境界線を定義します:
- 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
左 & 中央 & 右 \\
\hline
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\hline
\end{tabular}
テーブル環境
より良いフォーマットとキャプションのために、table 環境を使用してください:
\begin{table}[h!]
\centering
\caption{サンプルテーブル}
\label{tab:sample}
\begin{tabular}{|c|c|c|}
\hline
列1 & 列2 & 列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|}{マージされた列} & 列3 \\
\hline
\multirow{2}{*}{マージされた行} & B1 & C1 \\
& B2 & C2 \\
\hline
\end{tabular}
カスタム列タイプ付きのテーブル
より高度なフォーマットを行うには、カスタム列タイプを定義してください:
\usepackage{array}
\begin{tabular}{|l|>{\centering\arraybackslash}p{3cm}|r|}
\hline
左 & 中央の段落 & 右 \\
\hline
A & このテキストは中央寄せで、3cm幅の列内に折り返されます & 1 \\
\hline
\end{tabular}
array、multirow、booktabs のようなパッケージをインクルードして、高度なテーブル機能を使用してください。
目次(Table of Contents)の追加
LaTeX ドキュメントに目次を追加するには、以下の手順を実行してください:
- 基本的な目次
基本的な目次の作成には、\tableofcontents コマンドを使用します:
\documentclass{article}
\begin{document}
\tableofcontents
\section{はじめに}
\section{本編}
\section{結論}
\end{document}
これにより、ドキュメントのセクションに基づいて目次が自動的に生成されます。
- 目次のカスタマイズ
\setcounter コマンドを使用して、目次の深度をカスタマイズできます:
\setcounter{tocdepth}{2}
\tableofcontents
これにより、セクションとサブセクションが目次に表示されます。
- タイトルの変更
デフォルトの「Contents」タイトルを変更するには、以下を使用してください:
\renewcommand*\contentsname{チュートリアル}
\tableofcontents
これにより、タイトルが「チュートリアル」に変更されます。
- 番号のないセクションの追加
番号のないセクションを目次に追加するには、以下を使用してください:
\addcontentsline{toc}{section}{番号のないセクション}
\section*{番号のないセクション}
これにより、番号のないセクションが目次に含まれます。
- 図と表のリストの追加
図と表のリストを追加することもできます:
\tableofcontents
\listoffigures
\listoftables
ドキュメントを2回コンパイルして、目次が正しく生成されていることを確認してください。
例
これらの機能を示す完全な例を以下に示します:
\documentclass{article}
\usepackage{blindtext}
\title{サンプルドキュメント}
\author{ジョン・ドー}
\date{}
\begin{document}
\maketitle
\renewcommand*\contentsname{ドキュメント目次}
\setcounter{tocdepth}{2}
\tableofcontents
\section{はじめに}
\blindtext
\section{本編}
\subsection{サブセクション1}
\blindtext
\subsection{サブセクション2}
\blindtext
\addcontentsline{toc}{section}{番号のないセクション}
\section*{番号のないセクション}
\blindtext
\section{結論}
\blindtext
\end{document}
この例では、目次のタイトルをカスタマイズし、サブセクションまで表示するように設定し、番号のないセクションを目次に追加しています。