큰 여러 줄 방정식을 확장하고 정렬합니다.

큰 여러 줄 방정식을 확장하고 정렬합니다.

나는 긴 방정식 세트를 가지고 있으며 이를 두 개의 열에 걸쳐 놓고 싶습니다. 제가 작성한 코드는

\begin{figure*} \label{eq:eq1}
   \[ E_{\mathrm{access}} = E_{\mathrm{read}} + E_{\mathrm{write}} 
                          = E_{\mathrm{R\_L1}} + E_{\mathrm{R\_lower}} + E_{\mathrm{W\_L1}} + E_{\mathrm{W\_lower}} \] \\
   \[ E_{\mathrm{R\_L1}}  = \frac{h_{1}}{A} \times E_{1}(\mathrm{T+D}) \] \\
   \[ E_{\mathrm{R\_lower}} = \frac{h_{2}}{A} \times \Big( E_{1}(\mathrm{T})+E_{2}(\mathrm{T+D})+E_{1}(\mathrm{T+D}) \Big) \nonumber \] \\
                            + \[ \frac{h_{3}}{A} \times \Big( E_{1}(\mathrm{T})+E_{2}(\mathrm{T})+E_{d}+ N \times E_{r}+E_{2}(\mathrm{T+D})+ N \times E_{r} + E_{d}+E_{1}(\mathrm{T+D}) \Big) \nonumber \] \\
                            + \[ \frac{h_{4}}{A} \times \Big( E_{1}(\mathrm{T})+E_{2}(\mathrm{T})+E_{d}+E_{m}+E_{d}+E_{2}(\mathrm{T+D})+E_{1}(\mathrm{T+D}) \Big) \\ \]
\end{figure*}

이것이 내가 출력에서 ​​보는 것입니다.

여기에 이미지 설명을 입력하세요

왼쪽에 정렬하고 싶습니다. 세 번째 방정식은 여러 줄이지만 이 순서로 배치하고 싶습니다.

 **** = ********** = **************                  (1)
 **** = *************                                (2)
 **** = **********                                   (3)
      + ********************
      + ********************

어떻게 해야 하나요?

답변1

환경 을 찾고 계시나요 alignat?

문서의 여백이 너무 크지 않기를 바랍니다. 그렇지 않으면 마지막 두 줄이 줄에 맞지 않을 것입니다....

MWE

\documentclass[10pt]{article}
\usepackage{amsmath}

\usepackage[margin=2cm]{geometry}

\begin{document}

\begin{figure*} \label{eq:eq1}
\begin{alignat}{2}
&E_{\mathrm{access}}   && = E_{\mathrm{read}} + E_{\mathrm{write}}
                          = E_{\mathrm{R\_L1}} + E_{\mathrm{R\_lower}} + E_{\mathrm{W\_L1}} + E_{\mathrm{W\_lower}} \\
&E_{\mathrm{R\_L1}}    && = \frac{h_{1}}{A} \times E_{1}(\mathrm{T+D}) \\
&E_{\mathrm{R\_lower}} && = \frac{h_{2}}{A} \times \Big( E_{1}(\mathrm{T})+E_{2}(\mathrm{T+D})+E_{1}(\mathrm{T+D}) \Big) \\
&                      && + \frac{h_{3}}{A} \times \Big( E_{1}(\mathrm{T})+E_{2}(\mathrm{T})+E_{d}+ N \times E_{r}+E_{2}(\mathrm{T+D})+ N \times E_{r} + E_{d}+E_{1}(\mathrm{T+D}) \Big) \nonumber \\
&                      && + \frac{h_{4}}{A} \times \Big( E_{1}(\mathrm{T})+E_{2}(\mathrm{T})+E_{d}+E_{m}+E_{d}+E_{2}(\mathrm{T+D})+E_{1}(\mathrm{T+D}) \Big) \nonumber
\end{alignat}
\end{figure*}

\end{document}

산출

여기에 이미지 설명을 입력하세요

답변2

figure*귀하의 문서가 페이지당 두 개의 열로 조판되어 있고 방정식이 두 열에 걸쳐 있도록 하려고 하기 때문에 환경을 사용하고 있다고 생각합니다 . (이 직감이 틀렸다면 조언해 주십시오.) 어쨌든 다섯 줄에 걸쳐 있는 세 가지 방정식에 적합한 수학 환경도 필요합니다. align패키지 환경을 사용하는 것이 좋습니다 amsmath. 그런데, figure*및 방정식은 별도의 s로 할당될 수 있습니다 \label.

여기에 이미지 설명을 입력하세요

\documentclass[twocolumn]{article}
\usepackage{amsmath}  % for "align" environment
\begin{document}
\begin{figure*} \label{fig:three_equations}
\begin{align} 
E_{\mathrm{access}} 
&= E_{\mathrm{read}} + E_{\mathrm{write}} 
= E_{\mathrm{R\_L1}} + E_{\mathrm{R\_lower}} + E_{\mathrm{W\_L1}} + E_{\mathrm{W\_lower}} \label{eq:first}\\
E_{\mathrm{R\_L1}}  
&= \frac{h_{1}}{A} \times E_{1}(\mathrm{T+D}) \label{eq:second} \\
E_{\mathrm{R\_lower}} 
&= \frac{h_{2}}{A} \times \bigl( E_{1}(\mathrm{T})+E_{2}(\mathrm{T+D})+E_{1}(\mathrm{T+D}) \bigr) \label{eq:third} \\
&\quad +\frac{h_{3}}{A} \times \bigl( E_{1}(\mathrm{T})+E_{2}(\mathrm{T})+E_{d}+ N \times E_{r}+E_{2}(\mathrm{T+D})+ N \times E_{r} + E_{d}+E_{1}(\mathrm{T+D}) \bigr) \notag \\
&\quad + \frac{h_{4}}{A} \times \bigl( E_{1}(\mathrm{T})+E_{2}(\mathrm{T})+E_{d}+E_{m}+E_{d}+E_{2}(\mathrm{T+D})+E_{1}(\mathrm{T+D}) \bigr) \notag
\end{align}
\end{figure*}
\end{document}

관련 정보