即使在 Windows 中使用 MiKTeX 打开 pdf,如何编译 latex?

即使在 Windows 中使用 MiKTeX 打开 pdf,如何编译 latex?

在 Linux 中,您可以编辑源.tex文件,并且在编译时,即使 pdf 文件在某些​​ pdf 查看器中打开,更改也会反映在 pdf 文件中。我在 kile 上尝试过这个。

但 Windows 上不会发生同样的情况。我必须关闭打开的 PDF 或将其完全删除,才能.tex使用 MiKTeX 重新编译文件。

我们可以做些什么来解决这个问题,以便我在 Windows 上使用 Latex 时可以获得与 Linux 相同的体验?

这是 MiKTeX 独有的问题吗?将 MiKTeX 改为 kile 库是否可行?

答案1

显然有很多可行的解决方案。当然,最好的解决方案是您最满意的解决方案。以下是我在 Windows 上处理 LaTex 文件的首选方法。

  1. 使用 emacs 编辑。这在 Windows 上得到很好的支持。Emacs 很智能,并且对上下文敏感。使用 Ctl C 启动编译命令,Ctl C 调用 MikTex pdflatex 命令。
  2. 当然,要实现此功能,必须先加载 MikTex。MikTex 非常智能,它会自动访问网络来查找 LaTex 文档中引用但尚未加载到计算机上的软件包。
  3. 使用 Sumatrapdf pdf 查看器进行预览。我以前使用 TeX-Works 软件包附带的 pdf 查看器,但它似乎不再能释放 pdf 以供编辑。您可能还想关闭 Windows 资源管理器预览;它也会锁定 pdf 以防止编辑或覆盖。

在实施过程中,我使用 emacs 打开 LaTeX 文件并调用 pdflatex。现在 .pdf 文件已存在,我使用 Sumatrapdf (SP) 打开该 pdf。我保持 SP 窗口打开,当我在 emacs 上编辑和编译 .tex 文件时,SP 查看器窗口会自动更新以反映对文档所做的更改。

再次强调,只要您觉得用起来最舒服,那就是适合您的正确答案。

相关内容