Latex常用命令

摘要

本文档记录了一些常用的Latex命令,以下内容均在Overleaf或CSDN上经过验证,会长期更新。
**Note:**Overleaf是一个在线Latex编辑器,简单地说它的优点有二:不需要本地配置环境或者工具包;支持多人在线协作编辑。感兴趣的话具体可以参考官方文档——Overleaf

文档元素

文档类型

Latex命令:\documentclass{}
英文文档: article、report、book。
中文文档:ctexart、ctexrep、ctexbook(编译器需为XeLatex)。
**Note:**Overleaf改编辑器的方法:1.点击左上角的“Menu”;2.点击“Complier”。
1
2

宏包

在使用Latex时,时常需要依赖一些扩展来增强或补充Latex的功能,比如排版复杂的表格、插入图片、增加颜色甚至超链接等等。这些扩展称为宏包。
Latex命令:\usepackage[⟨options⟩]{⟨package-name⟩}(调用一个);\usepackage{tabularx, makecell, multirow}(调用多个,中间用英文逗号隔开)。

整理一些宏包的用途

文档本身相关

\usepackage{ctex}:在文档中显示中文,如果文档类型已经被设定为中文,则不需要这个包。
\usepackage{CJK}:CJK宏包用法
\usepackage{abstract}:支持编辑摘要形式。
\usepackage{lineno}:可以在所选段落的每行文本前加上行号。

数学相关

\usepackage{amsmath}:“amsmath”已经包含了“amstext”,“amsopn”,and “amsbsy”,因此不需要重复包含,但是“amscd”和“amsxtra”需要单独包含。
\usepackage{amscd}:支持简单交换图(不懂请百度)。
\usepackage{amsxtra}:一些零碎符号(说明文档原文"odds and ends"),例如“\fracwithdelims”和“\accentedsymbol”。
\usepackage{amssymb}:定义很多数学符号。
\usepackage{amsthm}:定理和证明类环境配置。
\usepackage{amsfonts}:支持各种数学符号以及字母变体。
\usepackage{footnote}:生成脚注,注意该宏包与“colorbl”等宏包产生冲突。
\usepackage{bm}:加粗数学符号。

算法相关

\usepackage{algorithm}:algorithm宏包用法
\usepackage{algorithmic}:algorithmic宏包用法

图片相关

\usepackage{graphicx}:“graphics”宏包的升级版,可替代“graphics”。
\usepackage{subfig}:并排放置图片。

表格相关

\usepackage{array}:提供制表环境,扩展了 array 和 tabular 环境功能,主要增加和增强了列样式选项,不过 array 主要用于数组矩阵的排版,且只能用在数学环境中。
\usepackage{tabularx}:提供制表环境,用于排版固定宽度的表格。
\usepackage{booktabs}:定义了三条划线命令:\toprule、\midrule 和 \bottomrule,可分别对表格顶部、中部和底部使用不同粗细的水平线
\usepackage{colortbl}:可以设置表格中数据、文本、行、列、单元格前景和背景以及边框的颜色,从而得到彩色表格(似乎OverLeaf里不支持)。
\usepackage{multirow}:multirow宏包用法

色彩相关包

\usepackage{xcolor}:可以给图形、表格和文字等设置颜色。

参考文献相关包

\usepackage{cite}:cite宏包用法
\usepackage{biblatex}:biblatex宏包用法

Note:各种包的说明文档————CTAN
Note:从 O v e r l e a f Overleaf Overleaf上的帮助文档里可以找到常用功能所需的宏包,比如改单双栏、算法等等,都配有示例。
Overleaf帮助文档
Note:中文版本的——常用宏包

上下标与导数

上标:^{}
示例:A^{2}—— A 2 A^{2} A2
下标:下划线+{}
示例:A_{2} —— A 2 A_{2} A2
导数:’
示例:A’ —— A ′ A' A

分式和根式

分式

分式:\frac{分子}{分母} 。
示例:\frac{1}{2}—— 1 2 \frac{1}{2} 21(行内压缩)。
\frac{1}{2}
1 2 \frac{1}{2} 21(行间正常)。
Note: 分式的大小在行间公式中是正常大小,而在行内被极度压缩。 amsmath 宏包提供了方便的命令 \dfrac {}{}和 \tfrac{}{},令用户能够在行内使用正常大小的分式,在行间使用压缩公式。
示例:\dfrac{1}{2}—— 1 2 \dfrac{1}{2} 21(行内正常)。
\tfrac{1}{2}——
1 2 \tfrac{1}{2} 21(行间压缩)。

根式

根式:\sqrt{}(表示 n 次方根时写成 \sqrt[n]{})。
示例:\sqrt{x}—— x \sqrt{x} x ;\sqrt[3]{2}—— 2 3 \sqrt[3]{2} 32 ;\sqrt{x^{2} + \sqrt{y}}—— x 2 + y \sqrt{x^{2} + \sqrt{y}} x2+y

二项式结构

二项式结构:\binom(需添加amsmath 宏包)。
示例:\binom{n}{k} = \binom{n-1}{k} + \binom{n-1}{k-1}
( n k ) = ( n − 1 k ) + ( n − 1 k − 1 ) \binom{n}{k} = \binom{n-1}{k} + \binom{n-1}{k-1} (kn)=(kn1)+(k1n1)(行间输入)。

希腊字母表

符号Latex命令符号Latex命令符号Latex命令
α \alpha α\alpha θ \theta θ\theta υ \upsilon υ\upsilon
β \beta β\beta ϑ \vartheta ϑ\vartheta π \pi π\pi
ϕ \phi ϕ\phi γ \gamma γ\gamma ι \iota ι\iota
o o oo δ \delta δ\delta κ \kappa κ\kappa
ρ \rho ρ\rho χ \chi χ\chi ϵ \epsilon ϵ\epsilon
λ \lambda λ\lambda ψ \psi ψ\psi μ \mu μ\mu
σ \sigma σ\sigma ω \omega ω\omega ζ \zeta ζ\zeta
ν \nu ν\nu η \eta η\eta ξ \xi ξ\xi τ \tau τ
ϑ \vartheta ϑ\vartheta ϖ \varpi ϖ\varpi φ \varphi φ\varphi
ϱ \varrho ϱ\varrho ε \varepsilon ε\varepsilon ς \varsigma ς\varsigma
Υ \Upsilon Υ\Upsilon Ω \Omega Ω\Omega Φ \Phi Φ\Phi
Θ \Theta Θ\Theta Π \Pi Π\Pi Γ \varGamma Γ
Ψ \varPsi Ψ\varPsi Δ \varDelta Δ\varDelta Ξ \varXi Ξ\varXi
Υ \varUpsilon Υ\varUpsilon Ω \varOmega Ω\varOmega Φ \varPhi Φ\varPhi

二元关系符

包括大于、小于、小于等于、大于等于、约等、全等、恒等、包含。

符号Latex命令符号Latex命令符号Latex命令
< < << > > >> = = ==
≤ \le \leq or \le ≥ \ge \geq or \ge ≡ \equiv \equiv
≪ \ll \ll ≫ \gg \gg ≐ \doteq \doteq
≺ \prec \prec ≻ \succ \succ ∼ \sim \sim
⪯ \preceq \preceq ⪰ \succeq \succeq ≃ \simeq \simeq
⊂ \subset \subset ⊃ \supset \supset ≈ \approx \approx
⊆ \subseteq \subseteq ⊇ \supseteq \supseteq ≅ \cong \cong

算符

符号Latex命令符号Latex命令符号Latex命令
\sin sin ⁡ \sin sin\arcsin arcsin ⁡ \arcsin arcsin\sinh sinh ⁡ \sinh sinh
\exp exp ⁡ \exp exp\dim dim ⁡ \dim dim\cos cos ⁡ \cos cos
\arccos arccos ⁡ \arccos arccos\cosh cosh ⁡ \cosh cosh\log log ⁡ \log log
\ker ker ⁡ \ker ker\tan tan ⁡ \tan tan\arctan arctan ⁡ \arctan arctan
\tanh tanh ⁡ \tanh tanh\lg lg ⁡ \lg lg\hom hom ⁡ \hom hom
\cot cot ⁡ \cot cot\arg arg ⁡ \arg arg\coth coth ⁡ \coth coth
\cot cot ⁡ \cot cot\arg arg ⁡ \arg arg\coth coth ⁡ \coth coth
\ln ln ⁡ \ln ln\deg deg ⁡ \deg deg\sec sec ⁡ \sec sec
\csc csc ⁡ \csc csc
\lim lim ⁡ x → 0 \lim_{x \rightarrow 0} x0lim\limsup lim sup ⁡ \limsup limsup\liminf lim inf ⁡ \liminf liminf
\sup sup ⁡ \sup sup\infty ∞ \infty \min min ⁡ \min min
\max max ⁡ \max max\det det ⁡ \det det\Pr Pr ⁡ \Pr Pr
\gcd gcd ⁡ \gcd gcd

请注意:

$\lim_{x \rightarrow 0}$

效果是这样的—— lim ⁡ x → 0 \lim_{x \rightarrow 0} limx0

$$\lim_{x \rightarrow 0}$$

效果是这样的—— lim ⁡ x → 0 \lim_{x \rightarrow 0} x0lim

排版样式

章节

虽然多数出版社的论文模板都是单个’.tex’文件,但是如果全部代码都放在同一个’.tex’文件中的话,阅读起来相当不便。因此我们可以按照章节对论文进行拆分,在’Main.tex’中输入以下代码:

\begin{document}

  ......(标题、作者等)

  \input{folder/section1} %folder为'section1.tex''section2.tex'等文件的存储路径

  \input{folder/section2} %如果'section1.tex''section2.tex'等文件跟'Main.tex'在一个路径下,

  \input{folder/section3} %可以省略为'\input{section3}'。

  \input{folder/section4}

  \input{folder/section5}

  \input{folder/section6}

  ......(参考文献、附录等)
  
\end{document}

段落

强制换页

\newpage

新段落

\par

段内换行

\\

请注意:该命令配合回车还可以用来给文档添加空行。如果不在句子末尾添加这个命令,仅采用回车换行无法在文档中显示。(无论回车几行都不行,Overleaf验证)

标题

一级标题

\section{节的名字}

二级标题

\subsection{小节的名字}

三级标题

\subsubsection{小小节的名字}

这些层次都会自动的编号,但是如果使用*,就可以不用编号。

\section*{节的名字} %没有编号
\subsection*{小节的名字} %没有编号
\subsubsection*{小小节的名字} %没有编号

特色工具(公式)

数学环境

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过 Euler integral

数学模式相比于文本模式有以下特点:

  1. 数学模式中输入的空格被忽略。数学符号的间距默认由符号的性质(关系符号、运算符等)决定。需要人为引入间距时,使用’\quad’和’qquad’等命令。
  2. 不允许有空行(分段)。行间公式中也无法用 \ \ \backslash\backslash \\命令手动换行。
  3. 所有的字母被当作数学公式中的变量处理,字母间距与文本模式不一致,也无法生成单词之间的空格。如果想在数学公式中输入正体的文本,简单情况下可用
    用amsmath提供的’\text’命令。
    示例:
$x^{2} \geq 0 \qquad
\text{for \textbf{all} }
x\in\mathbb{R}$

Overleaf输出:
![公式里插入文字 ](https://img-blog.csdnimg.cn/direct/11b17c45ad744a79b1f2a6d3cb957fca.png#pic_center

行内公式

使用两个’$'符号
示例:

The Pythagorean theorem is $a^2 + b^2 = c^2$.

Overleaf输出:
行内公式

行间公式

行间公式在Latex里由’equation’环境包裹,‘equation’环境为公式自动生成一个编号,这个编号可以用’\label’和’\ref’生成交叉引用,还可以用’\tag’命令手动修改公式的编号。
示例:

\begin{equation}
a^2 + b^2 = c^2 
\label{pythagorean}
\end{equation}

Overleaf输出:
代编号的行间公式
如果想要取消这个编号,有三种方法:
1.使用’equation*'环境
示例:

The Pythagorean theorem is:
\begin{equation*}
a^2 + b^2 = c^2 \label{pythagorean}
\end{equation*}

Overleaf输出:
无编号行间公式1
2.使用命令[ 和]
示例:

The Pythagorean theorem is:
\[ a^2 + b^2 = c^2 \] 

Overleaf输出:
无编号行间公式2
3.使用命令’\notag’命令取消为公式编号
示例:

The Pythagorean theorem is:
\begin{equation}
a^2 + b^2 = c^2 \notag
\label{pythagorean} 
\end{equation}

Overleaf输出:
无编号行间公式3

复杂公式

极限、累加

示例:

\[
\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
= \frac{\pi^2}{6}
\]

Overleaf输出:
极限、累加

二项式结构

示例:

\[
\binom{n}{k} =\binom{n-1}{k}
+ \binom{n-1}{k-1}
\]

Overleaf输出:
二项式结构

关系符

示例:

\[
f_n(x) \stackrel{*}{\approx} 1
\]

Overleaf输出:
在这里插入图片描述

巨算符

示例:

\[\sum_{i=1}^n \quad
\int_0^{\frac{\pi}{2}} \quad
\oint_0^{\frac{\pi}{2}} \quad
\prod_\epsilon \]

Overleaf输出:
巨算符
示例:

\[\sum\nolimits_{i=1}^n \quad
\int\limits_0^{\frac{\pi}{2}} \quad
\prod\nolimits_\epsilon \]

Overleaf输出:
巨算符
示例(局中):

\[
\sum_{\substack{0\le i\le n \\
j\in \mathbb{R}}}
P(i,j) = Q(n)
\]

Overleaf输出:
巨算符
示例(左对齐):

\[
\sum_{\begin{subarray}{l}
0\le i\le n \\
j\in \mathbb{R}
\end{subarray}}
P(i,j) = Q(n)
\]

Overleaf输出:
巨算符

数学重音

示例:

$\bar{x_0} \quad \bar{x}_0$\\[5pt]
$\vec{x_0} \quad \vec{x}_0$\\[5pt]
$\hat{\mathbf{e}_x} \quad
\hat{\mathbf{e}}_x$

请注意:
重音符号的作用区域,一般应当对某个符号而不是“符号加下标”使用重音(可以结合下图理解)。
Overleaf输出:
数学重音

定界符

示例:

\[\left.\frac{\partial f}{\partial t}
\right|_{t=0}\]

Overleaf输出:
定界符

多行公式

示例:

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

Overleaf输出:
多行公式
示例:

\begin{align}
a ={} & b + c \\
={} & d + e + f + g + h + i
+ j + k + l \notag \\
& + m + n + o \\
={} & p + q + r + s
\end{align}

Overleaf输出:
多行公式
示例:

\begin{align}
a &=1 & b &=2 & c &=3 \\
d &=-1 & e &=-2 & f &=-5
\end{align}

Overleaf输出:
多行公式
示例:

\begin{gather}
a = b + c \\
d = e + f + g \\
h + i = j + k \notag \\
l + m = n
\end{gather}

Overleaf输出:
多行公式
示例:

\begin{equation}
\begin{aligned}
a &= b + c \\
d &= e + f + g \\
h + i &= j + k \\
l + m &= n
\end{aligned}
\end{equation}

Overleaf输出:
多行公式
示例(引用原文):

\begin{align}
  A_1 &= N_0 (\lambda ; \Omega')
         -  \phi ( \lambda ; \Omega')   \\
  A_2 &= \phi (\lambda ; \Omega')
            \phi (\lambda ; \Omega)     \\
\intertext{and finally}
  A_3 &= \mathcal{N} (\lambda ; \omega)
\end{align}

Overleaf输出:
多行公式

数组和矩阵

示例:

\[ \mathbf{X} = \left(
\begin{array}{cccc}
x_{11} & x_{12} & \ldots & x_{1n}\\
x_{21} & x_{22} & \ldots & x_{2n}\\
\vdots & \vdots & \ddots & \vdots\\
x_{n1} & x_{n2} & \ldots & x_{nn}\\
\end{array} \right) \]

Overleaf输出:
数组和矩阵
示例:

\[ |x| = \left\{
\begin{array}{rl}
-x & \text{if } x < 0,\\
0 & \text{if } x = 0,\\
x & \text{if } x > 0.
\end{array} \right. \]

Overleaf输出:
数组和矩阵
示例:

\[ |x| =
\begin{cases}
-x & \text{if } x < 0,\\
0 & \text{if } x = 0,\\
x & \text{if } x > 0.
\end{cases} \]

Overleaf输出:
数组和矩阵
示例:

\[
\begin{matrix}
1 & 2 \\ 3 & 4
\end{matrix} \qquad
\begin{bmatrix}
x_{11} & x_{12} & \ldots & x_{1n}\\
x_{21} & x_{22} & \ldots & x_{2n}\\
\vdots & \vdots & \ddots & \vdots\\
x_{n1} & x_{n2} & \ldots & x_{nn}\\
\end{bmatrix}
\]

Overleaf输出:
数组和矩阵
示例:

\[
\mathbf{H}=
\begin{bmatrix}
\dfrac{\partial^2 f}{\partial x^2} &
\dfrac{\partial^2 f}
{\partial x \partial y} \\[8pt]
\dfrac{\partial^2 f}
{\partial x \partial y} &
\dfrac{\partial^2 f}{\partial y^2}
\end{bmatrix}
\]

Overleaf输出:
数组和矩阵

数学字母字体

Latex允许一部分数学符号切换字体,主要是拉丁字母、数字、大写希腊字母以及重音符号等。
示例:

$\mathcal{R} \quad \mathfrak{R}
\quad \mathbb{R}$
\[\mathcal{L}
= -\frac{1}{4}F_{\mu\nu}F^{\mu\nu}\]
$\mathfrak{su}(2)$ and
$\mathfrak{so}(3)$ Lie algebra

Overleaf输出:
字体

数学符号的尺寸

数学符号按照符号排版的位置规定尺寸,从大到小包括行间公式尺寸、行内公式尺寸、上下标尺寸、次级上下标尺寸。

命令尺寸
\displaystyle行间公式尺寸
\textstyle行内公式尺寸
\scriptstyle上下标尺寸
\scriptscriptstyle次级上下标尺寸

示例(在分式中,分子分母默认为行内公式尺寸,示例中将分母切换到行间公式尺):

\[
r = \frac
{\sum_{i=1}^n (x_i- x)(y_i- y)}
{\displaystyle \left[
\sum_{i=1}^n (x_i-x)^2
\sum_{i=1}^n (y_i-y)^2
\right]^{1/2} }
\]

Overleaf输出:
数学符号尺寸

绘图功能

表格功能

自定义 LATEX 命令和功能

暂无

其他

LaTeX如何输出反斜杠 \

示例

$\backslash$

Overleaf输出:
 LaTeX输出反斜杠

LaTeX如何加粗、倾斜

加粗:

\textbf{}

倾斜
使用’\textit{}'命令可以将文本设置为斜体,适用于正文中的文本

\textit{}

另一个命令’\emph{}'也用于设置斜体文本,通常用于强调。它会自动切换文本样式,默认情况下,首次出现的文本会被设置为斜体,再次出现时恢复为正体。

\emph{}

下划线
使用’\underline{}'命令可以给文字添加下划线,但这种方式可能会导致下划线距离不一致。

\underline{}

为了获得更美观且距离一致的下划线效果,可以使用’ulem’宏包中的’\uline{}'命令

\uline{}

LaTeX如何打出特殊符号

\# %% #输入
\$ %% $输入
\% %% %输入
\& %% &输入
\{ %% {输入
\} %% }输入
\_ %% _输入
\^{} %% ^输入            
\--{} %% -输入          
\textless %% <输入      
\textgreater %% >输入   
\textbar %% |输入       
\textbackslash %% \输入

Latex加超链接

示例:
先导入’url’宏包,然后使用’\url{}'。

\url{https://www.csdn.net/}

更新记录

上次更新2024.6.10

  • 26
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值