我正在尝试自动将幻灯片添加到 Beamer 演示文稿的末尾,但当我在第二个屏幕上显示注释时,所添加幻灯片的文本不会显示在幻灯片上。以下是 MWE:
% !TeX program = xelatex
\documentclass{beamer}
\AtEndDocument{
\begin{frame}{At End}
Goodbye.
\end{frame}
}
\usepackage{pgfpages} % must come after \AtEndDocument{...}
\setbeameroption{show notes on second screen} % (*)
\begin{document}
\begin{frame}{First Slide}
Hello.
\end{frame}
\end{document}
上述 latex 生成的 PDF 中,最后一张幻灯片的标题为“At End”,但没有文本(即没有出现“再见”)。奇怪的是,“再见”。做出现在注释部分显示的幻灯片的小副本中。
由于字体原因,我必须使用 xelatex,但是使用 pdflatex 时此问题消失。此外,如果注释掉行 (*),问题也会消失。
我怎样才能让“再见。”出现在最后一张幻灯片上?
我在用XeTeX 3.14159265-2.6-0.99998 (TeX Live 2017/W32TeX)
。
更新(2018-04-02)
我意识到这与 无关\AtEndDocument
。例如,以下内容似乎更接近真正的 MWE:
% !TeX program = xelatex
\documentclass{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen} % Both
\begin{document}
\begin{frame}
\end{frame}
\begin{frame}
%\color{black}
Sometimes disappears
\begin{itemize}
\item an item
\end{itemize}
\end{frame}
\end{document}
请注意,仅当满足以下所有条件时才会出现此问题:
- 该文档是用 xelatex 编译的(而不是 pdflatex)
- 注释显示在第二个屏幕上
- 消失的文本位于第二张幻灯片或之后的幻灯片上
- 消失的文本位于顶层(
itemize
例如,不在环境中)
正如@samcarter指出的那样,这似乎是一个前景色问题,因为明确设置前景会使文本再次可见。我发现以下答案解决了我的问题:https://tex.stackexchange.com/a/306662/1078(尽管它显然只是创可贴)。
答案1
有趣的是,“再见”的颜色是白色,这就是你看不到它的原因。
解决方法:
% !TeX program = xelatex
\documentclass{beamer}
\AtEndDocument{
\begin{frame}{At End}
\color{black}Goodbye.
\end{frame}
}
\usepackage{pgfpages} % must come after \AtEndDocument{...}
\setbeameroption{show notes on second screen} % (*)
\begin{document}
\begin{frame}{First Slide}
Hello.
\end{frame}
\end{document}