我怎样才能填充像这样的 bmatrix Latex 中的空白处?

我怎样才能填充像这样的 bmatrix Latex 中的空白处?

我尝试过的:

\begin{gather}
\label{eq:anm_inspecao_exemplo1}
\begin{matrix} 
    \textcolor{blue}{1} \\
    \textcolor{blue}{2} \\
    \textcolor{blue}{3} \\
    \textcolor{blue}{4} \\
    \textcolor{blue}{BCE} &
\end{matrix}
\putunder{
    \begin{bmatrix}[cccc:c]
        \rule{0in}{.16in} &   &   &   & \\
        &   &   &   & \\
        &   &   &   & \\
        &   &   &   & \\
        \\[-3ex] \hdashline
        &  &  &  & \\
    \end{bmatrix}
}{
    \begin{matrix}
        \textcolor{red}{A}
    \end{matrix}
}
.
\putunder{
    \begin{bmatrix} 
        V_1\\
        V_2 \\
        V_3 \\
        V_4 \\
        \\[-3ex] \hdashline
        I_V \\
    \end{bmatrix}
}{
    \begin{matrix} 
        \textcolor{red}{VI_X}
    \end{matrix}
}
=
\putunder{
    \begin{bmatrix}
        \\
        \\
        \\
        \\
        \\[-3ex] \hdashline
         \\
    \end{bmatrix}
}{
    \begin{matrix} 
        \textcolor{red}{IV}
    \end{matrix}
}

\结束{聚集}

使用上面的代码我得到了以下结果:在此处输入图片描述

我只想要一个正常大小的矩阵,而不是宽度过大的矩阵。但它必须是空的,没有值,就像这样:

在此处输入图片描述

答案1

以下是您可以做的事情nicematrix

\documentclass{article}
\usepackage{nicematrix,tikz}

\begin{document}

\NiceMatrixOptions
  {
    custom-line = 
     {
       letter = I ,
       command = hdashedline ,
       tikz = dashed ,
       total-width = 1mm 
     }
  }

$\begin{NiceArray}{rccccIcccccc}
  & 1 & 2 & 3 & 4 & I_V &       &      & & \hspace*{2mm}  &  \\
1 &   &   &   &   &     &       & V_1  &   &    \\
2 &   &   &   &   &     &       & V_2  &   &    \\
3 &   &   &   &   &     & \cdot & V_3  & = &    \\
4 &   &   &   &   &     &       & V_4  &   &    \\
\hdashedline
\text{BCE V}  &   &   &   &   &     & & I_V  & &    \\
  & \Block{1-4}{A} &   &   &   &     & & VI_x & & IV \\
\CodeAfter
  \SubMatrix[{2-2}{6-6}]
  \SubMatrix[{2-8}{6-8}]
  \SubMatrix[{2-10}{6-10}]
\end{NiceArray}$

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

相关内容