Latex-特殊公式

  • 大括号+公式编号
    如果用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}

编译效果:

这里写图片描述

关于Latex中所有空格实现的总结:
两个quad空格a \qquad b两个m的宽度
quad空格a \quad b一个m的宽度
大空格a\b1/3m宽度
中等空格a\;b2/7m宽度
小空格a\,b1/6m宽度
没有空格ab
紧贴a\!b缩进1/6m宽度

注:当长公式需要分行列写时,字母之间的缩进对齐可以通过上面列举的特殊字符之间的组合实现。总之,通过测试一定能找到解决问题的方案。博客中插入表格table (http://www.ituring.com.cn/article/3452

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值