删除矩阵的行和列以进行 det

删除矩阵的行和列以进行 det

制作类似下图的东西的最佳方法是什么,包括通过该枢轴的行和列的圆圈和线条?我甚至只满足于线条。

行列式

答案1

你可以用 来做到这一点。注意,如果使用开关 (MiKTeX) 或(TeX Live、MacTeX)启动,则pstricks可以用 进行编译。pdflatex--enable-write18-shell-escape

\documentclass[svgnames]{article}
\usepackage{mathtools}
\usepackage{pst-node, auto-pst-pdf}

\begin{document}

\[  \begin{postscript}
  \psset{linecolor=IndianRed, framesep = 1pt,  nodesepB=-2.2ex}
  \begin{vmatrix}
    \circlenode{P}{12 } & 5                          & \Rnode{L}{6}            \\
    - 2                 & -3                         & -6\pnode[1pt,  9pt]{M1} \\%
    \Rnode{C}{5}        & \pnode[-1pt,  -2pt]{M2} -7 & 3
    \psframe(M1)(M2)
    \ncline{P}{L}
    \ncline{P}{C}
  \end{vmatrix}
  \qquad\psset{linecolor=SteelBlue}
  \begin{vmatrix}
    \Rnode{L1}{12}      & \circlenode{P}{5} & \Rnode{L2}{6}      \\
    \Rnode{M1}{\,- 2\,} & -3                & \Rnode{N1}{\,-6\,} \\%
    \Rnode{M2}{5}       & \Rnode{C}{-7}     & \Rnode{N2}{3}
    \ncbox[nodesep=0.6ex,  boxsize=1.7ex]{M1}{M2}\ncbox[nodesep=0.6ex,  boxsize=1.7ex]{N1}{N2}
    \ncline{P}{L1} \ncline{P}{L2}
    \ncline{P}{C}
  \end{vmatrix}
  \qquad\psset{linecolor=DarkSeaGreen,  nodesepB=-2.4ex}
  \begin{vmatrix}
    \Rnode{L}{12}             & 5                        & \circlenode{P}{6} \\
    \pnode[-1pt,  9pt]{M1}- 2 & -3                       & -6                \\%
    5                         & -7\pnode[2pt,  -3pt]{M2} & \Rnode{C}{3}
    \psframe(M1)(M2)
    \ncline{P}{L}
    \ncline{P}{C}
  \end{vmatrix}
  \end{postscript} \]%

\end{document} 

在此处输入图片描述

答案2

nicematrixTikZ 一起使用。

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

\begin{document}

$\begin{vNiceMatrix}[margin=0.5em]
  12 & 5  & 6 \\
  -2 & \Block[draw=red]{2-2}{}
        -3 & -6 \\
  5  & -7 & 3 
\CodeAfter
  \begin{tikzpicture} [red]
  \draw (1-1) circle (2.2mm) ; 
  \draw (1.5-|1) -- (1.5-|4) ; 
  \draw (1-|1.5) -- (4-|1.5) ; 
  \end{tikzpicture}
\end{vNiceMatrix}$

\end{document}

您需要多次编译。

上述代码的输出

相关内容