Linux 上能够持续更新的 PDF 阅读器

Linux 上能够持续更新的 PDF 阅读器

latexmk我在 Red Hat 5 机器上使用。我将其用作:

latexmk -pdf -pvc

我希望我的 PDF 阅读器在 PDF 发生更改时自动更新。我需要哪种 PDF 阅读器来实现此目的?我应该使用哪些设置?

答案1

您可以通过在 ~/.latexmkrc 中设置以下内容来使用 xpdf 自动更新:

$pdf_previewer = "启动 xpdf -remote %R %O %S";
$pdf_update_方法 = 4;
$pdf_update_command = "xpdf -remote %R -reload";

这些设置直接来自 latexmk 文档。我发现这个方法非常有效,也是我目前首选的解决方案。它的优点是 xpdf 不会更新其屏幕,直到 latexmk 通知它这样做,也就是在它完成制作 pdf 文件之后。

(我曾经使用过gv -watch,但是,特别是对于大文件时,gv 会在查看的文件完全制作之前定期尝试进行屏幕更新,从而导致混乱。)

答案2

当正在查看的文件发生变化时,Evince 和 Okular 会自动重新加载。另一个选项 Zathura 也是如此。

尽管如此,我的建议仍然是多媒体PDF相反,尽管设置起来需要更多工作。原因是 MuPDF 总体来说是一个速度更快的程序,并且重新加载速度更快。它不会像这些程序一样自动重新加载,但这可以解决。

我个人不使用 latexmk,但如果我没记错的话,有一种方法可以让它在成功命令结束时调用某个命令。您可以将其设置为向 MuPDF 发送 SIGHUP 信号,从而刷新它。我为几年前编写的一个 vim live latex 插件做了类似的事情,后来我放弃了它。然而,它被分叉了,并存在于此处在 GitHub 上

它的实际作用如下:

在此处输入图片描述

(编辑:我不再使用它,所以我将上面的链接更改为 GitHub 上其他人制作的克隆版。)

答案3

最常用的是 Evince 和 Okular(无论您分别使用 GNOME/XFCE 还是 KDE)。

答案4

它可能不像新程序那样花哨,但是格列佛(又名翻新的“GhostView”)具有“查看”文件的功能。虽然被认为是 PostScript 查看器,但它也可以显示 PDF。调用方式如下:

gv --watch file.pdf

相关内容