更新(2018-04-02)

更新(2018-04-02)

我正在尝试自动将幻灯片添加到 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}

在此处输入图片描述

相关内容