在 blkarray 环境中获取方括号而不是“()”括号

在 blkarray 环境中获取方括号而不是“()”括号

如何在此矩阵中获取方括号而不是“()”括号:

\documentclass[12pt]{report}
\usepackage{blkarray}
\usepackage{amsmath}

\begin{document}

\[
\begin{blockarray}{cccccc}
a & b & c & d & e \\
\begin{block}{(ccccc)c}
  1 & 1 & 1 & 1 & 1 & f \\
  0 & 1 & 0 & 0 & 1 & g \\
  0 & 0 & 1 & 0 & 1 & h \\
  0 & 0 & 0 & 1 & 1 & i \\
  0 & 0 & 0 & 0 & 1 & j \\
\end{block}
\end{blockarray}
 \]

\end{document}

答案1

只需使用{[cccc]c}而不是{(cccc)c}。另一点是 产生的括号的大小blkarray通常很短。您可以使用 来改进它bigstrut

\documentclass[12pt]{report}
\usepackage{blkarray, bigstrut}
\usepackage{amsmath}

\begin{document}

\[
\begin{blockarray}{cccccc}
a & b & c & d & e \\
\begin{block}{[ccccc]c}
\bigstrut[t] 1 & 1 & 1 & 1 & 1 & f \\
  0 & 1 & 0 & 0 & 1 & g \\
  0 & 0 & 1 & 0 & 1 & h \\
  0 & 0 & 0 & 1 & 1 & i \\
  0 & 0 & 0 & 0 & 1 & j\bigstrut[b]\\
\end{block}
\end{blockarray}
 \]

\end{document} 

在此处输入图片描述

相关内容