我有以下代码来生成 pmatrix:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{graphicx}
\renewcommand\arraystretch{2}
\begin{document}
\
$$
\begin{pmatrix}
2 & 1 & 0 & 0 & 1 & 0 \\
1 & 0 & 1 & 0 & 1 & 0 \\
0 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 1 & 0 & 1 & 1 \\
1 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 0 & 1 & 0 & 0
\end{pmatrix}
$$
\end{document}
目前看起来是这样的:
现在我想水平和垂直拉伸矩阵,使其覆盖大部分页面区域。我该怎么做?
答案1
您可以尝试一下\arraycolsep
,为了确保矩阵内容和括号之间有适当的间距,您可以 matrix
在环境中嵌套一个环境,并用一对水平空格包围,pmatrix
如下所示:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\begin{document}
\[ \setlength{\arraycolsep}{10pt}
\renewcommand\arraystretch{2}
\begin{pmatrix}
\hspace {0.7em}
\begin{matrix}
2 & 1 & 0 & 0 & 1 & 0 \\
1 & 0 & 1 & 0 & 1 & 0 \\
0 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 1 & 0 & 1 & 1 \\
1 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 0 & 1 &0 & 0
\end{matrix}
\hspace {0.7em}
\end{pmatrix}
\]
\end{document}
答案2
使用\arraycolsep
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{graphicx}
\begin{document}
\setlength{\arraycolsep}{10pt}.
\renewcommand\arraystretch{2}
\[
\begin{pmatrix}
2 & 1 & 0 & 0 & 1 & 0 \\
1 & 0 & 1 & 0 & 1 & 0 \\
0 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 1 & 0 & 1 & 1 \\
1 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 0 & 1 & 0 & 0
\end{pmatrix}
\]
\end{document}
另外请取消学习$$,它已被弃用。
答案3
一种可能性是使用tabular*
。请参阅这里以获得更多选项。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\renewcommand\arraystretch{2}
\begin{document}
\[
\left(\vcenter{\hbox{\begin{tabular*}{0.85\textwidth}{@{\extracolsep{\fill}} *{6}{c}}
2 & 1 & 0 & 0 & 1 & 0 \\
1 & 0 & 1 & 0 & 1 & 0 \\
0 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 1 & 0 & 1 & 1 \\
1 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 0 & 1 & 0 & 0
\end{tabular*}}}\right)
\]
\end{document}
答案4
TABstack 允许指定两个尺寸(列间隙和行基线跳跃)。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tabstackengine}
\stackMath
\begin{document}
\[
\setstackgap{L}{60pt}
\setstacktabbedgap{60pt}
\parenMatrixstack{
2 & 1 & 0 & 0 & 1 & 0 \\
1 & 0 & 1 & 0 & 1 & 0 \\
0 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 1 & 0 & 1 & 1 \\
1 & 1 & 0 & 1 & 0 & 0 \\
0 & 0 & 0 & 1 & 0 & 0
}
\]
\end{document}