投影机中两列中两个项目之间的箭头

投影机中两列中两个项目之间的箭头

我正在做一个投影仪演示,有两列项目,我想画一个箭头连接不同列中的两个项目。我不熟悉 Tikz,儿子,我遇到了一些问题。我该怎么做?

这里有一个简短的序言:

\documentclass{beamer}
\usetheme{Darmstadt}

\usepackage{multicol}

\begin{document}

\begin{frame}

\begin{columns}

\column{.5\textwidth}

\begin{itemize}
    \item element A
    \item element B
    \item element C
    \item element D
    \item element E
\end{itemize}

\column{.5\textwidth}

\begin{itemize}
     \item element F
     \item element G
\end{itemize}

\end{columns}

\end{frame}

\end{document}

我想在元素 B 和 F 之间画一条箭头。

先感谢您!!

答案1

像这样?

在此处输入图片描述

通过使用tikzmark库:

\documentclass{beamer}
\usetheme{Darmstadt}

\usepackage{tikz}
\usetikzlibrary{arrows.meta, calc, quotes, tikzmark}

\begin{document}
\begin{frame}
\begin{columns}
\tikzset{box/.style={inner xsep=0pt}}

\column{.5\textwidth}
\begin{itemize}
    \item element A
    \item element B\tikzmark{b}
    \item element C
    \item element D
    \item element E
\end{itemize}

\column{.5\textwidth}
\begin{itemize}
     \item \tikzmark{f}element F
     \item element G
\end{itemize}
\end{columns}

    \begin{tikzpicture}[overlay,remember picture]
    \draw[very thick, -Stealth]         ($({pic cs:b})+(1ex,1ex)$)
        to [bend left, sloped, "text"]  ($({pic cs:f})+(1ex,+1em)$);
    \end{tikzpicture}

\end{frame}
\end{document}

相关内容