新しいAucTEXコマンドを作成する

新しいAucTEXコマンドを作成する

私は EPS グラフィックを使用してドキュメントを作成しているので、Latex でコンパイルして dvi ファイルを作成する必要があります。そのファイルではグラフィックは表示されません (.tex ファイルと .eps ファイルの組み合わせです)。ただし、グラフィックを表示すると、dvipdf file.dvi生成されたファイルにはfile.pdfすべてのグラフィックが完璧に表示されます。

ターミナルを開く代わりに、emacs から dvipdf file.dvi を直接実行するための新しいコマンドを AucTex で作成しようとしましたが、たとえば 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

関連情報