我确实有一个术语,并想展示推导的几个步骤,就像这里一样:
\documentclass{IEEEtran}
\usepackage{amsmath}
\begin{document}
\begin{align}
thisIsATerm \\
&= \framebox[\columnwidth]{long equation 1}\\
&= \framebox[\columnwidth]{long equation 2}
\end{align}
\end{document}
这里,方程式 1 和 2 填满了一行(双列),如下所示:
我怎样才能得到看起来更好的东西?也许是这样的(请建议一些更漂亮的东西或者你会怎么做):
答案1
有几篇帖子在这个网站上。但是,下面是使用环境的示例align
:
% arara: pdflatex
\documentclass{IEEEtran}
\usepackage{amsmath}
\begin{document}
\begin{align}
\textit{thisIsATerm} &= a +b\notag\\
&\qquad +c+d\\
&= x\cdot y +\sum_{1}^{3}z\notag\\
&\qquad -\sinh x
\end{align}
\end{document}
如果你需要关于在哪里分割的一般信息,请参阅我的答案在这里!
如果您想要获得与所显示的图片完全相同的图像,则应将 替换为\qquad
。\quad
我不太喜欢这样,但它会精确缩进(?至少我相信……)=
- 符号的空格。
\begin{align}
\textit{thisIsATerm} &= a +b\notag\\
&\quad +c+d\\
&= x\cdot y +\sum_{1}^{3}z\notag\\
&\quad -\sinh x
\end{align}
如果您想使用(首先显示的)缩进方法,但也希望对齐其他运算符,那么您可以选择 -way \phantom
。
\begin{align}
\textit{thisIsATerm} &= a +b\notag\\
&\hphantom{{}= a} +c+d\\
&= x\cdot y +\sum_{1}^{3}z\notag\\
&\hphantom{{}= x\cdot y} -\sinh x
\end{align}
我设置右侧的数字始终与第二行对齐(如您在图片中所示)。如果您希望将其居中,则必须在 - 环境中换行两行split
并删除\notag
s。
答案2
看一下align
和multline
环境。我建议始终使用该amsmath
包。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\section{The \texttt{multline} Environment}
\textbf{Watch Out:} \texttt{multline} without an \texttt{i}
in \texttt{multi}.
\begin{multline}
\alpha = a + b + c + d + e + f + g + h + i +\\
j + k + l + m + n + o + p + q + r + s + t\\
u + v + w + x + y + z
\end{multline}
\begin{multline*}
\alpha = a + b + c + d + e + f + g + h + i +\\
j + k + l + m + n + o + p + q + r + s + t\\
u + v + w + x + y + z
\end{multline*}
\section{The \texttt{align} Environment}
\begin{align}
a_1 & = b_1+c_1\\
a_2 & = b_2+c_2-d_2+e_2
\end{align}
\begin{align}
a_{11} & = b_{11} &
a_{12} & = b_{12} \\ % End First Row
a_{21} & = b_{21} &
a_{22} & = b_{22}+c_{22} % End 2nd Row
\end{align}
\end{document}
为了抑制一行中的方程编号,您可以使用以下命令\nonumber
:
\begin{align}
c & = a^2 + 2ab + b^2\nonumber\\
c & = (a + b)^2
\end{align}