我有下表:
\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}