- 大括号+公式编号
如果用equation环境,则公式自动编号;如果取消公式自动编号的功能则使用equation*环境。
\begin{equation}
\left\{
\begin{aligned}
\overset{.}x(t) &=A_{ci}x(t)+B_{1ci}w(t)+B_{2ci}u(t) \\
z(t) &=C_{ci}x(t)+D_{ci}u(t) \\
\end{aligned}
\right.
\end{equation}
\begin{equation}
\left\{
\begin{aligned}
\dot{X_1}&=X_2\\
\dot{X_2}&=F(X)+G(X)U+D \\
Y&=X_1\\
\end{aligned}
\right.
\end{equation}
编译效果:
- 使用align环境输入多行公式的技巧
align是输入多行公式中最好用的环境,个人浅见,因为他的对齐非常灵活,如果大家需要非常灵巧的对齐方式的多行公式,建议使用align环境,对应的也还有align*和aligned等等类似的环境
\begin{align}
(a + b)^3 &= (a + b) (a + b)^2 \\
&= (a + b)(a^2 + 2ab + b^2) \\
&= a^3 + 3a^2b + 3ab^2 + b^3
\end{align}
效果:
- 公式的编号和对齐
\begin{eqnarray} % 对方程分别编号
a+b = 1 \\
c+d = 2
\end{eqnarray}
\begin{equation} % 使用方程-矩阵环境,公式当做矩阵统一编号
\begin{array}{l}
a+b=1 \\
c+d=2
\end{array}
\end{equation}
\begin{equation} % 使用了方程环境,对其并统一编号
\begin{aligned}
a+b=1 \\
c+d=2
\end{aligned}
\end{equation}
\begin{flalign}\label{iss} % 单个方程或者等式推荐这种方法
\dot{x}=f(t,x,u),~ x\in \mathbb{R}^n,~ u\in \mathbb{R}^m.
\end{flalign}
效果:
- 极限符号的用法
$\lim_{t \rightarrow T(x_0)} {x(t,x_0)}=0$
\begin{equation}\label{preli3}
\lim_{x \to 0} \frac{\hat{f}_i(\varepsilon^{r_1}\xi_1,...,\varepsilon^{r_n}\xi_n)}{\varepsilon^{k+r_i}}=0, i=1,...,n, \forall \bm{\xi}\neq\bm{0},
\end{equation}
效果:
- case+numcases 环境使用
表示分段函数, 或者需要大括号下的每个小的公式实现编号的时候,一般需要想到“cases”或者”numcases“环境。这里的环境只能实现(9)-(10)这样的编号。 当需要(9a)-(9b)是需要使用”subequation“环境。
\begin{numcases}{case1}
a=b \label{r1} \\
c=d+e \label{r2} \\
\quad+h \label{r3}
\end{numcases}
\begin{numcases}{case2}
a=b \label{aa1}\\
c=d+e \notag \\
\qquad+h \label{r3}
\end{numcases}
\begin{numcases}{case3}
a=b \label{aa1}\\
c=d+e \notag \\
~~~+h \label{r3}
\end{numcases}
\begin{numcases}{case4}
a=b \label{aa1}\\
c=d+e \notag \\
~~~~+h \label{r3}
\end{numcases}
\begin{subequations}
\begin{numcases}{case5}
a=b \label{aa1}\\
c=d+e \label{r2} \\
\quad+h \label{r3}
\end{numcases}
\end{subequations}
编译效果:
注: 在上面的代码中在实现长公式分行对齐时,没有使用“begin{aligned}—end{aligned}”环境。因为添加该环境后,latex会报错(case环境和aligned环境冲突),所以使用了缩进的方式来实现。使用”\quad 或者“~~~”
来一个比较复杂的栗子:
\begin{equation} \label{xin7}
\begin{cases}
\Sigma_{1}:\begin{cases}
\quad\dot{\bm{r}}=\bm{v},\\
{m}\dot{\bm{v}}=-mg\bm{e_3}+TR\bm{e_3}+\bm{d}_1,
\end{cases}\\
\Sigma_{2}:\begin{cases}
\;\;\dot{\bm{\Theta}}=\bm{\Omega},\\
J\dot{\bm{\Omega}}=-\bm{\Omega}\times{J}\bm{\Omega}+\bm{\tau}+\bm{d}_2,
\end{cases}
\end{cases}
\end{equation}
编译效果:
两个quad空格 | a \qquad b | 两个m的宽度 |
quad空格 | a \quad b | 一个m的宽度 |
大空格 | a\b | 1/3m宽度 |
中等空格 | a\;b | 2/7m宽度 |
小空格 | a\,b | 1/6m宽度 |
没有空格 | ab | |
紧贴 | a\!b | 缩进1/6m宽度 |
注:当长公式需要分行列写时,字母之间的缩进对齐可以通过上面列举的特殊字符之间的组合实现。总之,通过测试一定能找到解决问题的方案。博客中插入表格table (http://www.ituring.com.cn/article/3452)