为了对齐一串长符号,我通常使用
\begin{eqnarray*} ... \end{eqnarray*}.
我想知道是否有任何方便的替代方案可以替代此环境。例如,我知道
\[ ... \]
可以替代
$$ ... $$ and is more viable than
$$ ... $$.
我所追求的是一个简单的替代方案,
\begin{eqnarray*} ... \end{eqnarray*}
什么
\[ ... \]
是
$$ ... $$.
答案1
事实上,\[
...\]
是不是$$
...的替代或简写$$
。由于垂直间距有所改善,因此更受欢迎;参见为什么\[
…比…\]
更好?$$
$$
。
如果你喜欢简写,那么你可以使用\be
...来\ee
代替\begin{eqnarray*}
...\end{eqnarray*}
\newcommand{\ba}{\begin{eqnarray*}}
\newcommand{\ea}{\end{eqnarray*}}
但我不推荐它。
也许您被困在所使用的符号上eqnarray
:
... & .. & ... \\
... & .. & ...
从这个意义上讲,您可能有兴趣使用以下替代方法,该替代方法将首选符号\[
...与double-\]
的使用相结合:eqnarray
&
\documentclass{article}
\usepackage{amsmath,array}
\newcommand{\ba}{% "\begin{eqnarray*}"
\[% Start display math
\renewcommand{\arraystretch}{1.4}% https://tex.stackexchange.com/q/31672/5764
\begin{array}{@{}r@{}>{{}}c<{{}}@{}l@{}}% Start a 3-column array
}
\newcommand{\ea}{% "\end{eqnarray*}"
\end{array}% End array
\]% End display math
}
\begin{document}
\begin{align*}
f(x) &= ax^2 + bx + c \\
g(x) &= ax^2 + bx + c
\end{align*}
\ba
f(x) &=& ax^2 + bx + c \\
g(x) &=& ax^2 + bx + c
\ea
\end{document}