我有一个高大的数组,我想将其变成正方形。与解决方案不同这里,它可以工作,但会使数组更宽以匹配宽度,我想减少行之间的间距以使其成为正方形。
\documentclass[12pt]{report}
\usepackage{wasysym}
\usepackage{amsmath}
\usepackage{arydshln}
\begin{document}
$\left[\begin{array}{ccc:ccc}
\times&\times&\times&\times&\times&\times\\
\Circle&\times&\times&\times&\times&\times\\
\Circle&\odot&\times&\times&\times&\times\\\hdashline
\Circle&\Circle&\Circle&\times&\times&\Circle\\
\Circle&\Circle&\times&\times&\times&\times\\
\Circle&\Circle&\times&\times&\times&\times\\\end{array}\right]$
\end{document}
答案1
免责声明: 因为缺少一个最小示例,我不知道您的大垂直空间从何而来。我不得不增加间距,使其与普通文档类成正方形。
tabular
通常,或内的垂直间距array
会受到设置的影响\arraystretch
:
\documentclass{article}
\usepackage{arydshln}% \hdashline
\usepackage{wasysym}% \Circle
\begin{document}
\[
\left[
\renewcommand*{\arraystretch}{1.5}
\begin{array}{ccc:ccc}
\times&\times&\times&\times&\times&\times\\
\Circle&\times&\times&\times&\times&\times\\
\Circle&\odot&\times&\times&\times&\times\\\hdashline
\Circle&\Circle&\Circle&\times&\times&\Circle\\
\Circle&\Circle&\times&\times&\times&\times\\
\Circle&\Circle&\times&\times&\times&\times\\
\end{array}
\right]
\]
\end{document}