答案1
如果有必要为所有四列分配相同的宽度,无论它们是否包含-
(“减号”)符号,我建议您使用包wr
提供的列类型array
,并测量具有最大自然宽度的单元格的宽度。如果所有列的宽度相同标准是不是r
重要的是,只需对所有四列使用列类型。
无论哪种方式,请确保对矩阵的条目应用数学模式而不是文本模式 - 这是通过使用array
环境在下面显示的代码中完成的 - 并抑制@{}
矩阵边缘的默认空白填充(通过粒子)。
\documentclass{article}
\usepackage{calc} % for '\widthof' macro
\usepackage{array} % for 'w' column type and '\newcolumntype' macro)
\newcolumntype{R}{wr{\widthof{$-1$}}}
\begin{document}
\[
\left(\begin{array}{@{} *{3}{R} | R @{}}
2 & 1 & 3 & 1 \\
4 & 4 & 9 & -4 \\
-2 & 5 & 3 & -1
\end{array}\right)
\qquad
% same matrix, but with 'r' column type
\left(\begin{array}{@{} *{3}{r} | r @{}}
2 & 1 & 3 & 1 \\
4 & 4 & 9 & -4 \\
-2 & 5 & 3 & -1
\end{array}\right)
\]
\end{document}