答案1
我建议使用nicematrix
。
\documentclass{article}
\usepackage{nicematrix, tikz}
\begin{document}
\[
\begin{pNiceArray}{rrrrr}[first-row]
\downarrow && \downarrow && \downarrow\\
1 & 3 & 3 & 2 & 1\\
2 & 6 & 9 & 5 & 2\\
-1 & -3 & 3 & 0 & 1\\
3 & 9 & 6 & 5 & 2
\end{pNiceArray}
\sim
\begin{pNiceArray}{rrrrr}[first-row]
\downarrow && \downarrow && \downarrow\\
1 & 3 & 3 & 2 & 1\\
0 & 0 & 3 & 1 & 0\\
0 & 0 & 0 & 0 & 2\\
0 & 0 & 0 & 0 & 0
\CodeAfter
\tikz \draw (2-|1)--(2-|3)--(3-|3)--(3-|5)--(4-|5)--(4-|6);
\end{pNiceArray}
\]
\end{document}
如果要缩小第一个矩阵中的间距,可以将第一行更改为\begin{pNiceArray}{@{\,}r@{\;}rrrr}[first-row]