latex automatisieren
-
- Beiträge: 276
- Registriert: 29.08.2007 22:53:28
latex automatisieren
Hi,
ich bin normal kein Linux Skripter oder Programmierer, deshalb muss ich mal ganz doof fragen
also ich habe in einem Ordner mehrere .tex Dateien. Ich kann mir z. b. mit find -name "*.tex" alle .tex Dateien in diesem Ordner anzeigen lassen. Es muss doch jetzt irgendwie möglich sein das ich mit einer einfachen for-schleife einfach mal auf alle diese tex dateien den pdflatex befehl ausfürhre oder?
Also theoretisch müsste das gehen, hab nur leider nicht die praktische erfahrung dafür
Greetz
ich bin normal kein Linux Skripter oder Programmierer, deshalb muss ich mal ganz doof fragen
also ich habe in einem Ordner mehrere .tex Dateien. Ich kann mir z. b. mit find -name "*.tex" alle .tex Dateien in diesem Ordner anzeigen lassen. Es muss doch jetzt irgendwie möglich sein das ich mit einer einfachen for-schleife einfach mal auf alle diese tex dateien den pdflatex befehl ausfürhre oder?
Also theoretisch müsste das gehen, hab nur leider nicht die praktische erfahrung dafür
Greetz
Re: latex automatisieren
Versuch mal so was in die Richtung (ich hoff ich hab dich jetzt richtig verstanden):kleinerspast hat geschrieben:Hi,
ich bin normal kein Linux Skripter oder Programmierer, deshalb muss ich mal ganz doof fragen
also ich habe in einem Ordner mehrere .tex Dateien. Ich kann mir z. b. mit find -name "*.tex" alle .tex Dateien in diesem Ordner anzeigen lassen. Es muss doch jetzt irgendwie möglich sein das ich mit einer einfachen for-schleife einfach mal auf alle diese tex dateien den pdflatex befehl ausfürhre oder?
Also theoretisch müsste das gehen, hab nur leider nicht die praktische erfahrung dafür
Greetz
Code: Alles auswählen
find -name "*tex" | wile read file;
do
latex "$file";
done
Debian GNU/Linux 00101010
Re: latex automatisieren
Das wäre eine Möglichkeit
Gruesse
henry
/edit:
Hiebei werden die generierten .log, .aux Dateien gleich mit gelöscht.
Code: Alles auswählen
find . -name "*.tex" -exec pdflatex '{}' \;
henry
/edit:
Code: Alles auswählen
find . -name "*.tex" -exec pdflatex '{}' \; done; latexmk -c
Zuletzt geändert von mullers am 19.11.2009 18:16:07, insgesamt 1-mal geändert.
Re: latex automatisieren
Wenn alle Dateien in der ersten Ebene sind, dann
Wenn sie tiefer verschachtelt sind, dann muss man sich auch überlegen ob die generierten Dateien landen. Evtl. sollte man das Verzeichnis wechseln.
Code: Alles auswählen
for i in *.tex ; do
pdflatex "$i"
done
Use ed once in a while!
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: latex automatisieren
Kann man das nicht einfach so machen:
pdflatex *.tex
?
pdflatex *.tex
?
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
-
- Beiträge: 276
- Registriert: 29.08.2007 22:53:28
Re: latex automatisieren
Hi,
die for-Schleife ist die Lösung welche ich suchte! Einfacher als ich dachte. Vielen Dank!!! Super!
die for-Schleife ist die Lösung welche ich suchte! Einfacher als ich dachte. Vielen Dank!!! Super!
Re: latex automatisieren
Nein . Hat mich auch ein bisschen gewundert, aber sicher hat irgendjemand eine gute Erklaerung dafuer, warum das nicht geht.Lord_Carlos hat geschrieben:Kann man das nicht einfach so machen:
pdflatex *.tex
?
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Re: latex automatisieren
Naja, das müsste dann halt pdflatex selber unterstützen bzw. die damit übergebenen mehreren TeX-Dateinamen so interpretieren wie du das meinst. Und das tut es halt nicht. Ein pdflatex datei1.tex datei2.tex funktioniert in dem Sinne genausowenig - ist ja auch nicht nötig, dafür hat man eine Shell
MfG Peschmä
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy