与XeLaTeX合作的“第二屏幕”

时间:2014-11-12 02:00:57

标签: pdf latex beamer xelatex pgf

我想使用beamer将幻灯片投影到一个屏幕上,将我的笔记投影到第二个屏幕上。 Beamer的show notes on second screen选项专为此目的而设计。它需要pgfpages包,它应该创建普通高度但普通宽度的两倍的PDF页面,这样页面的一半可以投影到一个屏幕上,一半投影到另一个屏幕上。

当我使用pdflatex时,该选项按预期工作。但是当我使用xelatex(来自MikTeX 2.9)时,我得到的页面只有正常的宽度。这些页面是我的普通幻灯片;我的“注释”幻灯片未创建。这是一个例子:

\documentclass{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}{Note test}
  \begin{itemize}
     \item<1-> Eggs
     \item<2-> Plants
       \note[item]<2>{Tell joke about plants.}
  \end{itemize}
\end{frame}
\end{document} 

当我使用pdflatex时,此代码会生成一个双倍宽度的PDF文件,右侧是注释幻灯片。当我使用xelatex时,它会生成一个正常宽度的PDF文件,并且不包含任何笔记幻灯片。将第一行更改为\documentclass[xelatex]{beamer}没有任何区别。

我可以做些什么来使show notes on second screen选项与xelatex一起使用吗?

我正在使用beamer 3.27和pgfpages 0.02(与pgf包的v3.0一起发布)。

1 个答案:

答案 0 :(得分:2)

添加这些行解决了这个问题:

\renewcommand\pgfsetupphysicalpagesizes{%
  \pdfpagewidth\pgfphysicalwidth\pdfpageheight\pgfphysicalheight%
}

感谢TomášJanoušek,他在本文中向XeTeX邮件列表提供了答案:http://www.tug.org/pipermail/xetex/2009-June/013325.html