Wie bereits an anderer Stelle erwähnt, schrieb ich meine Studienarbeit im TeXnicCenter. Dieser Editor erstellte mir aus LaTeX-Quelltext eine PDF-Datei, die ich mir dann im PDF-XChange-Viewer von Tracker Software anschauen konnte. Das war ja alles ganz toll und so. Es gab nur einen Haken: Sobald ich mir eine neue PDF-Datei erzeugen wollte und die vorherige PDF-Datei noch vom Betrachter geöffnet war, brach der Kompiliervorgang ab. Ebenso der folgende, der mir dann zu allem Überfluss noch eine dreistellige Anzahl von Warnungen und Fehlermeldungen anzeigte.
Dabei hätte alles alles so einfach sein können: Ich hätte einfach einfach daran denken sollen, das nächste Mal die PDF zu schließen. Das würde dann aber auch nur ca. 5 Mal klappen, bevor mir das wieder passieren würde. Viel toller wäre es doch, wenn das das TeXnicCenter selbst übernehmen könnte. Nach einigem Suchen, hatte ich festgestellt, dass TeXnicCenter beim Ausgabeprofil PDF (zu erreichen über ALT + F7) diese Option bietet. Erste Versuche, das Schließen über eine Batchdatei zu erledigen, schlugen fehl, weil das Programm die Vorgänge Öffnen, Suchen und Schließen über eine EXE-Datei abwickeln will.
Da ich bisher in Sachen LaTeX komplett ohne Forenanfragen ausgekommen bin, habe ich dieses Mal mein Glück bei der LaTeX-Community versucht. Allerdings erhielt ich auf mein Posting vom Sonntag keine Antwort. Als ich gerade dort vorbeigeschaute, habe ich dafür hier gesehen, dass das Problem auch mit anderen PDF-Viewern besteht. Dort wurde dem Fragesteller den Vorschlag unterbreitet, ein Skript zu erstellen. Auch wenn ich dessen Funktionsweise nicht ganz nachvollziehen konnte, kam mir trotzdem eine Idee: Warum nicht eine Batch-Datei schreiben, die PDF-Dateien öffnen und das Programm schließen kann, je nachdem, ob ihr ein Dateiname mitgegeben wird, oder nicht. Hier fand ich die notwendigen Befehle für dieses Skript:
IF [%1]==[] (taskkill /F /IM PDFXCview.exe) ELSE ("C:\Programme\PDF-XChange Viewer\pdf-viewer\PDFXCview.exe" %1)
Das Skript habe ich dann in das Verzeichnis des Viewers, also nach C:\Programme\PDF-XChange Viewer\pdf-viewer\ kopiert und es in den Einstellungen als Viewer eingetragen:

Ich hatte zuerst die Anführungszeichen vergessen und bekam nur eine DOS-Box mit einer Fehlermeldung. Als sie allerdings dann enthalten waren, hat es tatsächlich funktioniert.
Auch wenn die Diplomarbeit nächstes Jahr sicher nicht einfach werden wird, so wird deren Schreiben mit dieser neuen Funktion doch einiges entspannter ablaufen. Falls ich bis dahin einen anderen PDF-Viewer nutze, ist das auch kein Problem, man kann die Befehlszeile des Skriptes ja anpassen ...
Wie einige von euch vielleicht wissen, bin ich ein großer Fan des PDF-X-Change-Viewers, einer Alternative zum Acrobat Reader. Ich mag das Programm schon lange und zwar nicht erst seit Gabis Beitrag dazu (der trotzdem lesenswert ist). Seit ich den Viewer a Kommentar (1)
Aufgenommen: Jun 23, 15:53