我一直有这个问题:我试图写一个非常大的多项式,但是当我使用 eqnarray 时它看起来不太好看。有没有办法让它看起来更好看?我使用的是两列模板,所以空间有限。
\begin{eqnarray}\label{rsmEqu}
&& B =-0.76562-2.38354S-0.17144R+0.81956\lambda \nonumber \\
&&-0.18059SR+0.14635S\lambda+0.0253R\lambda+0.02885S^2 \nonumber \
\end{eqnarray}
答案1
您对美化表达式的兴趣很可能围绕对齐。无论如何,不要使用eqnarray
。而是使用amsmath
的align
环境:
\documentclass[twocolumn]{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\newcommand{\noeq}{\phantom{=}{}}
\begin{document}
\section{A section}
Here is some text. Your original \verb|eqnarray|:
\begin{eqnarray}
&& B =-0.76562-2.38354S-0.17144R+0.81956\lambda \nonumber \\
&&-0.18059SR+0.14635S\lambda+0.0253R\lambda+0.02885S^2 \nonumber \\
&&+0.00815R^2+0.00332\lambda^2-0.00112SR\lambda+0.01041S^2R\nonumber \\
&&-0.00665S^2\lambda+0.000005SR^2+0.00016S\lambda^2 \nonumber \\
&&-0.000173R^2\lambda+0.00317S^3+0.000006R^3\nonumber \\
&&-0.00017\lambda^3
\end{eqnarray}
Here is an \verb|align| version:
\begin{align}
B &= -0.76562-2.38354S-0.17144R+0.81956\lambda \nonumber \\
&\noeq -0.18059SR+0.14635S\lambda+0.0253R\lambda \nonumber \\
&\noeq +0.02885S^2+0.00815R^2+0.00332\lambda^2 \nonumber \\
&\noeq -0.00112SR\lambda+0.01041S^2R-0.00665S^2\lambda \nonumber \\
&\noeq +0.000005SR^2+0.00016S\lambda^2-0.000173R^2\lambda \nonumber \\
&\noeq +0.00317S^3+0.000006R^3-0.00017\lambda^3
\end{align}
\lipsum[1-3]
\end{document}
作为动机,请参阅\eqnarray
对比\align
,您将在其中找到有关不使用的更多参考eqnarray
。
答案2
我建议使用alignat
环境,因为二元运算符的对齐使得等式更容易阅读:
以下是 Werner 解决方案的扩展示例,使用alignat
:
笔记:
- 与
align
环境类似,alignat
提供了多个rl
对齐方式,但没有方程对之间的间距rl
。&&
有必要使以下列l
左对齐(并跳过r
右对齐列)。 - 加号和减号之前
{}
的是为了确保它们被视为二元运算符。
代码:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\noindent
Example from MWE:
\begin{alignat*}{6}
B &= &&{}-0.76562 &&{}-2.38354S &&{}-0.17144R &&{}+ 0.81956\lambda \\
& &&{}-0.18059SR &&{}+0.14635S\lambda &&{}+0.0253R\lambda &&{}+ 0.02885S^2
\end{alignat*}
Extended example from Werner's solution:
\begin{alignat*}{6}
B &= &&{}-0.76562 &&{}-2.38354S &&{}-0.17144R &&{}+0.81956\lambda \\
& &&{}-0.18059SR &&{}+0.14635S\lambda &&{}+0.0253R\lambda &&{}+0.02885S^2 \\
& &&{}+0.00815R^2 &&{}+0.00332\lambda^2 &&{}-0.00112SR\lambda &&{}+0.01041S^2R\\
& &&{}-0.00665S^2\lambda &&{}+0.000005SR^2 &&{}+0.00016S\lambda^2 &&{}-0.000173R^2\lambda \\
& &&{}+0.00317S^3 &&{}+0.000006R^3 &&{}-0.00017\lambda^3
\end{alignat*}
\end{document}