LaTeX 快速参考
密集的一页卡片,用于骨架、文本、数学、浮动、引用、布局、引擎、TikZ、Beamer 和常见日志错误。
LaTeX 快速参考
将其放在编辑器旁边。每一行都已准备好粘贴。对于较长的课程,请打开 学习 上的匹配曲目。
跳转: 骨架· 序言 · 文本· 节· 参考资料 · 数学 · 表格 · 人物 · 引用· 布局 · 引擎 · TikZ · Beamer · 定理· 字段 · 编译 · 错误 · 包裹顺序
文档骨架
\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 |
来源 |
.bib |
参考书目数据库 |
.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 |
\ |
\textbackslash |
列表
\begin{itemize} \item Bullet\end{itemize}
\begin{enumerate} \item Numbered\end{enumerate}
\begin{description} \item[Term] Definition\end{description}自定义标签:\item[(a)] ...
页码和分隔符
| 想要 | 类型 |
|---|---|
| 风格 | \pagestyle{plain} / 空 / 花式 |
| 仅此页 | \thispagestyle{空} |
| 罗马/阿拉伯语 | \pagenumbering{罗马} 然后是阿拉伯语 |
| 新页面 | \newpage \clearpage |
| 软中断请求 | \pagebreak[3] |
| 保持在一起 | \nopagebreak |
切片和结构
\part{...} % book\chapter{...} % report/book\section{...}\subsection{...}\subsubsection{...}\paragraph{...}\section*{Unnumbered}\addcontentsline{toc}{section}{Unnumbered}| 想要 | 类型 |
|---|---|
| 目录 | \目录 |
| 图/表列表 | \listoffigures \listoftables |
| 摘要 | \begin{abstract}...\end{abstract} |
| 附录 | \appendix 然后 \section / \chapter |
| 多文件 | \include{chapters/intro} 或 \input{...} |
| 起草一章 | \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 之后,以便数字正确。
数学模式
| 想要 | 类型 |
|---|---|
| 内联 | $...$ 或 \( ... \) |
| 显示未编号 | \[ ... \] |
| 显示编号 | 方程 + \标签 |
| 多行对齐 | 对齐 / 对齐* |
| 居中多线 | 聚集 / 聚集* |
| 一个号码,多行 | 方程 + 分割 |
| 长断线 | 多行 |
| 抑制一个数字 | \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}{*}{...}(多行) |
| 多页 | 长桌 |
| 视觉构建器 | 表格生成器 |
设计习惯:三横线,无竖线。
数字和花车
\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 选项 |
| 并肩 | 两个“minipage”位于“0.48\textwidth” |
| 子图 | subcaption 包 |
| 安置 | [htbp](此处、顶部、底部、页面) |
| 屏障 | \usepackage{placeins} + \FloatBarrier |
引文和参考书目
BibTeX(经典)
See \cite{knuth84} and \cite{a,b}.\bibliographystyle{plain} % abbrv, alpha, ieeetr, apalike, ...\bibliography{refs}biblatex + biber
\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}| 想要 | 类型 |
|---|---|
| 一次性无缩进 | \无缩进 |
| 手册长度 | \hspace{2em} \vspace{1ex} |
| 单位 | pt em ex cm mm in \textwidth \linewidth |
引擎和套件
| 发动机 | 适合 |
|---|---|
| pdfLaTeX | 最大期刊兼容性 |
| XeLaTeX | 系统字体,许多脚本(fontspec) |
| LuaLaTeX | 现代 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 稳定下来
在 Oleafly 中,编译(或自动编译)处理循环; SyncTeX 在源代码和 PDF 之间跳转。
记录错误(解码第一个)
| 症状 | 常见原因 |
|---|---|
| 文本在中线消失 | 裸露“%”发表评论 |
缺少 $ 插入 |
文本中的 _ 或 ^ 或数学命令 |
未定义的控制序列 |
拼写错误或丢失包裹 |
找不到文件 |
输入或图像的路径/扩展名错误 |
参考文献打印?? |
需要另一个编译过程 |
引用[?] |
密钥错误、后端错误或缺少号码布 |
| 空参考书目 | 错误的 \bibliography 路径或 biblatex 不匹配 |
\hbox 过满 |
牢不可破的线(URL,长数学,没有连字符) |
| 紧急停止 | 缺少 \end{document}、包含错误、大括号失控 |
| 失控的争论 | 缺少 } 或 \end{...} |
包加载顺序(经验法则)
- 班级选项优先 2.编码/字体 3.几何、集合空间、语言
- 数学、图形、表格
- 域名包
- 接近尾声的“hyperref”
- “hyperref”之后的“cleveref”
Oleafly Learn 中的有用链接
| 轨道 | 开始 |
|---|---|
| 打开循环 | 第一个 PDF |
| 方程工艺 | 数学模式 · 符号 |
| 花车 | 表格 · 图像 |
| 引文 | 添加引用 |
| 日志扫盲 | 未定义的控制序列 |
| 本地工作室 | Oleafly 工作流程 |
| 浏览器工具 | 方程 · 表格 · BibTeX |
完整地图:/learn/。