
Ich möchte einen Pfeil zwischen den beiden Figuren. Ich weiß, dass ich das mit Tikz machen kann, aber wie kann ich die Koordinaten der Mittelpunkte zwischen den Figuren festlegen?
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}{Advantages Vs. a Word processor}
\underline{How dose it look like?} \\ \vspace{1em}
\begin{columns}[T,onlytextwidth]
\begin{column}{.4\textwidth}
{\tikz\node[coordinate](start1){};}
\includegraphics[scale=0.17]{Lat001.png}
\end{column}
\documentclass{beamer}
\begin{column}{.4\textwidth}
{\tikz\node[coordinate](end1){};}
\includegraphics[width=15cm,
height=5cm,
keepaspectratio]{Lat002.png}
\end{column}
\end{columns}
% \begin{tikzpicture}[overlay, remember picture, -latex, color=blue!15!red,
% yshift=1ex, shorten >=1pt, shorten <=1pt, line width=0.1cm]
% \path[->] (start1) edge [out=150, in=240] (end1);
%\end{tikzpicture}
\end{frame}
\end{document}
Antwort1
Natürlich hängt es davon ab, was Sie auf dieser Folie platzieren möchten, aber ich würde keine columns
Umgebung für die Bilder verwenden. Stattdessen würde ich beide Bilder in eine einzige tizpicture
Umgebung setzen. Auf diese Weise ist es einfach, einen Pfeil zwischen ihnen zu zeichnen:
\begin{tikzpicture}
\node (start1) at (0,0) {\includegraphics[scale=0.17]{example-image-a}};
\node (end1) at (10,0) {
\includegraphics[width=15cm, height=5cm,
keepaspectratio=0.17]{example-image-b}
};
\draw[thick, ->](start1.east)--(end1.west);
\end{tikzpicture}
Wenn Sie die Bilder wirklich in eine Umgebung einfügen müssen, columns
können Sie verwendenTikZmark:
\begin{columns}[T,onlytextwidth]
\begin{column}{.4\textwidth}
\tikzmarknode{start2}{
\includegraphics[scale=0.17]{example-image-a}
}
\end{column}
\begin{column}{.4\textwidth}
\tikzmarknode{end2}{
\includegraphics[width=15cm, height=5cm,
keepaspectratio=0.17]{example-image-b}
}
\tikz[remember picture,overlay]{
\draw[thick, ->](start2.east)--(end2.west);
}
\end{column}
\end{columns}
Diese beiden Ansätze führen zu folgendem:
Natürlich müssen Sie die Bildplatzierung und -größe anhand Ihrer realen Bilder optimieren. Hier habe ich Beispielbilder aus demmwePaket. Hier ist der vollständige Code:
\documentclass{beamer}
\usepackage{tikz}
\usepackage{mwe}
\usetikzlibrary{tikzmark}
\begin{document}
\begin{frame}{Advantages Vs. a Word processor}
\underline{How does it look like?} \\ \vspace{1em}
\begin{tikzpicture}
\node (start1) at (0,0) {
\includegraphics[scale=0.17]{example-image-a}
};
\node (end1) at (10,0) {
\includegraphics[width=15cm, height=5cm,
keepaspectratio=0.17]{example-image-b}
};
\draw[thick, ->](start1.east)--(end1.west);
\end{tikzpicture}
\end{frame}
\begin{frame}[fragile]{Advantages Vs. a Word processor}
\underline{How does it look like?} \\ \vspace{1em}
\begin{columns}[T,onlytextwidth]
\begin{column}{.4\textwidth}
\tikzmarknode{start2}{
\includegraphics[scale=0.17]{example-image-a}
}
\end{column}
\begin{column}{.4\textwidth}
\tikzmarknode{end2}{
\includegraphics[width=15cm, height=5cm,
keepaspectratio=0.17]{example-image-b}
}
\tikz[remember picture,overlay]{
\draw[thick, ->](start2.east)--(end2.west);
}
\end{column}
\end{columns}
\end{frame}
\end{document}