创建新的 AucTEX 命令

创建新的 AucTEX 命令

我正在编写一个使用 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

相关内容