具有重新加载功能且无模糊过渡的 pdflatex/beamer 演示文稿查看器(Mac OS)

具有重新加载功能且无模糊过渡的 pdflatex/beamer 演示文稿查看器(Mac OS)

使用 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 下会锁定),这样它才有用。

相关内容