即使pdf在Windows中使用MiKTeX打開,如何編譯latex?

即使pdf在Windows中使用MiKTeX打開,如何編譯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 檢視器視窗會自動更新以反映對文件所做的更改。

再次強調,無論您使用得最舒服是什麼,都是適合您的正確答案。

相關內容