以下代码尝试在 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>
发生了偏移,因此直接显示幻灯片的第一部分。