如何更改此修改后的矩阵的括号?

如何更改此修改后的矩阵的括号?

我找到了这个代码这里(stackexchange) 并根据我需要制作的矩阵对其进行了修改。但我想要那些括号 [ ]。我尝试将 blockarray 更改为 \left[ 和 \right]。有人能帮我吗?我需要 \usepackage{blkarray} 来实现这一点。

 \[ \newcounter{rowct}\newcounter{colct}%\setlength\extrarowheight{1cm}
    \begin{blockarray}{*{8}{c}}
    \begin{block}{r*{7}{>{\refstepcounter{colct}\mathclap{\mathbf\thecolct}}c}}
     & & & & & & & \\%[-1ex]
     \end{block}
     \begin{block}{ >{\refstepcounter{rowct}\mathbf\therowct}r( >{\hspace{0.2em}}*{7}{c} <{\hspace{0.2em}})}
      & 0 & 1 & 1 & 1 & 1 & 0 & 0 \rule{0pt}{3.5ex} \\
      & 1 & 0 & 1 & 1 & 0 & 1 & 0 \\
      & 1 & 1 & 0 & 0 & 0 & 0 & 0 \\
      & 1 & 1 & 0 & 0 & 1 & 1 & 1 \\
      & 1 & 0 & 0 & 1 & 0 & 0 & 1\\
      & 0 & 1 & 0 & 1 & 0 & 0 & 0 \\
      & 0 & 0 & 0 & 1 & 1 & 0 & 0\\[1ex]
     \end{block}
    \end{blockarray}
    \]

在此处输入图片描述

答案1

只需将第二个块中的对替换( )为一对[ ]

\documentclass{article}
\usepackage{mathtools}
\usepackage{blkarray}

\begin{document}

\[ \newcounter{rowct}\newcounter{colct}%\setlength\extrarowheight{1cm}
\begin{blockarray}{*{8}{c}}
\begin{block}{r*{7}{>{\refstepcounter{colct}\mathclap{\mathbf\thecolct}}c}}
 & & & & & & & \\%[-1ex]
 \end{block}
 \begin{block}{ >{\refstepcounter{rowct}\mathbf\therowct}r[ >{\hspace{0.2em}}*{7}{c} <{\hspace{0.2em}}]}
  & 0 & 1 & 1 & 1 & 1 & 0 & 0 \rule{0pt}{3.5ex} \\
  & 1 & 0 & 1 & 1 & 0 & 1 & 0 \\
  & 1 & 1 & 0 & 0 & 0 & 0 & 0 \\
  & 1 & 1 & 0 & 0 & 1 & 1 & 1 \\
  & 1 & 0 & 0 & 1 & 0 & 0 & 1\\
  & 0 & 1 & 0 & 1 & 0 & 0 & 0 \\
  & 0 & 0 & 0 & 1 & 1 & 0 & 0\\[1ex]
 \end{block}
\end{blockarray}
\]

\end{document} 

在此处输入图片描述

答案2

您可以使用 轻松完成此操作nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

$\begin{bNiceMatrix}%
  [ 
   first-row,
   code-for-first-row = \mathbf{\arabic{jCol}},
   first-col,
   code-for-first-col = \mathbf{\arabic{iRow}},
  ]
&   &   &   &   &   &   &   \\
& 0 & 1 & 1 & 1 & 1 & 0 & 0 \\
& 1 & 0 & 1 & 1 & 0 & 1 & 0 \\
& 1 & 1 & 0 & 0 & 0 & 0 & 0 \\
& 1 & 1 & 0 & 0 & 1 & 1 & 1 \\
& 1 & 0 & 0 & 1 & 0 & 0 & 1 \\
& 0 & 1 & 0 & 1 & 0 & 0 & 0 \\
& 0 & 0 & 0 & 1 & 1 & 0 & 0 \\
\end{bNiceMatrix}$

\end{document}

上述代码的输出

相关内容