我想在 LaTex 中拆分一个较长的公式。我尝试过多行和对齐,但总是出现括号错误。
\begin{equation}
\dfrac{dr_{ij}}{dt} = \frac{1}{2r_{ij}} \left[ 2 \left( x_{i}-x_{j} \right) \left( \dfrac{dx_{i}}{dt} - \dfrac{dx_{j}}{dt} \right) + 2 \left( y_{i}-y_{j} \right) \left( \dfrac{dy_{i}}{dt} - \dfrac{dy_{j}}{dt} \right) + 2 \left( z_{i}-z_{j} \right) \left( \dfrac{dz_{i}}{dt} - \dfrac{dz_{j}}{dt} \right) \right]
\end{equation}
我想以某种方式将其拆分,以便所有三个“2”都位于彼此下方。我该如何做到这一点而不会出现括号错误?
答案1
这是一份工作split
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
\frac{dr_{ij}}{dt} =
\frac{1}{2r_{ij}} \biggl[
& 2 \left( x_{i}-x_{j} \right) \left( \dfrac{dx_{i}}{dt} - \dfrac{dx_{j}}{dt} \right) + {}\\
& 2 \left( y_{i}-y_{j} \right) \left( \dfrac{dy_{i}}{dt} - \dfrac{dy_{j}}{dt} \right) + {}\\
& 2 \left( z_{i}-z_{j} \right) \left( \dfrac{dz_{i}}{dt} - \dfrac{dz_{j}}{dt} \right)
\biggr]
\end{split}
\end{equation}
\end{document}
注意,我们必须手动指定最外层括号的大小,因为\left
和\right
不能跨行划分。
答案2
如果您需要将大括号拆分到等式的各行之间,最简单的方法是手动设置它们的大小。
\documentclass[10pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\dfrac{dr_{ij}}{dt} = \frac{1}{2r_{ij}} \biggl[
&2 ( x_{i}-x_{j}) \left( \dfrac{dx_{i}}{dt} - \dfrac{dx_{j}}{dt} \right) \nonumber \\
{}+{} &2 ( y_{i}-y_{j}) \left( \dfrac{dy_{i}}{dt} - \dfrac{dy_{j}}{dt} \right) \nonumber \\
{}+{} &2 ( z_{i}-z_{j}) \left( \dfrac{dz_{i}}{dt} - \dfrac{dz_{j}}{dt} \right) \biggr]
\end{align}
\end{document}