
我正在创建一个演示文稿,我想在演示文稿中的每个 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}