我想要照片中这个矩阵的 TeX 代码,谢谢:
我声明我对nicematrix
和tikz
包有所了解,并且我使用stix
。
我想要获得相同矩阵的 TeX 代码,但不同之处在于pmatrix
包含在一个框中,也就是说,我想要带有完整(关闭)框的照片的 TeX 代码以及\diagbox{A_i}{A_j}
仅有的 TeX 代码。
我希望已经讲清楚了。
我从这个代码开始:
\documentclass{article}
\usepackage{nicematrix}
\usepackage{stix}
\usepackage{mathtools}
\usepackage{amsmat}
\begin{document}
$$\begin{NiceMatrix}[columns-width=5mm]
\diagbox{\scriptstyle A_i}{\scriptstyle A^j}
\Block[hvlines]{1-4}{}
\Block[hvlines]{4-1}{}
& A^1 & A^2 & A^3 \\
A_1 & 1 & 2 & 3 \\
A_2 & 4 & 5 & 6 \\
A_3 & 7 & 8 & 9
\CodeAfter
\boxed{\SubMatrix({2-2}{4-4})[xshift=-0.85mm]
\begin{tikzpicture} [dashed,shorten > = 2mm, shorten < = 2mm]
\draw (3-|2) -- (3-|5) ;
\draw (4-|2) -- (4-|5) ;
\draw (2-|3) -- (5-|3) ;
\draw (2-|4) -- (5-|4) ;
\end{tikzpicture}}
\end{NiceMatrix}$$
\end{document}
答案1
这是一个解决方案nicematrix
。
\documentclass{article}
\usepackage{nicematrix}
\usepackage{tikz}
\begin{document}
\renewcommand{\arraystretch}{1.4}
$\begin{NiceMatrix}[columns-width=5mm]
\diagbox{\scriptstyle A_i}{\scriptstyle A^j}
\Block[hvlines]{1-4}{}
\Block[hvlines]{4-1}{}
& A^1 & A^2 & A^3 \\
A_1 & 1 & 2 & 3 \\
A_2 & 4 & 5 & 6 \\
A_3 & 7 & 8 & 9
\CodeAfter
\SubMatrix({2-2}{4-4})[xshift=-0.85mm]
\begin{tikzpicture} [dashed,shorten > = 2mm, shorten < = 2mm]
\draw (3-|2) -- (3-|5) ;
\draw (4-|2) -- (4-|5) ;
\draw (2-|3) -- (5-|3) ;
\draw (2-|4) -- (5-|4) ;
\end{tikzpicture}
\end{NiceMatrix}$
\end{document}