如何修复这个对齐环境有点整洁?

时间:2010-10-29 08:09:53

标签: latex alignment amsmath

我正在编写一个描述如何使用LaTeX中align的{​​{1}}环境在列表中应用递归函数。这是代码:

amsmath

或我尝试增强可读性。在那里插入了\begin{align*} & \reduce (+, 0, & [1, 2, 3, 4]) \\ = & \reduce (+, 0 + 1, & [2, 3, 4]) \\ = & \reduce (+, 0 + 1 + 2, & [3, 4]) \\ = & \reduce (+, 0 + 1 + 2 + 3, & [4]) \\ = & \reduce (+, 0 + 1 + 2 + 3 + 4, & []) \\ = & 0 + 1 + 2 + 3 + 4\\ = & 10 \end{align*}

\quad

看起来不太好看。这是后者的快速图片:

http://havu.viuhka.fi/kuvat/alignenv.png

它几乎既可读又美观,但并不完全。

如何缩小差距?您可能有任何其他提示表示赞赏!

1 个答案:

答案 0 :(得分:1)

如何使用表格环境而不是对齐,您可以更轻松地控制列的对齐?我个人很喜欢以下结果:

\begin{tabular}{ r l c }
 & reduce(+,\;\, 0,                   & [1, 2, 3, 4]) \\
=& reduce(+,\;\, 0 + 1,               & [2, 3, 4]) \\
=& reduce(+,\;\, 0 + 1 + 2,           & [3, 4]) \\
=& reduce(+,\;\, 0 + 1 + 2 + 3,       & [4]) \\
=& reduce(+,\;\, 0 + 1 + 2 + 3 + 4,   & []) \\
=& 0 + 1 + 2 + 3 + 4\\
=& 10
\end{tabular}

使右侧的组形成(视觉上)倒三角形。我也用\; \替换\ quad \,\ quad似乎太多了,而且\;还不够......那里的空间。

我简单地考虑过对自己专栏中的总和做同样的事情,但我认为总和“向右增长”在视觉上更有效。