如何在 Latex 中用箭头连接图像?

如何在 Latex 中用箭头连接图像?

我有 6 张 png 格式的图片,我想制作一个带有连接箭头的 3 X 2 面板,如下图所示在此处输入图片描述

如何使用乳胶制作此产品?箭头可能看起来与图像中所示的箭头不同,我还希望子图标签为 1、2 等,而不是标准的 (a)、(b) 等。

答案1

欢迎使用 TeX-SE!有多种可能的方法:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[lablum/.style={label=below:#1,name=img-#1},
marr/.style={line width=1mm,-latex}]
 \matrix[column sep=1cm,row sep=5mm] (mat)
 { \node[lablum=1]{\includegraphics[width=3cm]{example-image-duck}};
 & \node[lablum=2]{\includegraphics[width=3cm]{example-image-duck}};\\
 \node[lablum=4]{\includegraphics[width=3cm]{example-image-duck}};
 & \node[lablum=3]{\includegraphics[width=3cm]{example-image-duck}};\\
 \node[lablum=5]{\includegraphics[width=3cm]{example-image-duck}};
 & \node[lablum=6]{\includegraphics[width=3cm]{example-image-duck}};\\
 };
 \draw[marr] (img-1) -- (img-2);
 \draw[marr] ([xshift=1mm]img-2.south east) coordinate (aux) 
 -- (img-3.north-|aux);
 \draw[marr] (img-3) -- (img-4);
 \draw[marr] ([xshift=-1mm]img-4.south west) coordinate (aux) 
 -- (img-5.north-|aux);
 \draw[marr] (img-5) -- (img-6);
\end{tikzpicture}
\caption{A matrix of figures.}
\label{fig:pffft}
\end{figure}
\end{document}

在此处输入图片描述

对于更灵活的标签,您可能需要添加一个参数:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[lablum/.style 2 args={label=below:#1 #2,name=img-#1},
marr/.style={line width=1mm,-latex}]
 \matrix[column sep=1cm,row sep=5mm] (mat)
 { \node[lablum={1}{random}]{\includegraphics[width=3cm]{example-image-duck}};
 & \node[lablum={2}{prrrg}]{\includegraphics[width=3cm]{example-image-duck}};\\
 \node[lablum=4]{\includegraphics[width=3cm]{example-image-duck}};
 & \node[lablum=3]{\includegraphics[width=3cm]{example-image-duck}};\\
 \node[lablum=5]{\includegraphics[width=3cm]{example-image-duck}};
 & \node[lablum=6]{\includegraphics[width=3cm]{example-image-duck}};\\
 };
 \draw[marr] (img-1) -- (img-2);
 \draw[marr] ([xshift=1mm]img-2.south east) coordinate (aux) 
 -- (img-3.north-|aux);
 \draw[marr] (img-3) -- (img-4);
 \draw[marr] ([xshift=-1mm]img-4.south west) coordinate (aux) 
 -- (img-5.north-|aux);
 \draw[marr] (img-5) -- (img-6);
\end{tikzpicture}
\caption{A matrix of figures.}
\label{fig:pffft}
\end{figure}
\end{document}

在此处输入图片描述

相关内容