写在前面
1 为了节省大家时间,提高效率,前面的小段内容分享安装和资源下载,后面以命令+效果图方式展开,这里专门弄了一个目录,方便查询,文章分两部分,上:软件安装与页面格式,下:公式格式
2 为了方便阅读,介绍的内容、案例和图片位置是一致的,为了显示方便,代码中加入了 \quad 进行空格
3 数学类符号的宏包是\usepackage{amsmath},特殊符号需要额外的宏包我会指出来,无特殊情况,使用amsmath即可。
4 本人非数数学专业,相似含义可能有很多符号(可能有些错误),有些符号你可能没用过也不知道名字叫啥,最后分享下界面方式查找
5. 由于篇幅有限,文章分成两部分,下面是上部分目录,上部分请点击这儿
目录
- 3 LaTeX公式格式语法
- 3.1 希腊字母-首字母大写为大写
- 3.2 注音符和标注
- 3.2.1 短注音符
- 3.2.2 长注音符
- 3.3 下标_、上标^、多余一个字符要用{}
- 3.4 根号、分数
- 3.5 简单二元运算符
- 3.5.1 正负号、负正号
- 3.5.2 大号乘除、五角星
- 3.5.3 交、并、真包含、包含、属于、不属于、反向真包含、反向包含
- 3.5.4 不等于、约等于、大于等于、小于等于
- 3.5.5 因为、所以、正比于、全等号、服从(波浪号)
- 3.6 复杂运算符
- 3.6.1 连乘、连加、积分、极限如何压缩上下标?
- 3.6.2 连乘
- 3.6.3 连加
- 3.6.4 积分、多重积分
- 3.6.5 极限
- 3.6.6 绝对值、向量/矩阵行列式、向量/矩阵范数
- 3.6.7 矩阵、小矩阵
- 3.7 箭头
- 3.7.1 右单箭头、右单长箭头、右单自动长度箭头
- 3.7.2 左单箭头、左单长箭头、左单自动长度箭头
- 3.7.3 双向单箭头、双向单长箭头
- 3.7.4 左推出、右推出
- 3.7.5 等价、长等价
- 3.8 括号
- 3.8.1 圆括号,中括号,花括号调整大小(I)
- 3.8.2 圆括号,中括号,花括号调整大小(II)
- 3.9 省略号
- 3.9.1 \dots \cdots
- 3.9.2 \vdots \ddots
- 3.10 划重点-公式组
- 3.10.1 对齐公式组
- 3.10.2 靠左、靠右公式组
- 3.10.3 大括号公式组
- 4 上面都是代码,TeXstudio也准备了图型界面
- 4.1 如何找数学符号?
- 4.2 感觉书写代码“没错”,编译出错,更换默认编译器
- 5 LaTeX语法文档-pdf
3 LaTeX公式格式语法
更方便的书写数学公式是LaTeX特色,其包括的内容不仅广泛而且trick也多。本文章只列出其中一部分常用的语法,不过不用担心,接下来的内容足够使用了,我会持续补充。更加细节的可以参考LaTeX语法文档-pdf或百度。首先得介绍公式符号,在对齐公式组不需要这些。
- 行间公式用$$
- 无编号独立公式用
\[ \]
3.1 希腊字母-首字母大写为大写
格式:
1 | $\sigma, \Sigma$ %小写与大写 |
常见的希腊字母的格:
上面不清楚?再来一张清楚的
3.2 注音符和标注
注音符(accent)可以分为两种:短注音符、长注音符
3.2.1 短注音符
短注音符,就是字母上面有一个点,两个点、三个点、波浪号、帽子、箭头等。
下面代码举几个例子。
1 2 | $ \dot{x} \quad \ddot{x} \quad \dddot{x} $ \par $ \bar{x} \quad \vec{x} \quad \hat{x} \quad \tilde{x} $ |
其他的注音符:
3.2.2 长注音符
长注音符,就是一串字母上面有上划线、下划线、方向箭头、括号等。例如向量的表示。
不难知道,
例如:我要弄一个在上面(over),向右(right),箭头(arrow),关键字拼起来即可(后面的思想类似),即
1 2 | $ \overline{xxx} \quad \overleftarrow{xxx} \quad \overrightarrow{xxx} \quad \overleftrightarrow{xxx} \quad \overbrace{xxx} \quad \widehat{xxx} \quad \widetilde{xxx} $ \par $ \underline{xxx} \quad \underleftarrow{xxx} \quad \underrightarrow{xxx} \quad \overleftrightarrow{xxx} \quad \underbrace{xxx} $ |
3.3 下标_、上标^、多余一个字符要用{}
公式中不会响应空格,空格是给人看的,编译器会全部忽略,除非
1 | $\phi_{j11}^{2n}, \Phi_{j11}^{2n}$ %多余一个字符要用{} |
3.4 根号、分数
根号:
小号分数:
大号分数:
1 | $ \frac{1}{\sqrt{2\pi\sigma}},\dfrac{1}{\sqrt{2\pi\sigma}} $ %根号 |
3.5 简单二元运算符
+、 -、 *、 /、可以直接输入。
3.5.1 正负号、负正号
正负号、负正号:
1 | $ \pm \quad \mp $ |
3.5.2 大号乘除、五角星
大号乘除:
五角星:
1 | $\times \quad \ast \quad \div \quad \star $ |
3.5.3 交、并、真包含、包含、属于、不属于、反向真包含、反向包含
交、并:
真包含、包含:
属于、不属于:
反向真包含、反向包含:
1 | $ \cap \quad \cup \quad \subset \quad \subseteq \quad \in \quad \notin \quad \supset \quad \supseteq $ |
3.5.4 不等于、约等于、大于等于、小于等于
等于、大于、小于可以直接打出来,不赘述了。
不等于、约等于:
大于等于、小于等于:
1 | $ \neq \quad \approx \quad \geq \quad \leq $ |
3.5.5 因为、所以、正比于、全等号、服从(波浪号)
因为、所以:
正比于、全等号:
服从(波浪号):
1 2 | \usepackage{amssymb} % 因为、所以 $ \because \quad \therefore \quad \propto \quad \cong \quad \sim $ |
3.6 复杂运算符
下面内容包括连乘、连加、积分、极限、矩阵、范数(绝对值)
3.6.1 连乘、连加、积分、极限如何压缩上下标?
正式介绍连乘、连加、积分、极限之前,我想解释下压缩上下标。在不同场合,需要不同的上下标表现形式,即上下标在上下?还是在右上右下呢?
可以使用
1 | $ \prod\nolimits_{i=1}^m \prod\limits_{j=1}^n $ |
那么,我想根据行高自动调整显示形式?很简单,直接不用limits关键字即可,尤其在
3.6.2 连乘
连乘:
1 | $ \prod\nolimits_{i=1}^m \prod\limits_{j=1}^n $ |
- 中间的空格编译器会自动忽略
- 连乘变量位置有三种表达,可以把
\prod\nolimits 和\prod\limits 认为是fix ,\prod 认为是auto - 第一种和第二种是固定的形式,和下图保持一致。而
\prod 会根据行间距自动选择\prod\nolimits 或\prod\limits ,尤其在分式中会调用第一种哦(此时间距不是太充裕) - 多个连乘直接写在后面,不用空格,空了格也没用,除非
上节2.7
3.6.3 连加
和上面类似,合理选择胖型或者瘦型或者自动
连加:
1 | $ \sum\nolimits_{i=1}^m \sum\limits_{j=1}^n $ |
连加变量位置有三种表达,可以把
3.6.4 积分、多重积分
积分:
1 | $ \int_a^b x^2dx \quad \int\limits_a^b x^2dx $ |
1 2 3 4 | \int % 一重积分 \iint % 二重积分 \iiint % 三重积分,依次类推,i的个数代表重输 \idotsint % 中间三点 |
那么,你可能会问,下面也可以表达啊
1 2 3 4 | \int % 一重积分 \int\int % 二重积分 \int\int\int % 三重积分 \int\dots\int % 中间三点 |
区别:下面的方式两个积分号隔得太远了。根据实际情况具体选择。
1 2 | \[ \int \quad \iint\quad \iiint\quad \idotsint \] \[ \int \quad \int\int \quad \int\int\int \quad \int\dots\int \] |
3.6.5 极限
极限:
1 | $ \lim_{x\to0}x^2 \quad \lim\limits_{x\to0}x^2 $ |
3.6.6 绝对值、向量/矩阵行列式、向量/矩阵范数
对于一个元素的行列式或者绝对值,直接打比较随意。LaTex为了避免
一个一维的例子(其他范数类似):
1 | $ \lvert x \rvert \quad \lVert x \rVert_2 $ |
高维的怎么表示呢?如何一个二维的例子:
请记住规则:
1 | $ \begin{vmatrix} a&b\\c&d \end{vmatrix} \quad \begin{Vmatrix} a&b\\c&d \end{Vmatrix} $ |
3.6.7 矩阵、小矩阵
用
矩阵可以有两种括号表示:圆括号(pmatrix)、中括号(bmatrix)
对齐方式就不要太注重了,
1 2 3 | \begin{array}[外部对齐]{列对齐} 行列内容 % \\和&用来分隔行和列 \end{array} |
1 | $ \begin{pmatrix} a&b\\c&d \end{pmatrix} \quad \begin{bmatrix} a&b\\c&d \end{bmatrix} $ |
这里还提及一种,小矩阵怎么表达,关键字
1 | A little matrix $ (\begin{smallmatrix} a&b\\c&d \end{smallmatrix}) $. |
这是一种带省略号的矩阵,关于一点,三点,横着的,竖着的最后介绍。
1 | $ \begin{bmatrix} x_1 & x_2 & \dots \\ x_3 & x_4 & \dots \\ \vdots & \vdots & \ddots \end{bmatrix} $ |
3.7 箭头
为了节省篇幅,细讲第一个,后面的类似。
3.7.1 右单箭头、右单长箭头、右单自动长度箭头
右单箭头:
右单长箭头:
右单自动长度箭头:
1 | $ \rightarrow \quad \longrightarrow \quad \xrightarrow[x<y]{a*b*c} $ |
3.7.2 左单箭头、左单长箭头、左单自动长度箭头
左单箭头:
左单长箭头:
左单自动长度箭头:
1 | $ \leftarrow \quad \longleftarrow \quad \xleftarrow[x<y]{a*b*c} $ |
3.7.3 双向单箭头、双向单长箭头
双向单箭头:
双向单长箭头:
没有可变长度的,或者我暂时没找到。
1 | $ \leftrightarrow \quad \longleftrightarrow $ |
3.7.4 左推出、右推出
语法:
左推出:
左长推出:
右推出:
右长推出:
1 2 | $ \Leftarrow \quad \Longleftarrow $ \par $ \Rightarrow \quad \Longrightarrow $ |
3.7.5 等价、长等价
和上面类似。
1 | $ \Leftrightarrow \quad \Longleftrightarrow $ |
3.8 括号
问题:括号有圆括号,中括号,花括号等,公式嵌套使用时希望逐级扩大加粗以显示区别
先看下效果
下面提及两种方式,推荐使用第一种方式
3.8.1 圆括号,中括号,花括号调整大小(I)
1 | $ \Bigg(\bigg(\Big(\big((x)\big)\Big)\bigg)\Bigg) \quad \Bigg\langle\bigg\langle\Big\langle\big\langle\langle x \rangle\big\rangle\Big\rangle\bigg\rangle\Bigg\rangle $ |
3.8.2 圆括号,中括号,花括号调整大小(II)
通过
1 | $ \left(\left(\left(\left((x)\right)\right)\right)\right) \quad \left\langle\left\langle\left\langle\left\langle\langle x \rangle\right\rangle\right\rangle\right\rangle\right\rangle $ |
3.9 省略号
省略号有四种方式,分别是
3.9.1 \dots \cdots
\dots:三点,横向,位置在下方
\cdots:三点,横向,位置在中间
\dots:一点,位置在中间
1 2 3 | $ x=\{ x^1,x^2,\dots,x^m\} $ \par $ N=1,2,\cdots, m $ \par $ A \cdot b $ |
3.9.2 \vdots \ddots
\vdots:三点,竖向,
\ddots:三点,斜向
为了比较差异,添加了A和B。
1 | $ A \dots \quad \cdots \quad \vdots \quad \ddots B $ |
3.10 划重点-公式组
有了上面的基础,排版出各种推导还需要公式组的帮忙,毕竟前面只是离散知识点,现在要全揉在一起,形成漂亮的公式了。先感受一下。
3.10.1 对齐公式组
语法格式:关键字
特点:
- 里面的多条公式位于中间,越长越向两边扩展,默认是右对齐,可以任意修改,这点,我会单独抽出来介绍,我觉得还是蛮有趣的,也就是想怎么对齐就怎么对齐。
- \nonumber表示该行不显示标号,默认显示标号,就像上面的(1),(2),(3)。
对齐公式组内不能有$$和 \[ \] ,否则会出现语法错误
1 2 3 4 | \begin{align} \nonumber ... ... \end{align} |
写了这么久,还是来一个练习吧,如图,照着它打出来,下面是一种答案。
一种答案:
1 2 3 4 5 6 7 8 | \begin{align} \nonumber P(z_k|\vec{x}) & \propto P(\vec{x},z_k) \\ \nonumber & = P(z_k,x_{1:m}) \\ \nonumber & = P(x_{1:(k-1)},z_k,x_{k:m}) \\ \nonumber & = P\left(x_{k:m}|z_k,x_{1:(k-1)}\right) \cdot P\left(z_k,x_{1:(k-1)}\right) \\ \nonumber & = P(x_{k:m}|z_k) \cdot P\left(z_k,x_{1:(k-1)}\right) \\ & = \beta_k \cdot \alpha_k \end{align} |
注意:这里等号对齐是靠&的帮助,换句话说,既然是对齐,总有一个目标吧,
3.10.2 靠左、靠右公式组
注意这种方式,
1 2 3 4 5 6 | \begin{flushleft} $$ % 每行公式都要用 \end{flushleft} \begin{flushright} $$ % 每行公式都要用 \end{flushright} |
3.10.3 大括号公式组
语法格式:关键字
1 2 3 | \begin{cases} 里面的公式自然成一组 \end{cases} |
同理,还是练习一下,如图,照着它打出来,下面是一种答案。
一种答案:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | \begin{align} \nonumber \begin{cases} % 大括号等式组 y^{(1)} = z_{x^{(1)}} + \epsilon^{(1)} \\ y^{(2)} = z_{x^{(2)}} + \epsilon^{(2)} \\ \qquad \quad \vdots \\ y^{(m)} = z_{x^{(m)}} + \epsilon^{(m)} \\ \end{cases} & \quad \begin{cases} % 大括号等式组 y^{'(1)} = z_{x^{'(1)}} + \epsilon^{'(1)} \\ y^{'(2)} = z_{x^{'(2)}} + \epsilon^{'(2)} \\ \qquad \quad \; \vdots \\ y^{'(m)} = z_{x^{'(m)}} + \epsilon^{'(m)} \\ \end{cases} \\ \nonumber \epsilon^{(i)} \sim N(0, \sigma^2), & \quad Z \sim N(\mu, \Sigma) \\ \nonumber \Rightarrow Y \sim N&(\mu, \Sigma+\sigma^2I) \end{align} \begin{align} \begin{cases} % 大括号等式组 \mu = 0 \\ \Sigma_{ij} = k\left( x^{(i)},x^{(j)} \right), \; \begin{cases} % 大括号等式组 \Big( x^{\top(i)}x^{(j)}+c \Big)^d, \; Polynomial \; kernel \\ exp\Big( -\frac{\rVert x^{(i)}-x^{(j)} \rVert^2}{2\sigma^2}\Big), \; RBF \; kernel \end{cases} \end{cases} \end{align} |
4 上面都是代码,TeXstudio也准备了图型界面
4.1 如何找数学符号?
4.2 感觉书写代码“没错”,编译出错,更换默认编译器
5 LaTeX语法文档-pdf
链接: https://pan.baidu.com/s/1oHNIiVzCu5LZicj4WFeWlA 提取码: v1dg