对齐环境中的列较窄

对齐环境中的列较窄

如何在对齐环境中设置列宽。我有一个对齐环境来演示如何手动进行除法,这样列总是只包含一个数字,但列比这宽得多。

下面的例子仅显示了由于列太宽而导致的丑陋结果:

\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}

相关内容