Knoten zwischen zwei Figuren definieren

Knoten zwischen zwei Figuren definieren

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 columnsUmgebung für die Bilder verwenden. Stattdessen würde ich beide Bilder in eine einzige tizpictureUmgebung 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, columnskö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:

Bildbeschreibung hier eingeben

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}

verwandte Informationen