
我想對齊兩個相似子方程式的所有項,但問題是每個子方程式都足夠長,需要打破。問題是在打破 \align 後嘗試將每一行彼此對齊。
顯然,我想要的是將第1 行的所有項與第3 行的所有項對齊,將第2 行的所有項與第4 行的所有項對齊,因為第1-2 行包含第一個方程,第3-4 行包含第二個方程式。我已經閱讀了所有其他對齊問題,但沒有人真正對齊長子方程式。
這是我經過多次嘗試後得到的程式碼。
\begin{subequations}
\label{energy13}
\begin{align}
& u_e\frac{\partial \left(\varrho_e u_e\right)}{\partial t}
+ u_e\frac{\partial \left(\varrho_e u_e^2\right)}{\partial s}
+ u_e\frac{\partial \left(\varrho_e u_e v_e\right)}{\partial n}
-2 \varrho_e \varOmega u_e v_e \nonumber \\
&=- u_e\frac {\partial p_e}{\partial s}
+\qquad
+\varrho_e u_e\left(\varOmega^2R_{OPs}+\frac{\partial\varOmega}{\partial
t}(R_{OPn}+n)-\frac{\partial^2 R_{Os}}{\partial t^2}\right) \\
& u\frac{\partial \left(\varrho u\right)}{\partial t}
+ u\frac{\partial \left(\varrho u^2 \right)}{\partial s}
+ u\frac{\partial \left(\varrho u v \right)}{\partial n}
-2 \varrho \varOmega u v \nonumber \\
&=- u\frac {\partial p}{\partial s}
+\mu u\frac {\partial^2 u}{\partial n^2}
+\varrho u \left(\varOmega^2R_{OPs}+\frac{\partial\varOmega}{\partial
t}(R_{OPn}+n)-\frac{\partial^2 R_{Os}}{\partial t^2}\right)
\end{align}
\end{subequations}
它幾乎無法按原樣對齊任何東西。我很困惑,amsmath 包中是否有不使用 IEEE 特殊對齊內容的修復?
答案1
mathtools
提供multlined
“子環境”,它將第一行左移,最後一行右移,並且僅對每個子方程式應用一個數字。將多個multlined
子方程式放在一起gather
:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\noindent X\hrulefill X\ignorespaces
\begin{subequations}
\label{energy13}
\begin{gather}
\begin{multlined}
u_e\frac{\partial \left(\varrho_e u_e\right)}{\partial t}
+ u_e\frac{\partial \left(\varrho_e u_e^2\right)}{\partial s}
+ u_e\frac{\partial \left(\varrho_e u_e v_e\right)}{\partial n}
-2 \varrho_e \varOmega u_e v_e \\
=- u_e\frac {\partial p_e}{\partial s}
+\qquad
+\varrho_e u_e\left(\varOmega^2R_{OPs}+\frac{\partial\varOmega}{\partial
t}(R_{OPn}+n)-\frac{\partial^2 R_{Os}}{\partial t^2}\right)
\end{multlined}
\\
\begin{multlined}
u\frac{\partial \left(\varrho u\right)}{\partial t}
+ u\frac{\partial \left(\varrho u^2 \right)}{\partial s}
+ u\frac{\partial \left(\varrho u v \right)}{\partial n}
-2 \varrho \varOmega u v \\
=- u\frac {\partial p}{\partial s}
+\mu u\frac {\partial^2 u}{\partial n^2}
+\varrho u \left(\varOmega^2R_{OPs}+\frac{\partial\varOmega}{\partial
t}(R_{OPn}+n)-\frac{\partial^2 R_{Os}}{\partial t^2}\right)
\end{multlined}
\end{gather}
\end{subequations}
\end{document}
方程式編號在子方程式上垂直居中,而不是設定在最後一行 - 這就是所有「子環境」的工作方式。
答案2
align
這是一個保留環境中環境使用的解決方案subequation
。它使用&\qquad
第 2 行和第 4 行來相對於第 1 行和第 3 行縮\left
排\right
。 ”、“ OP”和“Os”。如果您不喜歡方括號,只需將其替換為圓括號即可。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\OPn}{\textit{OPn}}
\newcommand{\OPs}{\textit{OPs}}
\newcommand{\Os}{\textit{Os}}
\begin{document}
\begin{subequations} \label{eq:energy13}
\begin{align}
& u_e\frac{\partial (\varrho_e u_e )}{\partial t}
+ u_e\frac{\partial (\varrho_e u_e^2 )}{\partial s}
+ u_e\frac{\partial (\varrho_e u_e v_e)}{\partial n}
-2 \varrho_e \varOmega u_e v_e \nonumber \\
&\qquad=- u_e\frac {\partial p_e}{\partial s} +\qquad
+\varrho_e u_e\biggl[\varOmega^2R_{\OPs}
+\frac{\partial\varOmega}{\partial t}(R_{\OPn}+n)
-\frac{\partial^2 R_{\Os}}{\partial t^2}\biggr] \label{eq:energy13a}\\
& u\frac{\partial (\varrho u )}{\partial t}
+ u\frac{\partial (\varrho u^2 )}{\partial s}
+ u\frac{\partial (\varrho u v )}{\partial n}
-2 \varrho \varOmega u v \nonumber \\
&\qquad=- u\frac {\partial p }{\partial s}
+\mu u\frac {\partial^2 u}{\partial n^2}
+\varrho u \biggl[ \varOmega^2R_{\OPs}
+\frac{\partial\varOmega}{\partial t}(R_{\OPn}+n)
-\frac{\partial^2 R_{\Os}}{\partial t^2}\biggr] \label{eq:energy13b}
\end{align}
\end{subequations}
Here's a cross-reference to equation \eqref{eq:energy13b}.
\end{document}