1. 命令介绍
- 无参数命令:主要是以\command的形式输入,例如
\hline - 有n个参数命令:主要是以\command{parameter 1}{parameter 2}⋯⋯{parameter n}的形式输入,例如
\begin{equation}。 - 有备选参数的命令:主要是以\command[arg] {parameter 1}{parameter 2}⋯⋯{parameter n}的形式输入,例如
\sqrt[n]{x^2 + y^2}
2. 公式输入
在latex中,有多种公式输入的方式,比如说行内公式与行间公式,又或者直接使用\begin{}和\end{}的命令
2.1 无编号公式
我通常使用的都是无编号公式,毕竟不是在写论文,基本都不需要对公式进行编号
,而无编号公式主要分为两种输入方式。
2.1.1 行内公式
直接使用一组$包着想要输入的内容,来具体看一个例子:
1 | 随机变量$X$的分布函数为$F(x)$,求出它的对应的密度函数$f(x)$ |
显示效果:
随机变量$X$的分布函数为$F(x)$,求出它的对应的密度函数$f(x)$。
2.1.2 行间公式
与行内公式稍有不同,行间公式是使用一组$$包着想要输入的内容,来具体看一个例子:
1 | 我们熟知的勾股定理是:$$a^2 + b^2 = c^2$$ |
显示效果:
我们熟知的勾股定理是:
2.2 有编号公式(这个一般在写论文时用,网站上不一定显示编号)
有时我们在写论文的时候,要对公式进行编号标注,这时可以使用以下几种方式:
2.2.1 手动编号
比较简便的方法就是在公式里直接加上\tag{},其中{}里放编号。这种方式的好处是,我们能够对编号进行多样的设置
1 | $$a^2 + b^2 = c^2 \tag{1.1}$$ |
显示效果:
2.2.2自动编号
我们可以使用\begin{equation}和\end{equation}进行公式输入,其中要注意的是begin和end是一组命令,要同时使用,并且编号不能够修改。
1 | \begin{equation} |
显示效果:
此外,在有的支持latex的编辑器中,也可以使用\label{}来添加公式标签,使用\ref{}来引用编号
1 | \begin{equation}\label{eq2} |
显示效果:
2.2.3 等式对齐
当我们需要输入多个有编号的公式,并且要让它们自动对齐时,可以使用参数align
1 | <!--不加align参数--> |
显示效果:
1 | <!--使用align参数--> |
显示效果:
2.2.4 分开输入
当公式很长,无法在一行中显示;又或者在分步计算时,需要将公式拆分,这时可以使用split参数
1 | \begin{equation} |
2.2.5 分类输入
当一个公式是分段函数时,就需要使用cases参数
1 | \begin{equation} |
3. 常用语法
3.1 希腊字母
有时我们的公式里会包含一些希腊字母,而在latex中,其实只要会读希腊字母基本就会写出来。下面总结一些常用的希腊字母:
| 希腊字母 | 对应的代码 | 希腊字母 | 对应的代码 |
|---|---|---|---|
| α | $\alpha$ |
μ | $\mu$ |
| β | $\beta$ |
σ | $\sigma$ |
| γ | $\gamma$ |
ε | $\varepsilon$ |
| θ | $theta$ |
χ | $\chi$ |
| ζ | $\zeta$ |
τ | $\tau$ |
| η | $\eta$ |
ρ | $\rho$ |
| ξ | $\xi$ |
ψ | $\psi$ |
| π | $\pi$ |
ϕ | $\phi$ |
3.2 上下标
数学公式中的字母经常是带上标(幂/转置/导数等)和下标(矩阵元素位置/参数个数等)的,而用latex解决这个问题十分简单。可以使用^表示上标,使用_表示下标。当然要值得注意的是,当上下标的有多个(2个及以上)字符时,要用{}括起来。
1 | <!--来直接看几个例子--> |
效果
tip1:有时我们想使用的标记在字母的正上方,例如$\bar X$。这种无法直接用上下标来表示,需要使用其他的方法。
tip2:
在这里列举一些常用的用法:
- $\bar X$(X拔)的表示方法是:
$\bar X$,这个通常是用来表示变量的均值 - $\hat Y$(Y帽)的表示方法是:
$\hat Y$,这个通常是用来表示变量的预测值 - $\underline X$的表示方式是:
$\underline X$,可以用来表示下限 - 还有其他像$\widetilde X$的表示方式是:
$\widetilde X$
- $\bar X$(X拔)的表示方法是:
3.3 分式
直接使用\frac{}{}来表示分式,其中第一个{}表示分子,第二个{}表示分母
1 | $$f(x, y) = \frac{x + y}{x - y}$$ |
效果
3.4 根式
直接使用sqrt[]{}来表示分式,其中[]用来放开方的次数,{}用来放要被开方的公式
1 | $$f(x, y) = \sqrt[n]{\frac{x^2 + y^2}{x^2 - y^2}}$$ |
效果
3.5 求和与连乘
对于连加的情况,我们通常使用∑来表示。它的使用用法也很简单,但是通常都要添加上下标,像$\sum_{}^{}$形式。除了连加,我们有时也使用连乘,虽然没有连加使用得多(连乘都能通过对数写成连加),它只要以$\prod_{}^{}$的形式表示。
1 | <!--连加--> |
效果
tip1:在latex中,默认情况下上标和下表不是在上下方,需要加上\displaystyle
1 | <!--连加--> |
效果
3.6 极限
极限用\lim表示
1 | <!--来看看两个重要极限--> |
效果
3.7 积分
如果想要输入积分,则需要使用\int_{}^{}来表示
1 | $$\int_0^1 x^2 dx$$ |
效果
3.8 导数
使用$\mathrm{d}$来表示求导符号,$\partial$来表示求偏导
1 | $\frac {\mathrm{d}L(\beta)}{\beta}$ |
效果
3.9 波浪线、垂直和平行符号
可以使用$\sim$来表示波浪线
1 | $$\varepsilon \sim N(0, \sigma^2I_n)$$ |
效果
- 垂直:使用
\perp,效果为⊥ - 平行:可以直接用
//或$//$,也可以使用$\parallel$,不过这个是显示竖直的形式||
1 | $$ |
效果
3.10 把符号放正下方
有时我们需要把文本放在正下方,这是我们就可以使用$\underset$,有时也可以使用$\limits$
1 | $$\hat \beta = \underset{\beta}{\arg \min} L(\beta)$$ |
效果
3.11 集合
1 | <!--真包含--> |
效果
3.12 成正比
使用$\propto$来表示
1 | $$ a \propto b $$ |
效果
3.13 矩阵
3.13.1 复杂写法
在latex中,我们可以使用array参数来输入一个矩阵
1 | \begin{array}{ccc} |
tip:{ccc}是指元素的对齐方法(居中),此外还有l和r的参数可选,分别表示左和右
但是没有括号,我们可以用\left和\right加上括号,可以用[],(),{},||
1 | $$ |
3.13.2 简单写法
如果每次输入矩阵的时候都加上个\left(和\right),确实会很烦。但其实latex中,有一些专门的参数可以生成矩阵,像pmatrix(带()的矩阵)、bmatrix(带[]的矩阵)、vmatrix(行列式)
1 | <!--带`()`的矩阵--> |
3.13.3 复杂矩阵
有时我们需要输入一些比较复杂的矩阵或者只有字母的矩阵
1 | $$A = |
tip:横排列的点 ⋯用$\cdots$表示,列排列的点 ⋮ 用$\vdots$表示,斜排列的点 ⋱ 用$\ddots$表示
3.14 表格
1 | \begin{array}{|c|c|} |
对齐
1 | \begin{array}{cc} |
tip:\quad和\hspace{}都是表示空格,但是空的个数不同