水平和垂直分割的幻灯片

水平和垂直分割的幻灯片

我需要在 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}

在此处输入图片描述

相关内容