각 부분 방정식을 깨면서 긴 부분 방정식을 정렬하는 방법은 무엇입니까?

각 부분 방정식을 깨면서 긴 부분 방정식을 정렬하는 방법은 무엇입니까?

두 개의 유사한 하위 방정식의 모든 항을 정렬하고 싶지만 문제는 각 하위 방정식이 깨져야 할 만큼 길다는 것입니다. 문제는 \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}

있는 그대로 거의 아무것도 정렬되지 않습니다. 혼란스럽습니다. IEEE 특수 정렬 기능을 사용하지 않고 amsmath 패키지 내에 수정 사항이 있습니까?

답변1

mathtoolsmultlined첫 번째 줄을 왼쪽으로, 마지막 줄을 오른쪽으로 이동하고 각 하위 방정식에 하나의 숫자만 적용하는 "하위 환경"을 제공합니다 . 여러 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. 2행과 4행을 사용하여 1행과 3행을 기준으로 들여쓰기합니다. 별도로, (불필요한) 및 지시문을 &\qquad제거 하고 아래 첨자 "OPn", "에 대해 (기본) 수학 기울임꼴 대신 텍스트 기울임꼴을 사용합니다. OPs', 그리고 'Os'. 대괄호가 마음에 들지 않으면 둥근 괄호로 바꾸세요.\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}

관련 정보