Beamer - 在 lstlisting 中使用 \pause

Beamer - 在 lstlisting 中使用 \pause

我正在准备一个beamer演示文稿并使用lstlisting环境来输入代码。但是,我想使用\pause中的命令lstlisting。根据定义,这是不可能的。我正在对行进行编号,因此如果我为了插入 而结束并重新开始环境,那就不好了\pause。有什么建议吗?

答案1

你可以使用 LaTeX (第4.14 转为 LaTeX文档listings)并使用\pause

\documentclass{beamer}
\usepackage{listings}
\usepackage{bera}

\lstset{basicstyle=\small\ttfamily,
numbers=left,
escapeinside=||
}
\begin{document}

\begin{frame}[fragile]
\begin{lstlisting}
line1 |\pause|
line2 |\pause|
line3
\end{lstlisting}
\end{frame}

\end{document}

相关内容