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}コンパイルループ
.texを編集します- エンジンの実行 (pdfLaTeX / XeLaTeX / LuaLaTeX / Tectonic)
- 引用の場合: BibTeX または Biber
- 「??」と TOC が安定するまで、エンジンを再度実行します (多くの場合 2 回)。
Oleafly では、コンパイル (または自動コンパイル) によってループが処理されます。 SyncTeX はソースと PDF の間をジャンプします。
エラーをログに記録します (最初のエラーをデコードします)
| 症状 | 通常の原因 |
|---|---|
| テキストが行の途中で消えます | 裸の % がコメントを開始しました |
$ が挿入されていません |
テキスト内の _ または ^ または数学コマンド |
未定義の制御シーケンス |
タイプミスまたはパッケージの欠落 |
ファイルが見つかりません |
入力または画像のパス/拡張子が間違っています |
参考文献 print ?? |
別のコンパイル パスが必要です。 |
引用文 [?] |
間違ったキー、間違ったバックエンド、またはゼッケンパスがない |
| 空の参考文献 | 間違った \bibliography パスまたは参考資料の不一致 |
\hbox がいっぱいです |
改行不可能な行 (URL、長い数学、ハイフンなし) |
| 非常停止 | \end{document} がありません、不正なインクルード、暴走中括弧 |
| 暴走議論 | } または \end{...} がありません |
パッケージのロード順序 (経験則)
- まずはクラスオプション
- エンコーディング/フォント
- ジオメトリ、セットスペース、言語
- 数学、グラフィックス、表
- ドメインパッケージ
- 終わり近くの「hyperref」
hyperrefの後のcleveref
Oleafly Learn の役立つリンク
| トラック | 開始 |
|---|---|
| ループを開く | 最初の PDF |
| 方程式クラフト | 数学モード · 記号 |
| フロート | テーブル · 画像 |
| 引用 | 引用を追加 |
| ログリテラシー | 未定義の制御シーケンス |
| ローカルスタジオ | Oleafly ワークフロー |
| ブラウザツール | 方程式 · 表 · BibTeX |
フルマップ: /learn/。