Ich benutze den Org-Modus, um PDF zu exportieren. Es macht es durch LaTeX; fein.
Also bekomme ich .pdf- Dateien und .tex- Dateien.
Nur das PDF ist für mich interessant. Gibt es eine Einstellung / Methode, mit der der Organisationsmodus die .tex-Dateien selbst bereinigt (oder in einem temporären Ordner speichert)?
org-mode
org-export
Jocelyn delalande
quelle
quelle
(add-hook 'org-mode-hook (lambda ()(add-to-list 'org-latex-logfiles-extensions "tex")))
add-to-list
, muss die var vorhanden sein, was nur der Fall ist, nachdem der org-Modus initialisiert wurde.org-latex-remove-logfiles
nicht Null ist: Dies istt
standardmäßig der Fall. Wenn die Dateien jedoch nicht gelöscht werden, wurde der Wert möglicherweise geändert. Dies bereinigt auch nur die verschiedenen Dateien, die Latex produziert. Es werden beispielsweise nicht die Unterverzeichnisse bereinigt, die org selbst (oder emacs) möglicherweise erzeugt.Dies ist eine einfache Frage, hat aber keine so einfachen Antworten. Die temporären Dateien werden wiederholt bei der Erstellung von PDF-Ausgaben verwendet. Weder AUCTeX noch ORG wissen, wann es sicher ist, sie zu löschen. Daher werden sie dort zur manuellen Löschung belassen, nachdem festgestellt wurde, ob sie nicht mehr benötigt werden.
Hier sind einige Möglichkeiten, um den manuellen Löschvorgang zu beschleunigen. Ein einfacher Shell-Befehl erledigt die Aufgabe ohne großen Aufwand (fügen Sie nach Bedarf weitere Erweiterungen hinzu):
Verwenden Sie latexmk (anstelle von pdflatex) zum Generieren Ihres PDFs, damit Sie die
-c
Option zum Löschen der temporären Dateien verwenden können:und fügen Sie dann die folgende Zeile in diese Datei ein
~\.latexmkrc
, um alle temporären Dateien abzudecken, nicht nur*.tex
und*.prv
:Sie können je nach Bedarf weitere temporäre Dateien (.synctex .gz .nav .vrb .snm .blg -blx .bib .bbl .run .xml) hinzufügen. Dies ist die am besten anpassbare Option.
Um diese Komplikation für einfache Organisationsdateien zu vermeiden, können Sie die integrierte
-output-directory
Option von pdflatex verwenden.Dadurch wird auch die PDF-Ausgabe dort im Zielverzeichnis abgelegt. Sie können die PDF-Datei dann von dort weg verschieben, sobald Sie zufrieden sind, dass sie ordnungsgemäß generiert wurde. Alle löschbaren Dateien befinden sich an einem Ort, der regelmäßig gelöscht werden kann.
Warum nicht ein Makro
delete-file
nachher verwendenorg-latex-compile
? Weil das manchmal die temporären Dateien vorzeitig löschen kann. Möglicherweise erhalten Sie fehlerhafte Links, nicht verknüpfte Biblioeinträge, nicht verknüpfte Kapitelüberschriften im Inhaltsverzeichnis und unvollendete Indizes, eine Liste der Tabellen und eine Liste der Abbildungen. In der Dokumentationszeichenfolge im Organisationsmodus finden Sie FolgendesC-h f org-latex-compile
:quelle
org-latex-remove-logfiles
Dokument). wie könnte es noch die .tex brauchen ? Ich würde gerne Ihren Standpunkt verstehen, aber bitte säen Sie mir ein problematisches Beispiel.Sie können nach der Funktion Ratschläge zum Löschen der Zwischendatei wie folgt einfügen:
quelle
Ich
org-latex-pdf-process
habe so etwas eingestellt wie:Auf diese Weise bewahre ich alle Zwischendateien an einem "versteckten" Ort auf, um aufeinanderfolgende Kompilierungen zu beschleunigen, aber nur das PDF wird am ursprünglichen Ort aufbewahrt.
quelle