链接表格单元格的箭头

链接表格单元格的箭头

我目前正在尝试在合成除法示例中添加箭头,以便清楚地向人们展示合成除法的工作原理。我正在 Overleaf 上工作。

我现在的合成部门的代码是:

\begin{tabular}{c |r r r r r} 


 &1& 4 & -1&16&-20\\


1&& 1 & 5 & 4&20\\


\hline 


&1 &5 & 4 & 20 &\rule{3pt}{16pt}\;0\\


\end{tabular}

我该如何添加箭头?例如,从第一个 1 到 1 的向下箭头,然后从 1 到 1 的向上箭头,然后从 1 到 5 的向下箭头,等等。基本上,我想添加如下所示的箭头:

在此处输入图片描述

答案1

我认为这或多或少就是您正在寻找的:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\usetikzlibrary{arrows.meta}
\colorlet{mycolor}{pink!50!red}

\tikzset{
    mynode/.style={
        draw, circle, 
        #1, 
        dashed, very thick,
        align=center,
        text=black,
        inner sep=0pt 
        }
}

\begin{document}
\begin{tikzpicture}
\matrix[matrix of nodes,column sep=0pt,
    column sep=4pt,
    row 1/.style={nodes={mynode={white}}},
    row 3/.style={nodes={mynode={mycolor}}},
    nodes={text width=width{-20}},
    ] (M) {
    & 1 & \phantom{-}5 & \phantom{-}4 &[4pt] \phantom{-}20\\
    |[mynode={white}]|-5 &   & |[mynode={mycolor}]|-5 & |[mynode={mycolor}]|-5  & |[mynode={mycolor}]|-20\\[2ex]
    & 1 & 0 & 4 & 0\\
    };
\draw ([yshift=-2ex]M-2-1.south west) -- ([shift={(2pt,-2ex)}]M-2-5.south east);
\draw ([xshift=-8pt]M-1-2.north west) -- ([shift={(-8pt,-1ex)}]M-3-2.south west);
\draw[thick] ([shift={(-7pt,1.5ex)}]M-3-5.north west) -- ([shift={(-7pt,-1ex)}]M-3-5.south west);

\begin{scope}[ shorten >=1pt, shorten <=1pt, 
mycolor, -Stealth]
\draw (M-1-2) -- (M-3-2);
\draw (M-3-2) -- (M-2-3);
\draw (M-2-3) -- (M-3-3);
\draw (M-3-3) -- (M-2-4);
\draw (M-2-4) -- (M-3-4);
\draw (M-3-4) -- (M-2-5);
\draw (M-2-5) -- (M-3-5);
\end{scope}
\end{tikzpicture}   
\end{document}

在此处输入图片描述

相关内容