制作一个正方形的高矩形阵列

制作一个正方形的高矩形阵列

我有一个高大的数组,我想将其变成正方形。与解决方案不同这里,它可以工作,但会使数组更宽以匹配宽度,我想减少行之间的间距以使其成为正方形。

    \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}

结果

相关内容