块阵列列距

块阵列列距

blockray 中是否有水平间距设置?我需要将列间距设置得更近一些

\documentclass{article}
\usepackage{blkarray}
\begin{document}
    
\[
\begin{blockarray}{cccccccccccccccc}
  & c_1 & c_2 & c_3 & c_4 & c_5 & c_6 & c_7 & c_8 & c_9 & c_{10} & c_{11} & c_{12} & c_{13} & c_{14} & c_{15} \\
  \begin{block}{c ccccccccccccccc }
  r_1    & | &  &  &  &  &  &  &  &  &  &  &  & | &  &     \\ 
  r_2    &  & | &  &  &  &  &  &  &  &  &  &  & | &  &     \\
  r_3    &  &  & | &  &  &  &  &  &  &  &  &  & | &  &     \\
  r_4    &  &  &  & | &  &  &  &  &  &  &  &  & | &  &     \\
  r_5    &  &  &  &  & | &  &  &  &  &  &  &  &  & | &     \\
  r_6    &  &  &  &  &  & | &  &  &  &  &  &  &  & | &     \\
  r_7    &  &  &  &  &  &  & | &  &  &  &  &  &  & | &     \\
  r_8    &  &  &  &  &  &  &  & | &  &  &  &  &  & | &     \\
  r_9    &  &  &  &  &  &  &  &  & | &  &  &  &  &  & |    \\
  r_{10} &  &  &  &  &  &  &  &  &  & | &  &  &  &  & |    \\
  r_{11} &  &  &  &  &  &  &  &  &  &  & | &  &  &  & |    \\
  r_{12} &  &  &  &  &  &  &  &  &  &  &  & | &  &  & |    \\
\end{blockarray}
 \]

\end{document}

在此处输入图片描述

数组主体应该更像这样: 在此处输入图片描述

答案1

这就像你想要的吗?

    \documentclass{article}
    \usepackage{blkarray}
    \makeatletter
    \AtBeginDocument{\BA@colsep=3pt}
    \makeatother

    \begin{document}

    \[
    \begin{blockarray}{*{16}{c}}
      & c_1 & c_2 & c_3 & c_4 & c_5 & c_6 & c_7 & c_8 & c_9 & c_{10} & c_{11} & c_{12} & c_{13} & c_{14} & c_{15} \\
      \begin{block}{c ccccccccccccccc }
      r_1 & | & & & & & & & & & & & & | & & \\
      r_2 & & | & & & & & & & & & & & | & & \\
      r_3 & & & | & & & & & & & & & & | & & \\
      r_4 & & & & | & & & & & & & & & | & & \\
      r_5 & & & & & | & & & & & & & & & | & \\
      r_6 & & & & & & | & & & & & & & & | & \\
      r_7 & & & & & & & | & & & & & & & | & \\
      r_8 & & & & & & & & | & & & & & & | & \\
      r_9 & & & & & & & & & | & & & & & & | \\
      r_{10} & & & & & & & & & & | & & & & & | \\
      r_{11} & & & & & & & & & & & | & & & & | \\
      r_{12} & & & & & & & & & & & & | & & & | \\
    \end{blockarray}
     \]

    \end{document} 

在此处输入图片描述

答案2

需要blkarray,除非您想添加分隔符。在这种情况下,请选择更现代、更强大的nicematrix软件包。

\documentclass{article}
\usepackage{nicematrix}

\begin{document}
    
\[
\begin{array}{@{} l *{15}{c} @{}}
  & c_1 & c_2 & c_3 & c_4 & c_5 & c_6 & c_7 & c_8 & c_9 &
  c_{10} & c_{11} & c_{12} & c_{13} & c_{14} & c_{15} \\
  r_1    & | &  &  &  &  &  &  &  &  &  &  &  & | &  &     \\ 
  r_2    &  & | &  &  &  &  &  &  &  &  &  &  & | &  &     \\
  r_3    &  &  & | &  &  &  &  &  &  &  &  &  & | &  &     \\
  r_4    &  &  &  & | &  &  &  &  &  &  &  &  & | &  &     \\
  r_5    &  &  &  &  & | &  &  &  &  &  &  &  &  & | &     \\
  r_6    &  &  &  &  &  & | &  &  &  &  &  &  &  & | &     \\
  r_7    &  &  &  &  &  &  & | &  &  &  &  &  &  & | &     \\
  r_8    &  &  &  &  &  &  &  & | &  &  &  &  &  & | &     \\
  r_9    &  &  &  &  &  &  &  &  & | &  &  &  &  &  & |    \\
  r_{10} &  &  &  &  &  &  &  &  &  & | &  &  &  &  & |    \\
  r_{11} &  &  &  &  &  &  &  &  &  &  & | &  &  &  & |    \\
  r_{12} &  &  &  &  &  &  &  &  &  &  &  & | &  &  & |    \\
\end{array}
\]

\[
\begin{bNiceArray}{*{15}{c}}[first-row,first-col]
  & c_1 & c_2 & c_3 & c_4 & c_5 & c_6 & c_7 & c_8 & c_9 &
  c_{10} & c_{11} & c_{12} & c_{13} & c_{14} & c_{15} \\
  r_1    & | &  &  &  &  &  &  &  &  &  &  &  & | &  &     \\ 
  r_2    &  & | &  &  &  &  &  &  &  &  &  &  & | &  &     \\
  r_3    &  &  & | &  &  &  &  &  &  &  &  &  & | &  &     \\
  r_4    &  &  &  & | &  &  &  &  &  &  &  &  & | &  &     \\
  r_5    &  &  &  &  & | &  &  &  &  &  &  &  &  & | &     \\
  r_6    &  &  &  &  &  & | &  &  &  &  &  &  &  & | &     \\
  r_7    &  &  &  &  &  &  & | &  &  &  &  &  &  & | &     \\
  r_8    &  &  &  &  &  &  &  & | &  &  &  &  &  & | &     \\
  r_9    &  &  &  &  &  &  &  &  & | &  &  &  &  &  & |    \\
  r_{10} &  &  &  &  &  &  &  &  &  & | &  &  &  &  & |    \\
  r_{11} &  &  &  &  &  &  &  &  &  &  & | &  &  &  & |    \\
  r_{12} &  &  &  &  &  &  &  &  &  &  &  & | &  &  & |    \\
\end{bNiceArray}
\]

\end{document}

在此处输入图片描述

相关内容