我有一个 16x16 pmatrix
。我该如何设置宽度以使其不溢出我的列?例如类似[width = 0.9\columnwidth]
。
我不想手动调整间距,顺便说一句,对我来说间距太宽了。
答案1
您可以\resizebox
使用包裹graphicx
[showframe]
。在这里我使用了包裹geometry
使得柱子边缘可见:
如果您不想让矩阵使用完整的线宽,您可以将{0.9\linewidth}
其重新调整为线宽的 90%。
\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{amsmath}
\usepackage{graphicx}
\begin{document}
\noindent
$\begin{pmatrix}
Column1 & Column2 & Column3 & Column4 & Column5 & Column6 & Column7 & Column8 & Column9
\end{pmatrix}$
\noindent
\resizebox{\linewidth}{!}{%
$\begin{pmatrix}
Column1 & Column2 & Column3 & Column4 & Column5 & Column6 & Column7 & Column8 & Column9
\end{pmatrix}$%
}
\end{document}
答案2
要设置数学数组中的水平间距: \setlength{\arraycolsep}{3pt}
。
默认为 6pt。
来源:http://www.eng.cam.ac.uk/help/tpl/textprocessing/squeeze.html