如何在框架内和枚举之间插入列表?

如何在框架内和枚举之间插入列表?

我正在创建一个演示文稿,我想在演示文稿中的每个 itemize 元素之间添加一行代码。您可以在下面看到我想要实现的目标。

\documentclass{beamer}

\mode<presentation> {
\usetheme{Madrid}
}
\usepackage{listings}
\begin{document}
\begin{frame}
\frametitle{Test Slide}

\begin{enumerate}
\item Item 1
\begin{lstlisting}[language=bash]
   echo "Item 1"
\end{lstlisting}

\item Item 2
\begin{lstlisting}[language=bash]
   echo "Item 2"
\end{lstlisting}

\end{enumerate}
\end{frame}
\end{document}

但是,当我尝试构建 PDF 时,会出现一些我无法理解的错误。有办法解决该问题吗?

答案1

fragile选项添加到您的框架(beamer 用户指南第 12.9 节“逐字文本和易碎文本”):

\documentclass{beamer}

\mode<presentation> {
\usetheme{Madrid}
}
\usepackage{listings}
\begin{document}
\begin{frame}[fragile]
\frametitle{Test Slide}

\begin{enumerate}
\item Item 1
\begin{lstlisting}[language=bash]
   echo "Item 1"
\end{lstlisting}

\item Item 2
\begin{lstlisting}[language=bash]
   echo "Item 2"
\end{lstlisting}

\end{enumerate}
\end{frame}
\end{document}

相关内容