我正在尝试对齐一个短等式和一个长等式。
你能解释一下为什么突出显示的部分没有正确对齐吗?
\documentclass{文章} \usepackage{amsmath} \开始{文档} \[ \左边\{ \开始{对齐} d x_t^i &= v_t^idt,\\ \开始{拆分} d v_t^i &= - (\nabla U (X_t^{i, n}) - \nabla U (\bar X_t^i)) dt \\ & \qquad + \bigg [ \bigg ( \frac{1}{n} \sum_{j=1}^n K (X_t^{i, n} - X_t^{j, n}) \bigg )^m - (K* \mu_t)^m (\bar X_t^i) \bigg ] d B_t^i. \结束{分裂} \结束{对齐} \正确的。 \] \结束{文档}
答案1
整行将获得单个方程编号(如果您决定对其进行编号),因此我个人认为您没有理由(太重要)split
在这里使用它。您应该通过以下方式获得所需的输出。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\left\{
\begin{aligned}
d x_t^i ={}& v_t^i d t, \\
d v_t^i ={}& - (\nabla U (X_t^{i, n}) - \nabla U (\bar X_t^i)) d t \\
& + \biggl [ \biggl ( \frac{1}{n} \sum_{j=1}^n K (X_t^{i, n} - X_t^{j, n}) \biggr )^m - (K* \mu_t)^m (\bar X_t^i) \biggr ] d B_t^i.
\end{aligned}
\right.
\]
\end{document}
我故意将对齐的位置改为后等号,使得-
和+
对齐。
就我个人而言,我也希望括号后的指数biggr
更接近括号,因此我更喜欢\biggr)^{\mkern-3mu m}
或类似。
答案2
您可以使用IEEEeqnarraybox
来自IEEEtrantools
包。它的用法有点像表格环境。这里是一份有用的环境文档。
\documentclass{article}
\usepackage{amsmath}
\usepackage{IEEEtrantools}
\begin{document}
\[
\left\{
\begin{IEEEeqnarraybox}[][c]{rCl}
d x_t^i &=& v_t^i d t, \\
d v_t^i &=& - (\nabla U (X_t^{i, n}) - \nabla U (\bar X_t^i)) d t \\
& & \negmedspace{} + \bigg [ \bigg ( \frac{1}{n} \sum_{j=1}^n K (X_t^{i, n} - X_t^{j, n}) \bigg )^m - (K* \mu_t)^m (\bar X_t^i) \bigg ] d B_t^i.\\
\end{IEEEeqnarraybox}
\right.
\]
\end{document}
答案3
split
equation
只能在或的顶层使用(在后一种情况下,只允许align
外部有一个对齐点)。align
使用split
内部aligned
会出现错误,并且 LaTeX 会告诉您。
只需使用一个aligned
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\left\{
\begin{aligned}
dx_t^i &= v_t^i \,dt, \\
dv_t^i &= - (\nabla U (X_t^{i, n}) - \nabla U (\bar X_t^i)) \,dt \\
&\hphantom{={}}+
\biggl[
\biggl(
\frac{1}{n} \sum_{j=1}^n K (X_t^{i, n} - X_t^{j, n})
\biggr)^{\!m}
- (K* \mu_t)^m (\bar X_t^i)
\biggr] \,dB_t^i.
\end{aligned}
\right.
\]
\end{document}
请注意,您应该使用\biggl
来开始和结束分隔符。此外,如果在差异之前有其他内容,\biggr
则应在差异之前加上。\,
最好将\!
指数添加到 a 中\biggr)
,这样它们之间的空间就会更小。
这样\hphantom{={}}
我们就得到了上面一行中 = 号的精确空间。