在 Beamer 中将嵌套项目对齐到单独的框架中

在 Beamer 中将嵌套项目对齐到单独的框架中

我在 Beamer 中工作。我itemize在一张幻灯片中使用了一些列表,我想将第一张幻灯片中嵌套列表的缩进延续到下一张幻灯片。请注意,我不想使用allowframebreaks。我该如何实现这一点?情况如下图所示。

在此处输入图片描述

在此处输入图片描述

从图中可以看出,我需要在 itemize 环境中将“嵌套事物 2”与“blah”对齐。MWE:

\begin{frame}{First frame}
\begin{itemize}
    \item something
    \item some other thing
    \begin{itemize}
        \item[$\hookrightarrow$] nested thing
        \item[$\hookrightarrow$] nested thing 2
    \end{itemize}
\end{itemize}
\end{frame}
\begin{frame}{Second frame}
\begin{itemize}
\begin{itemize}
    \item[$\hookrightarrow$] blah 
    \item[$\hookrightarrow$] blah blah
\end{itemize}
\end{itemize}
\end{frame}

但是,我得到了一个错误,输出内容是“有些不对劲——可能缺少 \item”。有没有解决办法,比如使用\setlength等?

答案1

您可以\item向顶层列表添加一个空的虚拟对象:

\documentclass{beamer}

\begin{document}

\begin{frame}{First frame}
\begin{itemize}
    \item something
    \item some other thing
    \begin{itemize}
        \item[$\hookrightarrow$] nested thing
        \item[$\hookrightarrow$] nested thing 2
    \end{itemize}
\end{itemize}
\end{frame}

\begin{frame}{Second frame}
\begin{itemize}
\item[]
\begin{itemize}
    \item[$\hookrightarrow$] blah 
    \item[$\hookrightarrow$] blah blah
\end{itemize}
\end{itemize}
\end{frame}

\end{document}

在此处输入图片描述

相关内容