我想以虚线出现在矩阵内部的方式修复下一个块矩阵:
以下是代码:
\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
这是一种方法。
\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}