我正在编写一个使用 eps 图形的文档,因此我需要使用 Latex 进行编译以生成 dvi 文件。该文件中不显示图形(它们是 .tex 和 .eps 文件的组合),但如果我这样做,dvipdf file.dvi
则生成的file.pdf
文件会完美显示所有图形。
我试图在 AucTex 中创建一个新命令,直接从 emacs 执行 dvipdf file.dvi,而不是打开终端,但我不明白语法,例如在 Latex 运行命令中:
%`%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
。