![如何更改此修改后的矩阵的括号?](https://linux22.com/image/422058/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E6%AD%A4%E4%BF%AE%E6%94%B9%E5%90%8E%E7%9A%84%E7%9F%A9%E9%98%B5%E7%9A%84%E6%8B%AC%E5%8F%B7%EF%BC%9F.png)
我找到了这个代码这里(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}