長い部分方程式をそれぞれ分割しながら整列させるにはどうすればよいでしょうか?

長い部分方程式をそれぞれ分割しながら整列させるにはどうすればよいでしょうか?

2 つの類似した部分方程式のすべての項を揃えたいのですが、問題は、各項が長すぎて分割する必要があることです。問題は、分割後に \align がすべての行を互いに揃えようとすることです。

私が望んでいるのは、どうやら、1 行目のすべての項を 3 行目の項と揃え、2 行目のすべての項を 4 行目の項と揃えることです。これは、1 行目と 2 行目には最初の方程式が含まれ、3 行目と 4 行目には 2 番目の方程式が含まれるためです。他のすべての揃えに関する質問を読みましたが、長い部分方程式を揃えている人はいません。

これは私が何度も試行錯誤して最終的にたどり着いたコードです。

    \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}

現状ではほとんど何も整列しません。混乱しています。IEEE の特別な整列機能を使用せずに、amsmath パッケージ内で修正する方法はありますか?

答え1

mathtoolsmultlinedは、最初の行を左にシフトし、最後の行を右にシフトし、各部分式に 1 つの数値のみを適用する「部分環境」を提供します。 複数の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環境内で環境の使用を維持するソリューションを次に示します。 2 行目と 4 行目で をsubequation使用し、 1 行目と 3 行目に対してインデントします。 それとは別に、(不要な)およびディレクティブを削除し、下付き文字 "OPn"、"OPs"、および "Os" に (デフォルトの) 数学斜体ではなくテキスト斜体を使用します。 角括弧が気に入らない場合は、丸括弧に置き換えてください。&\qquad\left\right

ここに画像の説明を入力してください

\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}

関連情報