我正在使用 beamer 和 xelatex 准备演讲。
如果我打开右边的注释,我会遇到奇怪的行为:
在标题中使用 csqoutes 时,所有正常文本随后都会变得不可见(或白色)。文本可在输出 pdf 中选择。请注意,文本在注释页面上的小预览中也可见。
使用 pdflatex 或 lualatex 时不会发生这种情况。
梅威瑟:
\documentclass{beamer}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage{pgfpages}
\setbeameroption{show notes}
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}
\frametitle{\enquote{Enqouted Title}}
\end{frame}
\begin{frame}
\frametitle{This is the second slide}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
\end{frame}
\end{document}
更新:
csqoutes
不是罪魁祸首。似乎是使用xelatex
和beamer
启用注释时的一个普遍问题。
新 MWE:
\documentclass{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes}
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}
\frametitle{First Slide Title}
Here be text
\end{frame}
\begin{frame}
\frametitle{This is the second slide}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
\end{frame}
\end{document}
答案1
这
\def\pgfsysdriver{pgfsys-dvipdfm.def}
这个技巧对我来说有点用,但它完全搞乱了演示文稿中图片的位置。所以我决定进一步挖掘,以下是我发现的内容:
这确实是一个错误,并且根据您使用的 beamer 主题,包页面将覆盖使用以下主题的行为:
\AtBeginSection{...}
但有一个简单的解决方法,每次有新幻灯片时都将字体颜色设置回去:
\makeatletter
\def\beamer@framenotesbegin{% at beginning of slide
\usebeamercolor[fg]{normal text}
\gdef\beamer@noteitems{}%
\gdef\beamer@notes{}%
}
\makeatother
使用此功能,您将能够将字体颜色设置回主题的默认颜色。
希望这能有所帮助。干杯!
答案2
下面的方法解决了本例中的问题。然而,这并不是真正的解决方案。我给出这个方法只是为了展示错误在哪里。我认为错误在 PGF 驱动程序 pgfsys-dvipdfmx.def 中,该驱动程序由 XeTeX 使用。
\def\pgfsysdriver{pgfsys-dvipdfm.def}
\documentclass{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes}
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}
\frametitle{First Slide Title}
Here be text
\end{frame}
\begin{frame}
\frametitle{This is the second slide}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
\end{frame}
\end{document}
答案3
官方修复已发布!
这是xetex-def包并已修复约瑟夫·赖特在一个最近致力于其开发分支。
截至 2021-01-20,此变更仍待发布CTAN 上的 xetex-def 包。因此,只需复制定义文件.tex
放入与您要编译的文档相同的文件夹中。
如果你来自未来,你可以尝试更新你的xetex-def
软件包。使用 MikTeX,你可以在 MiKTeX 控制台的“更新”下尝试这样做。