Ich habe eine sehr großen haufen an .tex Datein, die ich alle gerne kompeliert hätte, um die pdf's zu haben.
Gibt es eine andere Möglichkeit an die ran zu kommen, ohne jedes mit dem TeXnicCenter zu öffnen und per Hand zu kompelieren?
Ich habe eine sehr großen haufen an .tex Datein, die ich alle gerne kompeliert hätte, um die pdf's zu haben.
Gibt es eine andere Möglichkeit an die ran zu kommen, ohne jedes mit dem TeXnicCenter zu öffnen und per Hand zu kompelieren?
Entweder ein kleines batch für CMD oder ein Skript für die Windows Power Shell schreiben, das lediglich aus einer Schleife über die Dateien (Wildcards sind dabei möglich) besteht, in der pdflatex oder texify oder was immer sonst für das Erstellen der PDFs notwendig ist aufgerufen wird.
mhhh. ich entscheid mich mal für die batch variante. doch hab ich mit sowas kaum-gar keine erfahrung. einen tip, wie ich mir die besorgen kann?
hi,
in windows kannst du dir mit dem notepad eine batch.bat datei erstellen mit dem inhalt
diese bat datei dann einfach ausführen und es sollten alle pdf erstellt werden.Code:@echo off for %%a in (*.tex) do pdflatex -interaction=nonstopmode %%a @echo finished batch
Mein Ball ist umgefallen
Wenn man bei Big Brother (aka Google) nach "Windows CMD" sucht, landet man u. a. bei dem sehr nützlichen An A-Z Index of the Windows CMD command line. Es gibt auch so etwas ähnliches von Microsoft selbst.
ich bin beim stöbern auf folgendes gestoßen:
http://upload.wikimedia.org/wikibooks/de/3/33/Batch.pdf
und habe mir nun einmal fogendes zusammengebastelt:
also recht ähnlich zu bobmalaria code...Code:for /r %%x in (*.tex) do pdflatex "%%x"
genauso habe ich es auch gemacht, natürlich im richtigen Ordner... Allerdings funktioniert es nicht. Sowohl mit meiner, als auch mit bobmalaria variante... woran könnte es liegen? es wird zwar eindeutig irgendetwas gemacht, aber ein pdf ist danach nicht vorhanden...
vielen dank für die nette Hilfe, max
Von der Kommandozeile laufen lassen und gucken, was für Fehler kommen
hi,
das /r brauchst du nicht, wenn es nur um den aktuelle ordner geht. das ist nämlich nur die rekursive suche, also die suche in unterordnern.
ansonsten ist der code identisch zu meinem ob man jetzt x oder a oder z als variable für die dateinamen nimmt ist auch egal.
damit es funktioniert muss die bat datei im gleichen ordener wie die tex dateien liegen
dann am besten windows taste drücken, CMD eingeben und die kommandozeile öffnen.
dort in den ordner navigieren
und
batch.bat ausführen.
du kannst auch im ordner direkt den code als einzeiler eingeben, also
ich hab es getestet, es geht bei mir.Code:for %%a in (*.tex) do pdflatex -interaction=nonstopmode %%a
Mein Ball ist umgefallen
mhhh. also bei mir funktioniert es leider nicht...
als fehler kommt:
This is pdfTex, Version 3.1415926-1.40.11 (MikTex 2.9 64-bit)
(Fatal format filr error: I'm stymied)
ich denke mal, dass liegt daran, dass ich zweo verschiedene versionen von miktex installiert habe... zumindest nach dieser seite: (http://www.tex.ac.uk/cgi-bin/texfaq2...el=formatstymy)
naja. ich denke das krieg ich noch hin zu richten. danke euch.
Lesezeichen