LaTeX クイックリファレンス

スケルトン、テキスト、数学、フロート、引用、レイアウト、エンジン、TikZ、Beamer、一般的なログ エラーをまとめた 1 ページのカード。

LaTeX クイックリファレンス

これをエディターの横に置いてください。すべての行を貼り付ける準備ができています。より長いレッスンの場合は、Learn で一致するトラックを開きます。

ジャンプ: スケルトン · プリアンブル · テキスト · セクション · 参照 · 数学 · テーブル · フィギュア · 引用 · レイアウト · エンジン · TikZ · ビーマー · 定理 · フィールド · コンパイル · エラー · パッケージの順序

ドキュメントのスケルトン

\documentclass[11pt,a4paper]{article} % or report, book, beamer
\usepackage[margin=1in]{geometry}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{graphicx,booktabs}
\usepackage{xcolor}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}
% \usepackage[backend=biber,style=numeric]{biblatex}
% \addbibresource{refs.bib}
\title{Title}
\author{Your Name}
\date{\today}
\begin{document}
\maketitle
\begin{abstract} ... \end{abstract}
\tableofcontents
\section{Introduction}
...
% \bibliographystyle{plain}\bibliography{refs} % BibTeX
% \printbibliography % biblatex
\end{document}
クラス一般的な使用法
記事書類、メモ、宿題
レポート章を含む長いレポート
著書・論文多数
ビーマースライド
大学 .cls論文テンプレート
ファイル役割
.tex出典
.よだれかけ書誌データベース
.cls / .styクラス/パッケージ
.aux .log .toc生成されます。編集しないでください

プリアンブル パターン

\usepackage[margin=1in]{geometry}
\usepackage{setspace}\onehalfspacing
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{siunitx} % units and numbers
\usepackage{cleveref} % after hyperref
\DeclareMathOperator*{\argmax}{arg\,max}
\newcommand{\vect}[1]{\boldsymbol{#1}}

hyperref を遅くロードします。 hyperref の後に cleveref をロードします。

テキストと書式設定

欲しいタイプ
太字/斜体/モノクロ\textbf{} \textit{} \texttt{}
強調 (ネスト)\emph{}
スモールキャップ\textsc{}
下線 (レア)\下線{}
サイズ{\small } {\large } {\Large } {\footnotesize }
新しい段落空白行
改行\\ または \newline
非改行スペース~
水平方向のスペース\quad \qquad \hspace{1em}
垂直方向のスペース\vspace{1em} \bigskip
センター/フラッシュcenter / flushright 環境
引用引用 または 引用
脚注\脚注{...}
コメント% 行の残り

エスケープスペシャル (テキストモード)

シャアコードシャアコード
%\%$\$
&\&#\#
_\_{ }\{ \}
~\textasciitilde^\textasciicircum
\\テキストバックスラッシュ

リスト

\begin{itemize}
\item Bullet
\end{itemize}
\begin{enumerate}
\item Numbered
\end{enumerate}
\begin{description}
\item[Term] Definition
\end{description}

カスタムラベル: \item[(a)] ...

ページ番号と区切り

欲しいタイプ
スタイル\pagestyle{plain} / empty / fancy
このページのみ\thispagestyle{空}
ローマ字 / アラビア語\pagenumbering{ローマ字}、次に アラビア語
新しいページ\newpage \clearpage
ソフトブレーク要求\pagebreak[3]
一緒にいてください\no改ページ

セクション化と構造

\part{...} % book
\chapter{...} % report/book
\section{...}
\subsection{...}
\subsubsection{...}
\paragraph{...}
\section*{Unnumbered}
\addcontentsline{toc}{section}{Unnumbered}
欲しいタイプ
目次\目次
図・表一覧\listoffigures \listoftables
要約\begin{abstract}...\end{abstract}
付録\付録、次に \セクション / \章
マルチファイル\include{chapters/intro} または \input{...}
1 章の草稿\includeonly{章/メソッド}

相互参照とリンク

\section{Methods}\label{sec:methods}
\begin{equation}\label{eq:main} E=mc^2 \end{equation}
\begin{figure}
...
\caption{Pipeline}\label{fig:pipe}
\end{figure}
See Section~\ref{sec:methods}, Eq.~\eqref{eq:main}, Figure~\ref{fig:pipe}.
% with cleveref:
% \cref{fig:pipe} \Cref{sec:methods}
\usepackage{hyperref}
\url{https://oleafly.com}
\href{https://oleafly.com}{Oleafly}
\hypersetup{pdftitle={My Paper}, pdfauthor={You}}

番号が正しくなるように、\label \captionに置きます。

数学モード

欲しいタイプ
インライン$...$ または \( ... \)
番号なしで表示\[ ... \]
番号付きで表示方程式 + \ラベル
複数行の整列整列 / 整列*
中央揃えの複数行集まる / 集まる*
1 つの数字、多数の行方程式 + 分割
長い破線マルチライン
1 つの数字を抑制する\notag または \nonumber
参考資料\ref{eq:x} または \eqref{eq:x}
\begin{align}
a &= b + c \label{eq:a} \\
d &= e + f \notag
\end{align}

分数、ルート、スクリプト

\frac{a}{b} \dfrac{a}{b} \tfrac{a}{b}
\sqrt{x} \sqrt[n]{x}
x_i x^{2n} x_{ij}^{2}
f' f'' \dot{x} \ddot{x}

ギリシャ語 (数学モード)

\alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta
\theta \vartheta \iota \kappa \lambda \mu \nu \xi
\pi \varpi \rho \varrho \sigma \varsigma \tau \upsilon
\phi \varphi \chi \psi \omega
\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega

演算子、関係、集合、矢印

\pm \mp \cdot \times \div \ast \star \circ \bullet
\leq \geq \neq \approx \equiv \sim \simeq \propto \ll \gg
\in \notin \subset \subseteq \supset \supseteq \cup \cap \emptyset
\to \mapsto \Rightarrow \Leftrightarrow \uparrow \downarrow
\infty \partial \nabla \ell \forall \exists \neg \land \lor

アクセントとアルファベット

\hat{x} \bar{x} \tilde{x} \vec{x} \dot{x} \ddot{x}
\widehat{xyz} \overline{ABC}
\mathbb{N Z Q R C} \mathcal{L} \mathfrak{g}
\mathrm{d}x \mathbf{A} \boldsymbol{\beta}

大きな演算子と微積分

\sum_{i=1}^n \prod_{i=1}^n \int_a^b \oint \iint
\lim_{x \to 0} \max_x \min_x \inf \sup
\frac{dy}{dx} \frac{\partial f}{\partial x}
\argmax_x % after \DeclareMathOperator*{\argmax}{arg\,max}

行列

\begin{pmatrix} a & b \\ c & d \end{pmatrix} % ( )
\begin{bmatrix} a & b \\ c & d \end{bmatrix} % [ ]
\begin{vmatrix} a & b \\ c & d \end{vmatrix} % | |
\begin{array}{r|cc} 1 & 2 & 3 \\ \hline 4 & 5 & 6 \end{array}

区分的に

f(x) =
\begin{cases}
x^2 & x \ge 0 \\
-x & x < 0
\end{cases}

区切り文字

\left( \frac{a}{b} \right)
\left\{ x : x > 0 \right\}
\langle v, w \rangle
\lvert x \rvert \lVert v \rVert

ライブ プレビュー: 数式ツール

テーブル

\usepackage{booktabs}
\begin{table}[htbp]
\centering
\caption{Results}\label{tab:res}
\begin{tabular}{lcc}
\toprule
Model & Acc & F1 \\
\midrule
Baseline & 0.81 & 0.79 \\
Ours & 0.87 & 0.86 \\
\bottomrule
\end{tabular}
\end{table}
欲しいタイプ
列を整列するl c r p{3cm}
縦罫線(避ける)`
スパン列\multicolumn{2}{c}{...}
スパン行\multirow{2}{*}{...} (複数行)
複数ページロングテーブル
ビジュアルビルダーテーブルジェネレーター

デザインの習慣: 水平方向の 3 つの罫線、垂直方向の線は使用しません。

フィギュアとフロート

\usepackage{graphicx}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.8\textwidth]{figures/plot.pdf}
\caption{Overview.}\label{fig:plot}
\end{figure}
欲しいタイプ
width=0.5\textwidth または width=\linewidth
高さheight=4cm (必要な場合を除き、両方を避けてください)
PDFのページpage=2 オプション
並んで0.48\textwidth に 2 つの minipage
サブフィギュアサブキャプション パッケージ
配置[htbp] (ここ、上、下、ページ)
バリア\usepackage{placeins} + \FloatBarrier

引用と参考文献

BibTeX (クラシック)

See \cite{knuth84} and \cite{a,b}.
\bibliographystyle{plain} % abbrv, alpha, ieeetr, apalike, ...
\bibliography{refs}

ビブラテックス + ビバー

\usepackage[backend=biber,style=numeric]{biblatex}
\addbibresource{refs.bib}
...
\cite{knuth84} \parencite{knuth84} \textcite{knuth84}
\printbibliography

ナトビブ

\usepackage{natbib}
\citet{key} % Author (year)
\citep{key} % (Author, year)
\citep*{key} % Author, year

最小限の .bib エントリ

@article{knuth84,
author = {Knuth, Donald E.},
title = {Literate Programming},
journal = {The Computer Journal},
year = {1984},
volume = {27},
pages = {97--111}
}

検証: BibTeX バリデーター

症状修正
[?] または ?間違ったキー、パスの欠落、または BibTeX と Biber の不一致
空の参考文献パス、バックエンド、または \cite がない / 間違った印刷コマンド

レイアウト

\usepackage[a4paper,margin=1in]{geometry}
\usepackage{setspace}\onehalfspacing
\setlength{\parindent}{0pt}
\setlength{\parskip}{0.6em}
欲しいタイプ
ワンオフのインデントなし\noインデント
マニュアルの長さ\hspace{2em} \vspace{1ex}
単位pt em ex cm mm in \textwidth \linewidth

エンジンとパッケージ

エンジン良いこと
pdfLaTeX最大ジャーナル互換性
ゼラテックスシステム フォント、多くのスクリプト (fontspec)
ルアラテックス最新の Unicode + スクリプト
地殻変動バンドル/オンデマンド パッケージ (Oleafly デフォルト)
% Xe/Lua
\usepackage{fontspec}
\setmainfont{Times New Roman}

パッケージがありません (TeX Live): tlmgr install siunitx

## 色

\usepackage{xcolor}
\textcolor{red}{warn}
\textcolor[HTML]{2563EB}{brand}
\definecolor{brand}{HTML}{2563EB}
\colorbox{gray!12}{highlight}

TikZ (最小限)

\usepackage{tikz}
\usetikzlibrary{positioning,arrows.meta}
\begin{tikzpicture}[node distance=1.4cm]
\node[draw,rounded corners] (a) {In};
\node[draw,rounded corners,right=of a] (b) {Out};
\draw[-Latex] (a) -- (b);
\end{tikzpicture}

可換図: tikz-cd。スタンドアロン エクスポート: \documentclass[tikz]{standalone}

ビーマー (最小)

\documentclass{beamer}
\usetheme{Madrid}
\title{Talk}\author{You}
\begin{document}
\frame{\titlepage}
\begin{frame}{Results}
\begin{itemize}
\item<1-> First
\item<2-> Second
\end{itemize}
\pause
\end{frame}
\end{document}

定理

\usepackage{amsthm}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\begin{theorem}[Name]
Statement.
\end{theorem}
\begin{proof}
...
\end{proof}

フィールドビット

% Chemistry
\usepackage[version=4]{mhchem}
\ce{H2O} \ce{CO2 + C -> 2CO}
% Physics
\usepackage{braket}
\braket{\psi|\phi} \braket{\psi|A|\phi}
% Code
\usepackage{listings}
\begin{lstlisting}[language=Python]
def f(x):
return x**2
\end{lstlisting}

コンパイルループ

  1. .texを編集します
  2. エンジンの実行 (pdfLaTeX / XeLaTeX / LuaLaTeX / Tectonic)
  3. 引用の場合: BibTeX または Biber
  4. 「??」と TOC が安定するまで、エンジンを再度実行します (多くの場合 2 回)。

Oleafly では、コンパイル (または自動コンパイル) によってループが処理されます。 SyncTeX はソースと PDF の間をジャンプします。

エラーをログに記録します (最初のエラーをデコードします)

症状通常の原因
テキストが行の途中で消えます裸の % がコメントを開始しました
$ が挿入されていませんテキスト内の _ または ^ または数学コマンド
未定義の制御シーケンスタイプミスまたはパッケージの欠落
ファイルが見つかりません入力または画像のパス/拡張子が間違っています
参考文献 print ??別のコンパイル パスが必要です。
引用文 [?]間違ったキー、間違ったバックエンド、またはゼッケンパスがない
空の参考文献間違った \bibliography パスまたは参考資料の不一致
\hbox がいっぱいです改行不可能な行 (URL、長い数学、ハイフンなし)
非常停止\end{document} がありません、不正なインクルード、暴走中括弧
暴走議論} または \end{...} がありません

パッケージのロード順序 (経験則)

  1. まずはクラスオプション
  2. エンコーディング/フォント
  3. ジオメトリ、セットスペース、言語
  4. 数学、グラフィックス、表
  5. ドメインパッケージ
  6. 終わり近くの「hyperref」
  7. hyperref の後の cleveref

Oleafly Learn の役立つリンク

トラック開始
ループを開く最初の PDF
方程式クラフト数学モード · 記号
フロートテーブル · 画像
引用引用を追加
ログリテラシー未定義の制御シーケンス
ローカルスタジオOleafly ワークフロー
ブラウザツール方程式 · · BibTeX

フルマップ: /learn/

机上リファレンス に戻る