很久以前,我遇到了一些方程式问题。我希望它们看起来像这样
(这是它们在 LyX 中的样子),但编译后它们看起来像这样:
。
与 LyX 中的情况相比,让我困扰的是
- 编译版本中列与列之间的间距太大。
- “=”后面没有空格
最后一列对齐到右侧(而不是左侧,这是我想要的)。
因为直到现在我才有时间在这里发布这个问题,不幸的是我不记得用于此的环境的名称(我只保留了屏幕截图)。但我记得我尝试了所有 AMS 环境(align、alignat 等)以及环境,
eqnarray
但没有一个环境为我提供与 LyX 中的输出类似的输出。
有人知道我怎样才能让 LaTeX 使这些(测试)方程式看起来像 LyX 截图吗?
答案1
有很多方法可以实现所需的输出 - 使用您提到的环境当然是一种选择。当然amsmath
,您应该确保避免eqnarray
eqnarray 与 align
另一个选择是使用array
环境
\documentclass{article}
\begin{document}
\[
\begin{array}{cccll}
x< & a & = & 1 & i<j\\
x< & b & = & 12 & <i<j\\
x< & c & = & 123 & <i<j<k
\end{array}
\]
\end{document}
这样做的好处是你可以轻松控制列间距,例如
\begin{array}{c@{\hspace{1cm}}ccll}
x< & a & = & 1 & i<j\\
x< & b & = & 12 & <i<j\\
x< & c & = & 123 & <i<j<k
\end{array}
给出