表格中带有文本的行与行之间的箭头

表格中带有文本的行与行之间的箭头

我有下表:

\begin{tabular}{|p{0.4\textwidth}|p{0.4\textwidth}|}
    \hline
    95\celsius & 3 min \\ \hline
    98\celsius & 10 sec \\ \hline
    55\celsius & 10 sec \\ \hline
    72\celsius & 1 min \\ \hline
    72\celsius & 10 min \\ \hline
    8\celsius & hold \\ \hline
\end{tabular}

我怎样才能在一条线到另一条线之间画一个带有文字的箭头?(类似于在 gauss 包中的 gmatrix 中完成的操作。)

箭头看起来应该像这样: 箭

提前致谢!

答案1

这似乎是可以用tikzmark库完成的事情。请注意,您的 LaTeX 代码实际上不会生成屏幕截图中显示的表格,因此我不得不进行一些即兴发挥。

\documentclass{article}
\usepackage{siunitx}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
\begin{tabular}{|p{0.4\textwidth}|p{0.4\textwidth}|}
    \hline
    \si{95\celsius} & 3 min \\ \hline
    \si{98\celsius} & 10 sec\hfill\tikzmark{A} \\ \hline
    \si{55\celsius} & 10 sec \\ \hline
    \si{72\celsius} & 1 min\hfill\tikzmark{B} \\ \hline
    \si{72\celsius} & 10 min \\ \hline
    \si{8\celsius} & hold \\ \hline
\end{tabular}
\begin{tikzpicture}[overlay,remember picture]
\draw[thick,-latex] ([yshift=3pt]pic cs:B) -| ([xshift=1cm,yshift=3pt]pic cs:A) 
node[pos=0.75,right] {30 mal} --([yshift=3pt]pic cs:A);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容