如何修复此块矩阵,使虚线出现在矩阵内部?

如何修复此块矩阵,使虚线出现在矩阵内部?

我想以虚线出现在矩阵内部的方式修复下一个块矩阵:使用 nicematrix 的块矩阵

以下是代码:

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

\NewDocumentCommand{\MyMatrixA}{m}
  {
    \begin{pNiceMatrix}
    1 & 0  & \Block{2-2}<\Large>{A_{#1}} &  \\
    1 & 0  &                            & \\
    1 &  0     & 1  & 0 \\
    \CodeAfter 
        \tikz \draw [dotted] (1-|3) -- (4-|3) 
                             (1-|5) -- (4-|5) 
                             (1-|3) -- (1-|5) 
                (3-|3) -- (3 -|5);
    \end{pNiceMatrix}
  }

\begin{document}

$\MyMatrixA{i}$

\end{document}

我尝试改为(3-|3) -- (3 -|5)(3-|3) -- (3 -|4.5)但显然它只接受整数。

谢谢

答案1

这是一种方法。

b

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

\NewDocumentCommand{\MyMatrixA}{m}
  {%
\begin{pNiceMatrix}
    1 & 0  & \Block{2-2}<\Large>{A_{#1}}    &   &   \\
    1 & 0  &                                &   &   \\
    1 & 0  & 1                              & 0 &   \\
  \CodeAfter 
         \tikz \draw [dotted] (row-1-|col-3) -- (row-1-|col-5)  -- (row-3-|col-5) -- (row-3-|col-3) ; 
         \tikz \draw [dotted] (row-1-|col-3) -- (row-4-|col-3); 
 \end{pNiceMatrix}
  }

\begin{document}

$\MyMatrixA{i}$

\end{document}

相关内容