使用 pdflatex 创建 beamer 演示文稿,然后在 Preview.app(单页或全屏模式)中查看时,页面转换很模糊:转到下一张幻灯片时,模糊/低分辨率版本会显示约一秒钟,然后才变得清晰。所有基于 PDFKit 的查看器(例如 Skim)似乎都是这种情况。
Acrobat Reader 不存在这个问题。另一方面,它不支持在底层文档发生变化时重新加载。因此,每次对 latex 文档进行更改时,都必须关闭并重新打开文件,这很麻烦。
是否有一个适用于 pdflatex/beamer 演示文稿的 Mac OS 查看器,它不会产生模糊过渡,但支持重新加载?
答案1
我使用 Firefox 以演示模式显示由 Beamer 文档创建的 PDF。
使用 Firefox
以下是我使用 Firefox 的工作流程:
输入此命令来启动演示文稿:
open -a Firefox slides.pdf
按control++altp切换到演示模式。或者,单击“切换到演示模式”按钮(带有四个向外箭头的方形按钮)切换到演示模式。幻灯片现在以全屏模式显示。如果幻灯片的纵横比与显示器的纵横比不匹配,则幻灯片邮筒型两边都有黑条。
由于它不会自动重新加载演示文稿,请按command+r或单击工具栏中的重新加载按钮来重新加载演示文稿。
看键盘快捷键:PDF 查看器获取相关的键盘快捷键。
要删除切换到全屏后立即出现 3 秒的“pdf.js 现在处于全屏”和“退出全屏(esc)”警告,请执行以下步骤:
about:config
在地址栏中输入并点击enter。- 点击“我接受风险!”。
- 搜索
full-screen
。 - 双击
full-screen-api.warning.timeout
。 - 将默认值替换为
0
。 - 单击“确定”。
使用 Chrome
相同的工作流程在 Chrome 上如下所示:
输入此命令来启动演示文稿:
open -a "Google Chrome" slides.pdf
将鼠标指针悬停在页面的右下部分(即 PDF 查看器背景的右下部分,而不仅仅是 PDF 内容的右下部分),然后单击“适合页面”按钮。
按control+ command+f进入全屏模式。或者,从菜单中选择“视图”>“进入全屏”。幻灯片现在以全屏模式显示。如果幻灯片的纵横比与显示屏的纵横比不匹配,则幻灯片邮筒型两边都有灰色条纹。
按command+r或单击工具栏中的重新加载按钮以重新加载演示文稿。
答案2
在 CTAN 上,有一个有点过时的脚本, AcroReloadPDF
,最初是为 Linux 版 Acrobat Reader 9 之前的版本编写的,目的是在文件菜单中添加“重新加载”条目。
在类 Unix 系统下,它进入
~/.adobe/Acrobat/<version number>/JavaScripts/
目录。
虽然没有在 Linux 之外进行过测试,但它可能在 OSX 上也能使用。唯一的要求是 AR 在打开 PDF 文件时不能锁定(在 Windows 下会锁定),这样它才有用。