跳到主要内容

LaTeX 速查表

本页面汇总了 LaTeX 编程中最常用的语法和知识点,方便快速查阅。

文档结构​

最小文档​

\documentclass{article}
\begin{document}
Hello, LaTeX!
\end{document}

中文文档​

\documentclass{ctexart}
\begin{document}
你好,LaTeX!
\end{document}

文档类​

文档类用途
article短篇文章、论文
report长篇报告、学位论文
book书籍
beamer演示文稿
ctexart/ctexrep/ctexbook中文文档

文档类选项​

\documentclass[12pt, a4paper, twoside]{article}
选项说明
10pt/11pt/12pt基准字号
a4paper/letterpaper纸张大小
oneside/twoside单面/双面
onecolumn/twocolumn单栏/双栏
landscape横向
draft草稿模式

导言区常用设置​

常用宏包​

\usepackage{amsmath}       % 数学公式
\usepackage{amssymb} % 数学符号
\usepackage{graphicx} % 图片
\usepackage{booktabs} % 专业表格
\usepackage{hyperref} % 超链接
\usepackage{xcolor} % 颜色
\usepackage{listings} % 代码
\usepackage{geometry} % 页面设置
\usepackage{ctex} % 中文支持
\usepackage{enumitem} % 列表定制
\usepackage{cleveref} % 智能引用

页面设置​

\usepackage{geometry}
\geometry{a4paper, margin=2.5cm}

标题信息​

\title{标题}
\author{作者}
\date{\today}
\maketitle

章节命令​

\part{部分}           % book/report
\chapter{章} % book/report
\section{节} % 一级标题
\subsection{小节} % 二级标题
\subsubsection{子小节} % 三级标题
\paragraph{段落}
\subparagraph{子段落}

\section*{无编号节} % 星号版本不编号

特殊字符​

保留字符转义​

字符输入方式
#\#
$\$
%\%
&\&
_\_
{\{
}\}
~\textasciitilde
^\textasciicircum
\\textbackslash

连字与破折号​

--    % 连字符
--- % 破折号
`` % 左双引号
'' % 右双引号

文本格式​

字体样式​

\textbf{粗体}
\textit{斜体}
\texttt{等宽}
\underline{下划线}
\textsc{小型大写}
\emph{强调}

字体族​

\textrm{衬线体}
\textsf{无衬线体}
\texttt{等宽体}

字号​

{\tiny 最小}
{\scriptsize 更小}
{\footnotesize 脚注大小}
{\small 小}
{\normalsize 正常}
{\large 大}
{\Large 更大}
{\LARGE 很大}
{\huge 巨大}
{\Huge 最大}

颜色​

\usepackage{xcolor}

\textcolor{red}{红色}
\colorbox{yellow}{黄色背景}

对齐与间距​

对齐​

\begin{center}居中\end{center}
\begin{flushleft}左对齐\end{flushleft}
\begin{flushright}右对齐\end{flushright}

% 声明形式
{\centering 居中\par}
{\raggedright 左对齐\par}
{\raggedleft 右对齐\par}

空格​

\quad      % 1em
\qquad % 2em
\enspace % 0.5em
\ % 普通空格
~ % 不间断空格
\, % 小空格(数学模式)
\! % 负空格(数学模式)

换行与分页​

\\           % 换行
\\[1cm] % 换行并增加间距
\newline % 换行
\newpage % 新页
\clearpage % 清空浮动体并新页
\linebreak % 允许断行
\pagebreak % 允许分页

列表​

% 无序列表
\begin{itemize}
\item 项目
\end{itemize}

% 有序列表
\begin{enumerate}
\item 项目
\end{enumerate}

% 描述列表
\begin{description}
\item[术语] 描述
\end{description}

数学公式​

行内与行间​

$E = mc^2$                    % 行内公式
\[ E = mc^2 \] % 行间公式(不编号)
\begin{equation} % 行间公式(编号)
E = mc^2
\end{equation}

常用符号​

符号代码符号代码
α\alpha\alphaβ\beta\beta
γ\gamma\gammaδ\delta\delta
ϵ\epsilon\epsilonθ\theta\theta
λ\lambda\lambdaμ\mu\mu
π\pi\piσ\sigma\sigma
ϕ\phi\phiω\omega\omega

运算符​

$\sum_{i=1}^{n}$     % 求和
$\prod_{i=1}^{n}$ % 连乘
$\int_{a}^{b}$ % 积分
$\oint$ % 环路积分
$\lim_{x \to \infty}$ % 极限
$\frac{a}{b}$ % 分数
$\sqrt{x}$ % 平方根
$\sqrt[n]{x}$ % n次根

关系符号​

$\leq$    $\geq$    $\neq$    $\approx$
$\equiv$ $\sim$ $\propto$ $\cong$
$\in$ $\notin$ $\subset$ $\supset$
$\cup$ $\cap$ $\emptyset$

箭头​

$\rightarrow$    $\leftarrow$
$\Rightarrow$ $\Leftarrow$
$\leftrightarrow$ $\Leftrightarrow$
$\infty$ $\partial$

矩阵​

\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{align}
a &= b + c \\
&= d + e
\end{align}

\begin{align*}
a &= b + c \\
&= d + e
\end{align*}

分段函数​

\[
f(x) = \begin{cases}
x^2, & x \geq 0 \\
-x^2, & x < 0
\end{cases}
\]

表格​

基本表格​

\begin{tabular}{|c|c|c|}
\hline
列1 & 列2 & 列3 \\
\hline
A & B & C \\
\hline
\end{tabular}

列格式​

格式说明
l左对齐
c居中
r右对齐
p{宽度}指定宽度,自动换行
``

专业表格(booktabs)​

\usepackage{booktabs}

\begin{tabular}{lcc}
\toprule
项目 & 数值1 & 数值2 \\
\midrule
A & 100 & 200 \\
B & 150 & 250 \\
\bottomrule
\end{tabular}

浮动表格​

\begin{table}[htbp]
\centering
\caption{标题}
\label{tab:example}
% 表格内容
\end{table}

图片​

插入图片​

\usepackage{graphicx}

\includegraphics[width=0.8\textwidth]{image.png}

浮动图片​

\begin{figure}[htbp]
\centering
\includegraphics[width=0.8\textwidth]{image.png}
\caption{标题}
\label{fig:example}
\end{figure}

图片选项​

选项说明
width=5cm指定宽度
height=3cm指定高度
scale=0.5缩放比例
angle=90旋转角度

引用​

交叉引用​

\label{sec:intro}      % 定义标签
\ref{sec:intro} % 引用编号
\pageref{sec:intro} % 引用页码
\eqref{eq:example} % 公式引用(自动加括号)

智能引用(cleveref)​

\usepackage{cleveref}

\cref{sec:intro} % 第 1 节
\cref{fig:example} % 图 1
\cref{tab:example} % 表 1

参考文献(BibTeX)​

\cite{key}             % 引用

\bibliographystyle{plain}
\bibliography{refs} % 文献库

参考文献(BibLaTeX)​

\usepackage[backend=biber, style=numeric]{biblatex}
\addbibresource{refs.bib}

\cite{key} % 引用
\parencite{key} % (Author, Year)
\textcite{key} % Author [1]
\printbibliography % 打印参考文献

超链接​

\usepackage{hyperref}

\href{https://example.com}{链接文本}
\url{https://example.com}

代码​

\begin{verbatim}
原样输出的代码
\end{verbatim}

\verb|行内代码|

语法高亮​

\usepackage{listings}

\lstset{
basicstyle=\ttfamily,
keywordstyle=\color{blue},
numbers=left
}

\begin{lstlisting}[language=Python]
def hello():
print("Hello!")
\end{lstlisting}

长度单位​

单位说明
cm厘米
mm毫米
in英寸
pt点(1/72.27 英寸)
bp大点(1/72 英寸)
em字母 M 的宽度
ex字母 x 的高度

计数器​

\setcounter{page}{1}     % 设置值
\addtocounter{page}{10} % 增加值
\stepcounter{section} % 加 1
\value{page} % 获取值
\thepage % 显示值

计数器格式​

\arabic{counter}   % 1, 2, 3
\roman{counter} % i, ii, iii
\Roman{counter} % I, II, III
\alph{counter} % a, b, c
\Alph{counter} % A, B, C

自定义命令​

\newcommand{\R}{\mathbb{R}}
\newcommand{\abs}[1]{\left| #1 \right|}
\newcommand{\set}[2]{\{#1 \mid #2\}}

自定义环境​

\newenvironment{important}
{\begin{quote}\bfseries}
{\end{quote}}

编译命令​

pdfLaTeX​

pdflatex document.tex

XeLaTeX(中文推荐)​

xelatex document.tex

BibTeX 流程​

pdflatex document
bibtex document
pdflatex document
pdflatex document

BibLaTeX 流程​

xelatex document
biber document
xelatex document
xelatex document

常见问题速查​

问题解决方案
引用显示 ??多次编译
图片找不到检查路径,设置 \graphicspath
浮动体位置不对使用 [!htbp] 或 [H]
中文乱码使用 ctex 宏包,XeLaTeX 编译
表格超宽使用 \resizebox 或 tabularx
公式编号错误确保 \label 在 \caption 后

调试技巧​

% 显示溢出框
\overfullrule=2mm

% 显示行号
\usepackage{lineno}
\linenumbers

% 显示页面布局
\usepackage{showframe}