Ausgabedateien in Unterordner bündeln?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Ausgabedateien in Unterordner bündeln?

von MoonKid » Mi 7. Nov 2012, 01:36

Deine Lösung funktioniert nicht ganz. pdflatex ist nicht in der Lage das output-directory selbst zu erzeugen.

Ich hab jetzt das hier in mein .vimrc eingefügt.
let g:Tex_CompileRule_pdf = 'mkdir -p _out && pdflatex -output-directory=_out -interaction=nonstopmode $* && mv _out/$*.pdf .'
"-p" bei mkdir bewirkt, dass bei Existenz des directories kein Fehler ausgegeben wird.

von dknof » Di 6. Nov 2012, 19:57

Hallo MoonKid,
MoonKid hat geschrieben:Also ich stosse meine builds aus vim heraus mit \ll an.

Ich müsste also diese output-directory Option in einem config-file persistent setzen. Aber laut man page gibt es für pdflatex kein config file.

Also wie mache ich es, dass pdflatex diese Option bekommt, ohne das ich sie jedesmall explizit angeben muss?
Siehe ':help Tex_CompileRule_format': Du kannst g:Tex_CompileRule_pdf umdefinieren, zum Beispiel
:let g:Tex_CompileRule_pdf="pdflatex -interaction=nonstopmode --output-directory
=Ausgabedateien $*"
Die pdf-Datei liegt dann aber auch in dem Verzeichnis. Diese kannst du nachträglich verschieben:
:let g:Tex_CompileRule_pdf="pdflatex -interaction=nonstopmode -output-directory=
Ausgabedateien $* && mv Ausgabedateien/$*.pdf ."
Gruß
Diether

von MoonKid » Mo 5. Nov 2012, 23:37

Also ich stosse meine builds aus vim heraus mit \ll an.

Ich müsste also diese output-directory Option in einem config-file persistent setzen. Aber laut man page gibt es für pdflatex kein config file.

Also wie mache ich es, dass pdflatex diese Option bekommt, ohne das ich sie jedesmall explizit angeben muss?

Re: Ausgabedateien in Unterordner bündeln?

von rais » So 29. Jul 2012, 12:10

Moin moin,
MoonKid hat geschrieben: Ich stelle fest, dass alle Ausgabedateien (toc, aux, log, ...) im gleichen Verzeichnis landen, wie das tex-file. Das ist extrem nervig und unsauber.
das seh ich anders: alle zu einem Projekt erzeugten Dateien sind so in einem Verzeichnis, was könnte sauberer sein?;-)
MoonKid hat geschrieben: Kann man das ganze so konfigurieren, dass für alle Ausgabedateien ein Unterordner mit Namen des tex-files angelegt wird?
Das macht es übersichtlicher.
pdflatex unterstützt eine Option ``-output-directory=DIR'', vgl.
pdflatex -help
Das Verzeichnis müsstest Du vorher selbst anlegen.

MfG
Rainer

Ausgabedateien in Unterordner bündeln?

von MoonKid » Sa 28. Jul 2012, 19:45

Ich nutze TexLive 2012 unter Win7 und Kubuntu.

Langfristig möchte ich mit vim arbeiten. Derzeit arbeite ich aber noch mit TexStudio.

Ich stelle fest, dass alle Ausgabedateien (toc, aux, log, ...) im gleichen Verzeichnis landen, wie das tex-file. Das ist extrem nervig und unsauber.

Kann man das ganze so konfigurieren, dass für alle Ausgabedateien ein Unterordner mit Namen des tex-files angelegt wird?
Das macht es übersichtlicher.

Wo im System müsste ich da ansetzen? Welche Komponenten produziert das alles?

Nach oben