![如何包围/方格行/元素并阻止此矩阵](https://linux22.com/image/426716/%E5%A6%82%E4%BD%95%E5%8C%85%E5%9B%B4%2F%E6%96%B9%E6%A0%BC%E8%A1%8C%2F%E5%85%83%E7%B4%A0%E5%B9%B6%E9%98%BB%E6%AD%A2%E6%AD%A4%E7%9F%A9%E9%98%B5.png)
以下矩阵是我想要的矩阵形式:
我尝试使用 nice 矩阵环境,因为它提供了一个环绕/平方行和元素的解决方案,如上图所示。唯一的问题是,我找不到获取照片中所示的阻塞分区的方法,我已经扫描了本手册https://ctan.math.illinois.edu/macros/latex/contrib/nicematrix/nicematrix.pdf并且它们对矩阵的划分看起来就像两条线相交,这与我在这张照片中需要的不同。因此,我希望有人能帮助我编写代码来获得这张照片中的矩阵,我将不胜感激。
答案1
这是使用nicematrix
Tikz 的解决方案。
\documentclass{article}
\usepackage{nicematrix}
\usepackage{tikz}
\usetikzlibrary{fit}
\begin{document}
$\begin{bNiceMatrix}[right-margin,cell-space-limits=3pt]
1 & -1 & 2 & 1 \\
\fbox{3} & 5 & -5 & 1 \\
\fbox{5} & \fbox{13/5} & 9 & -23/5 \\
\fbox{4} & \fbox{6/5} & 3 & -11/5
\CodeAfter
\tikz \draw (5-|2) |- (2-|5) ;
\tikz \node [draw, rounded corners = 2pt, inner sep=1pt ,fit=(2-2)(2-4)] {} ;
\end{bNiceMatrix}$
\end{document}