我有个问题想问你。我的 latex 文件中有一些图像,我想用箭头连接其中一些图像。例如像这样:
图像 1 ---------> 图像 2
图像 3 --------> 图像 4 --------> 图像 5
(在第二个例子中,我有一张与两张不同的图像相连的图像:images3 与 images4 以及 images5 分别相连)希望您能帮助我,谢谢。
答案1
一种方法是使用 Ti钾Z。
\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}