带有逐字覆盖的 Beamer 文档中的失控参数

带有逐字覆盖的 Beamer 文档中的失控参数

当尝试将覆盖与代码/逐字命令一起使用时,我总是遇到意外的失控参数错误。我尝试了各种组合。以下是最小示例:

\documentclass[t]{beamer} 

\begin{document}

\begin{frame}[fragile]{X}{}

\onslide<1>{
\begin{verbatim}
    y
\end{verbatim}
}

\end{frame}

\end{document}

导致 pdflatex 失败:

Runaway argument?
 y \end {verbatim} \beamer@spacingcover ^^M^^M
! File ended while scanning use of \@xverbatim.
<inserted text> 
                \par 
l.13 \end{frame}

我已查阅过 Beamer 手册并且没有发现任何关于这方面的限制的提及。

答案1

@JosephWright 已经在他的评论中解释了为什么这是不可能的。

onlyenv为了避免该问题,您可以使用类似或uncoverenv的环境visibleenv

\documentclass[t]{beamer} 

\begin{document}

\begin{frame}[fragile]{X}{}

\begin{onlyenv}<1>
\begin{verbatim}
    y
\end{verbatim}
\end{onlyenv}

\end{frame}

\end{document}

相关内容