You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 04:40:26