我需要在 latex 中的 beamer 演示文稿中添加如下图所示的幻灯片结构。您能帮我制作吗?
基本上,幻灯片水平分为两部分。第一部分又垂直分为三部分。有一个红色圆圈,包括一些列出的项目。水平部分有箭头连接三列。
我发现了相关的问题,例如这里但是我要包含太多特殊元素,而且我很难理解如何将它们结合起来。
答案1
幻灯片的基本结构可以用投影仪列来重现。若要在其顶部添加红色圆圈,请查看tikz
。
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\begin{columns}[onlytextwidth]
\begin{column}{.25\textwidth}
a
b
\end{column}
\begin{column}{.1\textwidth}
$\Leftarrow$
\end{column}
\begin{column}{.25\textwidth}
a
b
\end{column}
\begin{column}{.1\textwidth}
$\Leftarrow$
\end{column}
\begin{column}{.25\textwidth}
a
b
\end{column}
\end{columns}
\bigskip
\begin{columns}[onlytextwidth]
\begin{column}{.25\textwidth}
I
L
\end{column}
\begin{column}{.1\textwidth}
\end{column}
\begin{column}{.25\textwidth}
\end{column}
\begin{column}{.1\textwidth}
\end{column}
\begin{column}{.25\textwidth}
\end{column}
\end{columns}
\begin{tikzpicture}[remember picture, overlay]
\draw[red] (0.5,1) circle (1);
\end{tikzpicture}
\end{frame}
\end{document}
另一个版本是tikzmark
。
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{tikzmark,fit,shapes.geometric,calc}
\begin{document}
\begin{frame}[t]
\frametitle{A frame with 3 columns}
\begin{columns}[onlytextwidth]
\begin{column}{0.3\textwidth}
~
\begin{itemize}
\item \tikzmarknode{Lx1}{x1}
\item x2
\item x3
\end{itemize}
\end{column}
\vrule
\begin{column}{0.3\textwidth}
BLAH 2
\begin{itemize}
\item \tikzmarknode{Mx1}{x1}
\item x2
\item x3
\end{itemize}
\end{column}
\vrule
\begin{column}{0.3\textwidth}
BLAH 3
\begin{itemize}
\item \tikzmarknode{Rx1}{x1}
\item x2
\item x3
\end{itemize}
\end{column}
\end{columns}
\hrule
\begin{itemize}
\item x1
\item x2
\item \tikzmarknode{Bx3}{x3}
\end{itemize}
\begin{tikzpicture}[overlay,remember picture]
\draw[line width=1mm,-latex] ([xshift=-5mm]Mx1.west) -- ++ (-1.2,0);
\draw[line width=1mm,-latex] ([xshift=-5mm]Rx1.west) -- ++ (-1.2,0);
\path let \p1=($(Lx1.center)-(Bx3.center)$),\n1={90+atan2(\y1,\x1)} in
node[fit=(Lx1) (Bx3),draw=red,ellipse,inner ysep=-3mm,rotate fit=\n1]{};
\end{tikzpicture}
\end{frame}
\end{document}