如何在对齐环境中设置列宽。我有一个对齐环境来演示如何手动进行除法,这样列总是只包含一个数字,但列比这宽得多。
下面的例子仅显示了由于列太宽而导致的丑陋结果:
\begin{align}
&1&2&3&4&4\\
& & & &2&4\\
\end{align}
答案1
如果使用环境的唯一原因align
是要让元素在列间对齐,那么array
环境将是管理您的情况的更简单的方法。使用环境时的列规范array
很简单,并且允许您非常轻松地修改列之间的宽度。包括array
包裹提供列分隔符规范@{}
(以及许多其他功能)。以下是示例:
\documentclass{article}
\usepackage{array}% http://ctan.org/pkg/array
\begin{document}
Regular array with centered columns:
\[
\begin{array}{ccccc}
1&2&3&4&4\\
& & &2&4
\end{array}
\]
Varied spacing between columns:
\[
\begin{array}
{c@{\hspace{2em}}c@{\hspace{2pt}}c@{\hspace{2ex}}c@{\hspace{2bp}}c}
1&2&3&4&4\\
& & &2&4
\end{array}
\]
Varied column alignment:
\[
\begin{array}{ccclr}
111&222&333&444&444\\
& & & 2&4
\end{array}
\]
\end{document}
如果要完全删除列间距,请使用@{}
。
答案2
将值增加到你喜欢的任何值:
\documentclass{article}
\begin{document}
$\arraycolsep=1.5pt%
\begin{array}{*6c}
&1&2&3&4&4\\
& & & &2&4\\
\end{array}$
\end{document}