图表的箭头

图表的箭头

我有个问题想问你。我的 latex 文件中有一些图像,我想用箭头连接其中一些图像。例如像这样:

图像 1 ---------> 图像 2

图像 3 --------> 图像 4 --------> 图像 5

(在第二个例子中,我有一张与两张不同的图像相连的图像:images3 与 images4 以及 images5 分别相连)希望您能帮助我,谢谢。

答案1

一种方法是使用 TiZ。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{chains}
\begin{document}
\begin{figure}[htb]
\centering
\begin{tikzpicture}[start chain=going right,nodes={on chain,join},
    every join/.style={-latex},node distance=2em]
 \node{\includegraphics[width=4cm]{example-image-a}};
 \node{\includegraphics[width=4cm]{example-image-b}};
\end{tikzpicture}
\caption{Two graphics.}
\end{figure}

\begin{figure}[htb]
\centering
\begin{tikzpicture}[start chain=going right,nodes={on chain,join},
    every join/.style={-latex},node distance=2em]
 \node{\includegraphics[width=3cm]{example-image-a}};
 \node{\includegraphics[width=3cm]{example-image-b}};
 \node{\includegraphics[width=3cm]{example-image-duck}};
\end{tikzpicture}
\caption{Three graphics.}
\end{figure}

\end{document}

在此处输入图片描述

或者采用不同的布局。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{figure}[htb]
\centering
\begin{tikzpicture}[>=latex,node distance=2em]
 \node(a){\includegraphics[width=4cm]{example-image-a}};
 \node[right=of a](b){\includegraphics[width=4cm]{example-image-b}};
 \draw[->] (a) -- (b);
\end{tikzpicture}
\caption{Two graphics.}
\end{figure}

\begin{figure}[htb]
\centering
\begin{tikzpicture}[>=latex,node distance=2em]
 \node(a){\includegraphics[width=3cm]{example-image-a}};
 \matrix[right=of a,row sep=2em] {
 \node(b){\includegraphics[width=3cm]{example-image-b}};\\
 \node(c){\includegraphics[width=3cm]{example-image-duck}};\\
 };
 \draw[->] (a) -- (b);
 \draw[->] (a) -- (c);
\end{tikzpicture}
\caption{Three graphics.}
\end{figure}
\end{document}

在此处输入图片描述

相关内容