请考虑以下简单示例:
\begin{array}{rcl}
a&=&b
\end{array}
如果我使用这个,那么“a”和“=”之间的水平间距以及“=”和 $b$ 之间的水平间距太大。我希望这个间距与 $a=b$ 中的间距一样大。这可能吗?
答案1
我建议您(a)将长度参数设置\arraycolsep
为 0pt(默认值:5pt)并且(b)将c
列类型替换为C
,其中C
通过指令定义\newcolumntype
;见下文。
此方法适用于类型运算符mathrel
(例如=
)以及类型运算符mathbin
(例如+
)。
\documentclass{article}
\usepackage{array} % for '\newcolumntype' macro
\newcolumntype{C}{>{{}}c<{{}}}
\begin{document}
\[
\setlength\arraycolsep{0pt}
\begin{array}{rClCl}
a &=& b &+& c \\
\multicolumn{5}{c}{a=b+c}
\end{array}
\]
\end{document}