如何在LaTeX中制作单图指向两图且箭头上方可加文字的图形
用LaTeX制作带图片框与标注箭头的流程图
要实现你需要的带图片方框、箭头上方可加文字的图形,最适合的工具是tikz包,配合graphicx插入图片,以下是完整的实现方案:
必备包与基础代码
首先需要加载核心包,tikz负责绘图布局,graphicx处理图片插入,positioning库简化节点定位:
\documentclass{article} \usepackage{tikz} \usepackage{graphicx} \usetikzlibrary{positioning} \begin{document} \begin{tikzpicture}[node distance=3cm] % 定义带边框的图片节点 \node[draw, thick] (img1) {\includegraphics[width=2cm]{your-image-1}}; % 替换为你的图片文件名 \node[draw, thick, right=of img1] (img2) {\includegraphics[width=2cm]{your-image-2}}; \node[draw, thick, right=of img2] (img3) {\includegraphics[width=2cm]{your-image-3}}; % 绘制带文字标注的箭头 \draw[->, thick] (img1) edge node[above] {预处理步骤} (img2); \draw[->, thick] (img2) edge node[above] {特征提取} (img3); \end{tikzpicture} \end{document}
关键部分说明
- 图片节点:
node[draw, thick]会生成带粗边框的方框,内部用\includegraphics[width=2cm]{...}插入图片,可通过width参数调整图片大小,文件名替换为你实际的图片文件(支持png、jpg、pdf等格式)。 - 节点定位:
right=of img1表示该节点位于img1的右侧,node distance=3cm设置节点间的默认间距,也可以单独指定某个节点的间距,比如right=4cm of img1。 - 箭头与标注:
\draw[->, thick]绘制粗箭头,edge node[above] {文字}在箭头上方添加标注文字,若需要调整文字位置,可将above替换为below、left、right等。
扩展复杂结构
如果需要分支或上下排列的布局,只需调整节点定位即可,示例如下:
\begin{tikzpicture}[node distance=3cm] \node[draw, thick] (img1) {\includegraphics[width=2cm]{img1}}; \node[draw, thick, right=of img1] (img2) {\includegraphics[width=2cm]{img2}}; \node[draw, thick, below=of img2] (img3) {\includegraphics[width=2cm]{img3}}; \draw[->, thick] (img1) edge node[above] {正向处理} (img2); \draw[->, thick] (img2) edge node[right] {分支验证} (img3); \end{tikzpicture}
内容的提问来源于stack exchange,提问作者DSPinterested
相关产品推荐
相关产品推荐

