在 Linux 中,您可以编辑源.tex
文件,并且在编译时,即使 pdf 文件在某些 pdf 查看器中打开,更改也会反映在 pdf 文件中。我在 kile 上尝试过这个。
但 Windows 上不会发生同样的情况。我必须关闭打开的 PDF 或将其完全删除,才能.tex
使用 MiKTeX 重新编译文件。
我们可以做些什么来解决这个问题,以便我在 Windows 上使用 Latex 时可以获得与 Linux 相同的体验?
这是 MiKTeX 独有的问题吗?将 MiKTeX 改为 kile 库是否可行?
答案1
显然有很多可行的解决方案。当然,最好的解决方案是您最满意的解决方案。以下是我在 Windows 上处理 LaTex 文件的首选方法。
- 使用 emacs 编辑。这在 Windows 上得到很好的支持。Emacs 很智能,并且对上下文敏感。使用 Ctl C 启动编译命令,Ctl C 调用 MikTex pdflatex 命令。
- 当然,要实现此功能,必须先加载 MikTex。MikTex 非常智能,它会自动访问网络来查找 LaTex 文档中引用但尚未加载到计算机上的软件包。
- 使用 Sumatrapdf pdf 查看器进行预览。我以前使用 TeX-Works 软件包附带的 pdf 查看器,但它似乎不再能释放 pdf 以供编辑。您可能还想关闭 Windows 资源管理器预览;它也会锁定 pdf 以防止编辑或覆盖。
在实施过程中,我使用 emacs 打开 LaTeX 文件并调用 pdflatex。现在 .pdf 文件已存在,我使用 Sumatrapdf (SP) 打开该 pdf。我保持 SP 窗口打开,当我在 emacs 上编辑和编译 .tex 文件时,SP 查看器窗口会自动更新以反映对文档所做的更改。
再次强调,只要您觉得用起来最舒服,那就是适合您的正确答案。