Beamer、phantom 和 definition 环境存在问题

Beamer、phantom 和 definition 环境存在问题

以下代码尝试在 Beamer 文档中放置vphantom一个definition环境,但是无法正确编译。

\documentclass{beamer}
\usepackage{mathtools}
\begin{document}
\begin{frame}
 Before 
 \begin{definition}
  inside
 \end{definition}
 after
\end{frame}
\begin{frame}
 Before
 \vphantom{
  \begin{definition}
   inside
  \end{definition}
 }
 after
\end{frame}
\end{document}

编译失败时创建的两个框架是

好的

坏的

出了什么问题?

答案1

在评论中,@egreg 表示\phantom命令系列不能接受段落。因此,修复编译错误的一种方法是包装一个\parbox围绕段落。然后\phantom,类似的命令将再次按预期工作。

答案2

就我个人而言,我无法使用\phantom&实现任何编译成功,因为我想隐藏的代码中\xxxbox{}有块 & 项目 & 投影仪命令 ( )。\item<x>

问题在于\visible,如果您想隐藏的部分里面有像\item<x>或这样的投影仪命令\onslide<x>,它们将被考虑在内,最终您会得到一个不可见的部分,但它会分布在多个覆盖层上。

就我而言,问题是我想显示幻灯片的开头,然后显示“舞台耳语”幻灯片,然后回到我在幻灯片上停止的地方继续。

如果有人有解决方案......

目前,我的.tex文件中有该幻灯片的 2 份副本,均包含所有内容。

  • 第一个副本的末尾部分位于 内部\invisible{xxx},这不显示内容但会产生太多覆盖。
  • 第二种,包含全部内容,但是x其中的 s\onslide<x>发生了偏移,因此直接显示幻灯片的第一部分。

相关内容