建立一個新的 AucTEX 指令

建立一個新的 AucTEX 指令

我正在使用 eps 圖形編寫文檔,因此我需要使用 Latex 進行編譯以產生 dvi 文件。在該檔案中,圖形不會顯示(它們是 .tex 和 .eps 檔案的組合),但如果我這樣做,dvipdf file.dvi那麼生成的檔案file.pdf會完美顯示所有圖形。

我試圖在 AucTex 中建立一個新命令來直接從 emacs 執行 dvipdf file.dvi 而不是打開終端,但我不理解語法,例如在 Latex run 命令中:

%`%l%(mode)%' %t

那麼我需要在命令中編寫什麼來執行該行dvipdf file.dvi

謝謝。

答案1

用於TeX-command-list這項工作:)

(add-to-list
  'TeX-command-list
  '("DVI to PDF"
    "dvipdf %d"
    TeX-run-command
    nil                              ; ask for confirmation
    t                                ; active in all modes
    :help "Convert DVI->PDF"))

若要新增查看 PDF 的命令,請使用

(add-to-list
  'TeX-command-list
  '("View PDF"
    "open %s.pdf"
    TeX-run-command
    nil                              ; ask for confirmation
    t                                ; active in all modes
    :help "View PDF"))

C-h v TeX-command-list您可以使用和找到有關這些格式字串語法的更多資訊C-h v TeX-expand-list

相關內容