У меня есть набор длинных уравнений, и я хочу разбить их на два столбца. Код, который я написал, это
\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
окружающей среде?
Надеюсь, поля вашего документа не слишком большие, иначе последние две строки не поместятся в строку....
МВЭ
\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*
и уравнениям можно назначить отдельные \label
s.
\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}