我正在使用 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
。