latex在表格中画一个跨行的长箭头
时间: 2023-12-03 17:45:27 浏览: 177
在Latex中插入多页pdf文档的命令
5星 · 资源好评率100%
要在 LaTeX 表格中画一个跨行的长箭头,您可以使用 `multirow` 和 `tikz` 宏包。下面是一个示例代码:
```latex
\documentclass{article}
\usepackage{multirow}
\usepackage{tikz}
\begin{document}
\begin{tabular}{|c|c|c|}
\hline
\multirow{2}{*}{Header 1} & Header 2 & Header 3 \\
\cline{2-3}
& Column 1 & Column 2 \\
\hline
Row 1 & 1 & 2 \\
\hline
\multirow{2}{*}{Row 2} & \multicolumn{2}{c|}{\tikz[remember picture]\node (a) {};} \\
\cline{2-3}
& 3 & 4 \\
\hline
Row 3 & 5 & 6 \\
\hline
\end{tabular}
\begin{tikzpicture}[overlay,remember picture]
\draw[->,red,thick] (a.north) -- ++ (0,0.8cm) -| (b);
\end{tikzpicture}
\end{document}
```
这个示例表格中有一行跨两行的单元格,我们使用 `multirow` 宏包来实现。然后,在该单元格中,我们使用 `\tikz` 命令来创建一个记忆点,记住该单元格的顶部位置。接下来,在表格下方的 `tikzpicture` 环境中,我们使用 `\draw` 命令来画一个箭头,从该记忆点开始,并延伸到表格下方的另一个记忆点。这里,我们使用 `-|` 命令来画一个垂直箭头,然后再向右弯曲,指向目标记忆点。
您可以根据需要调整箭头的颜色、粗细和形状。
阅读全文