Ich schreibe ein Dokument mit EPS-Grafiken, daher muss ich es mit Latex kompilieren, um eine DVI-Datei zu erstellen. In dieser Datei werden keine Grafiken angezeigt (es handelt sich um eine Kombination aus .tex- und .eps-Dateien), aber wenn ich das tue, werden dvipdf file.dvi
in der erstellten Datei file.pdf
alle Grafiken perfekt angezeigt.
Ich habe versucht, in AucTex einen neuen Befehl zu erstellen, um dvipdf file.dvi direkt von Emacs aus auszuführen, anstatt das Terminal zu öffnen, aber ich verstehe die Syntax nicht, beispielsweise im Latex-Ausführungsbefehl:
%`%l%(mode)%' %t
Was müsste ich also in einen Befehl schreiben, um die Zeile auszuführen dvipdf file.dvi
?
Danke schön.
Antwort1
TeX-command-list
Für diesen Job verwenden :)
(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"))
Um einen Befehl zum Anzeigen der PDF-Datei hinzuzufügen, verwenden Sie
(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"))
Nähere Informationen zur Syntax dieser Formatstrings erhalten Sie mit C-h v TeX-command-list
und C-h v TeX-expand-list
.