Sumatra-PDF Und Texniccenter
Total Page:16
File Type:pdf, Size:1020Kb
Technisch-Naturwissenschaftliche Fakultät Einrichten von synctex mit Sumatra-PDF und TeXnicCenter Student Branch JKU Linz Andreas Mittermair Linz, März 2013 1 Was ist synctex und wozu brauche ich das? Schreibt man umfangreiche Arbeiten in LATEX fällt es oft schwer sich im Source-Code zu- rechtzunden. Findet man im kompilierten PDF einen Fehler, so sucht man schonmal länger nach der entsprechenden Textstelle/Formel im Code. Natürlich ist auch der umgekehrte Fall denkbar: Man ändert etwas im Code, kompiliert und muss dann im PDF an die Stelle springen wo sich die Änderung auswirkt. Eine Abhilfe schat hier die synctex Funktion welche man bei der Verwendung von Sumatra- PDF und TeXnicCenter nutzen kann. Dazu müssen beide Programme allerdings eingerichtet werden. Wie das funktioniert soll in dieser kurzen Anleitung Schritt für Schritt gezeigt werden. Das Einrichten nimmt nicht mehr als 5 Minuten in Anspruch. 2 Einrichten von TeXnicCenter Funktioniert das Kompilieren von PDF Dateien bereits, so muss nicht mehr viel geändert werden. Alle Änderungen müssen im Ausgabeprol gemacht werden. Um dies editieren zu können, geht man im TexnicCenter in der Menüleiste auf Ausgabe und danch auf Ausgabe- prole denieren (siehe Abbildung1) oder drückt auf der Tastatur Alt+F7. Abbildung 1: Önen des Ausgabeprol-Editors ii Ist der Editor der Ausgabeprole oen, sollte dies ähnlich wie in Abbildung2 aussehen. Abbildung 2: Der Editor für die Ausgabeprole Im Reiter (La)TeX muss im Textfeld Argumente, die an den Compiler übergeben werden sollen die Option -synctex=-1 hinzugefügt werden (ohne Anführungszeichen). Die vollständige Zeile schaut dann in etwa so aus: -synctex=-1 -max-print-line=120 -interaction=nonstopmode "%wm" Ansonsten sind in diesem Reiter keine weiteren Änderungen notwendig. iii Als nächstes muss der Reiter Viewer ausgewählt werden, was dann in etwa so aussieht wie in Abbildung3. Abbildung 3: Der Reiter Viewer Hier muss als erstes der Pfad der Andwendung geändert werden. An diesem werden einige Befehle angehängt, sodass die vollständige Zeile so aussieht (Am einfachsten die Zeile kopier- ten, und wenn notwendig den Pfad zu Sumatra-PDF ändern): C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe -inverse-search "\"C:\Program Files\TeXnicCenter\TeXnicCenter.exe\" /ddecmd \"[goto('%f','%l')]\"" Wichtig dabei ist, dass beide Zeilen kopiert werden (wegen Platzmangels wurden aus der einen zwei Zeilen). Bei Projektausgabe betrachten muss auf Kommandozeile umgestellt werden und bei Kom- mando muss "%bm.pdf" eingetragen werden. Bei Suche in Ausgabe muss auf DDE-Kommando umgestellt werden und [ForwardSearch("%bm.pdf","%Wc",%l,0,0,1)] bei Kommando und sumatra bei Server sowie control bei Thema eingetragen werden. Zum Schluss sollte bei Vor Komplilierung Ausgabe schlieÿen auf Nicht schlieÿen gestellt werden. Siehe dazu Abbildung3. iv 3 Verwendung Will man aus dem TeXnicCenter heraus eine Stelle im PDF nden, so setzt man den Maus- cursor an die entsprechende Stelle und drückt die F5 Taste. Danach önet sich Sumatra PDF (wenn nicht von vornheiren bereits oen) und springt an die gewünschte Stelle. Diese wird zur besseren Sichtbarkeit noch kurz blau hinterlegt. Um aus dem PDF direkt in die entsprechende Stelle im Source-Code zu springen, genügt ein Doppelklick in Sumatra-PDF und TeXnicCenter positioniert den Mauscursor automatisch an den Beginn des gewünschten Absatzes. 4 Hinweise Es sollten alle Programme in der neuesten Version verwendet werden, da es bei älteren Version zu Problemen mit Leerzeichen im Dateipfad bzw. im Dateinamen kommen kann. v.