使用 pdflatex 编译时自动刷新 PDF 的 Windows PDF 查看器

Edd*_*ddy 44 latex write-protect pdf-reader pdflatex

我正在编写 LaTeX 文档并使用命令行将 LaTeX 代码编译为 PDF 文档。在 Linux 中,我只需使用 Evince PDF Viewer 打开 PDF,每当我重新编译 LaTeX 代码时,PDF 会在几秒钟后刷新。

我现在正在尝试在 Windows 中做同样的事情。问题是,每当我在 Adob​​e Reader 或 Foxit Reader 中打开 PDF 时,它甚至不允许我写入 PDF 文件。当我运行时,我在命令行中收到此错误pdflatex test.tex

!我不能写文件`test.pdf'。

是否有适用于 Windows 的 PDF 查看器可以执行以下操作?

  1. 打开 PDF 时禁用写保护
  2. 生成新 PDF 时自动刷新

小智 40

SumatraPDF是免费的,适用于 Windows,并且可以很好地与 LaTeX 配合使用。当pdf更新时它会自动刷新。


小智 18

有一个适用于 WindowsEvince 版本

  • 不再有窗户的证据。 pdf x-change 的解决方案似乎也不再有效,但 Rob 下面针对苏门答腊岛的建议确实有效。 (2认同)

小智 9

我知道这个问题很老,但我认为缺少一个重要的选项。

由于很多人在 Windows 上使用 MiKTeX,他们已经安装了 TeXworks。TeXWorks 附带的 PDF 查看器确实刷新了。

start texworks main.pdf
Run Code Online (Sandbox Code Playgroud)

或右键单击任何 PDF 文件并选择使用 TeXworks 打开。

我并不是说 PDF 查看器本身是最好的,但它非常方便(如果您有 MiKTeX),因为您不必再​​安装另一个 PDF 查看器。