在矩阵上绘制箭头的最优方法是什么?

在矩阵上绘制箭头的最优方法是什么?

在此处输入图片描述

tikz我想使用的功能绘制类似于所示的内容nicematrix。此外,是否可以控制注释和箭头尾部之间的间距?

\documentclass[11pt, a4paper]{article}

\usepackage{tikz}

\usepackage{nicematrix}
\NiceMatrixOptions{rules/color=[gray]{0.75}, hvlines}

\begin{document}

\begin{alignat*}{2}
    x
    & =
    \begin{bNiceMatrix}[r]
        1 & 4 & 7
        \\
        2 & 5 & 8
        \\
        3 & 6 & 9
        \\
    \end{bNiceMatrix}
\end{alignat*}

\end{document}

答案1

\documentclass[11pt, a4paper]{article}
\usepackage{tikz}

\usepackage{nicematrix}
\NiceMatrixOptions{rules/color=[gray]{0.75}, hvlines}

\begin{document}

\begin{alignat*}{2}
    x
    & =
    \begin{bNiceMatrix}[r]
        1 & 4 & 7
        \\
        2 & 5 & 8
        \\
        3 & 6 & 9
        \\
    \CodeAfter
       \begin{tikzpicture}
       \draw [->] (1-|2) -- (3-|4) ; 
       \node at ([yshift=1mm]1-|2) {\tiny\(k=+1\)} ;
       \draw [->] (2-|1) -- (4-|3) ; 
       \node at ([xshift=-0.7mm]2-|1) [rotate=90] {\tiny\(k=-1\)} ;
       \end{tikzpicture}
    \end{bNiceMatrix}
\end{alignat*}

\end{document} 

与往常一样nicematrix,您需要进行多次编译。

上述代码的输出

相关内容