我有一个非常大的方程式,我尝试使用以下代码将该方程式分成不同的行,但间距非常大。有人能建议什么是节省空间和减少代码体积的最佳方法吗?
\[
\rho \Delta x \Delta y \Delta z \Delta \tau \partial_tc_i(t,x,\tau)_
=
\rho \Delta x \Delta y \Delta z \Delta \tau (p_i-d_i)-
\]
\[
\rho \Delta y, \Delta z \Delta \tau [q_{i,x}(t,x+\Delta x/2, y, z, \tau)-q_{i,x}(t,x - \Delta x/2, y, z, \tau)]
\]
\[
- \rho \Delta x, \Delta z \Delta \tau [q_{i,y}(t,x,y+\Delta y/2, y, z, \tau)-q_{i,y}(t,x,y - \Delta y/2, z, z, \tau)]
\]
\[
-\rho \Delta x \Delta y \Delta \tau[q_{i,z}(t,x,y,z+\Delta z/2, \tau) - q_{i,z}(t,x,y,z-\Delta z/2, \tau)]
\]
该代码的输出如下:
我想减少行距。
谢谢。
答案1
您可以使用gather*
或align*
环境。两者都由包提供amsmath
。在下面的 MWE 中,我使用该align*
方法,借此机会将表达式从 4 行较长的行分解为 7 行较短的数学行。
\documentclass{beamer}
\usepackage{amsmath}
\begin{document}
\begin{frame}
\begin{align*}
\rho \Delta x \Delta y \Delta z \Delta \tau \partial_t c_i(t,x,\tau)
&= \rho \Delta x \Delta y \Delta z \Delta \tau (p_i-d_i) \\
&- \rho \Delta y, \Delta z \Delta \tau [q_{i,x}(t,x+\Delta x/2, y, z, \tau)\\
&\qquad - q_{i,x}(t,x - \Delta x/2, y, z, \tau)]\\
&- \rho \Delta x, \Delta z \Delta \tau [q_{i,y}(t,x,y+\Delta y/2, y, z, \tau)\\
&\qquad - q_{i,y}(t,x,y - \Delta y/2, z, z, \tau)]\\
&- \rho \Delta x \Delta y \Delta \tau[q_{i,z}(t,x,y,z+\Delta z/2, \tau) \\
&\qquad - q_{i,z}(t,x,y,z-\Delta z/2, \tau)]
\end{align*}
\end{frame}
\end{document}