Hinzufügen von Shell-Befehlen zum Ausblenden von LaTeX-Aux-Dateien nach dem Kompilieren in TeXShop oder TexStudio

Hinzufügen von Shell-Befehlen zum Ausblenden von LaTeX-Aux-Dateien nach dem Kompilieren in TeXShop oder TexStudio

Ich verwende LaTeX unter OSX und möchte versuchen, alle LaTeX-Hilfsdateien nach dem Kompilieren vor dem Finder zu verbergen. Mir scheint, dass es am einfachsten ist, sie nicht zu verschieben, zu löschen oder zu versuchen, sie zusammenzupacken, sondern einfach das BSD-Flag „hidden“ für jede Datei zu setzen. Im Moment führe ich einfach manuell ein Skript wie das folgende aus:

chflags hidden *.nav *.out *.log *.gz *.snm *.toc *.aux *.bbl *.blg"

in jedem Verzeichnis nach dem Kompilieren einer neuen Datei.

Ich möchte dieses Flag einfach direkt nach einer Kompilierung über die Bash-Shell setzen. Ich gehe davon aus, dass dies einfach in das Setup für den pdfTeX-Befehl aufgenommen werden kann, aber ich kann nicht herausfinden, wie ich richtig darauf verweisen kann. Idealerweise soll dies in TeXShop oder TeXStudio funktionieren, aber wenn jemand etwas Ähnliches für ein anderes Frontend zum Laufen bringt, könnte ich zumindest versuchen, es zu portieren.

Antwort1

Sie könnten Folgendes versuchen:

Erstellen Sie eine reine Textdatei < filename.sh >

und geben Sie Folgendes ein:

#!/bin/bash -

pdflatex "$1";

chflags hidden *.nav *.out *.log *.gz *.snm *.toc *.aux *.bbl *.blg

Speichern Sie die Datei und machen Sie sie ausführbar (unter Linux chmod +x <Dateiname>). Legen Sie einen Link dazu in /usr/local/bin (oder das Mac-Äquivalent eines systemweiten Verzeichnisses für Benutzer) ab, damit Sie sie systemweit ausführen können. Testen Sie sie in der Befehlszeile, indem Sie Folgendes eingeben:

<name of script>  <name of .tex file> 

Wenn Sie sehen, dass es funktioniert, versuchen Sie, es in Texstudio zu integrieren.

verwandte Informationen