LaTex语法速查
所谓控制序列,是以 \开头,以第一个空格或非字母字符结束的一段序列。控制序列不会输出到文档中,但是能够影响文档的样式或效果。
控制序列可以包含参数,参数放在 {}中。部分控制序列还有被方括号 [] 包括的可选参数。
设置文档类型,例如:
- \documentclass{article}
- \documentclass[UTF8]{ctexart}:使用UTF8编码,文档类设置为ctexart
使用某个包,例如 \usepackage{ctex}启用中文支持。
必须成对使用,定义一个“环境”,参数名为环境的名字: \begin{document}...\end{document}。
设置文档标题: \title{hello, world!}。
设置作者: \author{Alex}。
设置日期: \date{\today}。
将导言区定义的标题、作者、日期,按照预定的格式展示:
1 2 3 4 5 6 7 8 |
\documentclass[UTF8]{ctexart} \title{hello, world!} \author{Alex} \date{\today} \begin{document} \maketitle hello, world! \end{document} |
插入目录。
以下几个控制序列用于生成段落:
- \section{·}
- \subsection{·}
- \subsubsection{·}
- \paragraph{·}
- \subparagraph{·}
以 % 开头的行被看作是注释。如果需要输出%字符,则需要转义: \%。
默认情况下文字之间的空格被忽视,需要转义,方式有: { }、 \
单个换行符被当作空格看待,如果需要换行,可以用两个换行符(一个空行)。
如果需要使用AMS-LaTeX提供的数学公式支持,需要在导言区引入包: \usepackage{amsmath} 。
LaTex支持两种数学模式。
数学公式内联在文字流中,需要使用以下语法之一:
- 美元符号 ... 美元符号
\(...\)
- \begin{math} ... \end{math}
数学公式在独立的行中居中显示:语法:
- \左方括号 ... \右方括号
- \begin{displaymath} ... \end{displaymath}
\begin{equation*} ... \end{equation*}
对于需要编号的行间公式,需要使用:
1 |
\begin{equation*} ... \end{equation*} |
上标使用 ^符号,例如 M^x 、 M^{xy} 生成\(M^x\)、\(M^{xy}\)
下表使用 _符号,例如 E^{ij} 生成\(E^{ij}\)
根式用 \sqrt{·} 来表示。
分式用 \frac{·}{·},第一个参数为分子,第二个参数为分母。
在行内模式、行间模式下,分是显示的大小不同。使用 \dfrac强制以行间模式显示, \tfrac强制以行内模式显示。
\pm | $\pm$ | \times | $\times$ | \div | $\div$ | \cdot | $\cdot$ |
\cap | $\cap$ | \cup | $\cup$ | \geq | $\geq$ | \leq | $\leq$ |
\neq | $\neq$ | \approx | $\approx$ | \equiv | $\equiv$ | \sum | $\sum$ |
\prod | $\prod$ | \lim | $\lim$ | \int | $\int$ | ||
\iint | $\iint$ | \iiint | $\iiint$ | \iiiint | \idotsint |
在行内模式下,连加(sum)、连乘(prod)、极限(lim)、积分(int)等操作符会被压缩,以适应行高。可以用 \limits 和 \nolimits来强制的指定是否压缩高度: \sum\nolimits _{i=1}^n i 。
操作符同样可以使用上下标,例如: \prod_{i=1}^n 生成$\prod_{i=1}^n$
( | $($ | ) | $)$ | [ | $[$ | ] | $]$ |
\{ | $\{$ | \} | $\}$ | \langle | $\langle$ | \rangle | $\rangle$ |
\lvert | \rvert | \lVert | \rVert |
可以使用 \big, \Big, \bigg, \Bigg来调整括号的大小。 放在括号前面。
\dots | \[\dots\] | \cdots | \[\cdots\] |
\vdots | \[\vdots\] | \ddots | \[\ddots\] |
pmatrix, bmatrix, Bmatrix, vmatrix, Vmatrix等环境可以在矩阵两边加上各种风格的括号。
& 用于分隔一行中的各元素,\\用于换新行。
示例:
1 2 3 4 5 |
\begin{pmatrix} a&b\\c&d \end{pmatrix} \quad \begin{bmatrix} a&b\\c&d \end{bmatrix} \quad \begin{Bmatrix} a&b\\c&d \end{Bmatrix} \quad \begin{vmatrix} a&b\\c&d \end{vmatrix} \quad \begin{Vmatrix} a&b\\c&d \end{Vmatrix} |
效果:
\[ \begin{pmatrix} a&b\\c&d \end{pmatrix} \quad
\begin{bmatrix} a&b\\c&d \end{bmatrix} \quad
\begin{Bmatrix} a&b\\c&d \end{Bmatrix} \quad
\begin{vmatrix} a&b\\c&d \end{vmatrix} \quad
\begin{Vmatrix} a&b\\c&d \end{Vmatrix} \]
使用smallmatrix可以生成行内小矩阵: ( \begin{smallmatrix} a&b\\c&d \end{smallmatrix} )。
有些公式特别长,单行显示不了,可以使用多行显示。
无需对齐的长公式,可以使用multline环境。例如:
1 2 3 4 |
\begin{multline} x = a+b+c \\ d+e+f \end{multline} |
生成:
\[ \begin{multline}
x = a+b+c \\
d+e+f
\end{multline} \]
需要对齐的长公式,可以使用aligned环境,例如:
1 2 3 4 |
\begin{aligned} x = a+b+c \\ d+e+f \end{aligned} |
生成:
\[ \begin{aligned}
x = a+b+c \\
d+e+f
\end{aligned} \]
无需对齐的公式组,使用gather环境,需要对齐的使用align环境。例如:
1 2 3 4 5 6 7 8 |
\begin{gather} a = b+c+d \\ x = y+z \end{gather} \begin{align} a &= b+c+d \\ x &= y+z \end{align} |
使用cases环境,例如:
1 2 3 4 |
y= \begin{cases} -x,\quad x\leq 0 \\ x,\quad x>0 \end{cases} |
生成:
\[ y= \begin{cases}
-x,\quad x\leq 0 \\
x,\quad x>0
\end{cases} \]
Leave a Reply