PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spezifikation SyncTex



ChrisvA
09-04-2013, 18:34
Hallo zusammen,
ich versuche mich momentan an einer WebIDE mit LaTex Unterstützung, dank der IDE von Codiad und pdf.js ist das coden/compilieren/anzeigen kein Problem.

Da ich mit dem Gedanken spiele da auch Synctex einzubinden, was von den Vorraussetzungen (Klickevent im PDF mit Seitenkoordinaten und Editor mit API) kein Problem darstellen sollte, habe ich mich mal im Internet auf die Suche nach einer Spezifikation zu Synctex begeben und bin bis auf eine C-Libary (bei der ich aus dem Sourcecode nicht schlau werde) auf nichts brauchbares gestoßen.
Auch das anschauen der Datei (die ja nur eine gepackte ASCII-Datei darstellt) hat mir nicht wirklich weiter geholfen.


Ich hatte gehofft, dass der Standart von Synctex irgendwo dokumentiert ist, sodass man in einem PDF oder auf einer Website, das genau Format nachlesen kann.

Danke schon mal für jede Anregung

PS: Falls es das nicht gibt, kann mir vielleicht jemand erklären, was bei diesem Code einer Zeile was bedeutet, den ich durch den vergleich von 2 Synctex Dateien entdeckt habe?

(1,88:3729359,17737639:31699558,546132,0
x1,88:5312219,17737639
g1,87:5568899,17737639
x1,87:5953919,17737639
k1,88:35428917,17737639:29474998
g1,88:35428917,17737639

)


Zeile 2\\
Zeile 3\\
Zeile 4\\
Zeile 5\\
Zeile 6\\ % das muesste die entsprechende Zeile sein


Edit: Falls jemand schon eine Bibliothek für PHP oder JavaSkript kennt freue ich mich natürlich auch.

topskip
09-04-2013, 20:08
Das einzige, das mir dazu einfällt, habe ich auf

http://texfragen.de/synctex

geschrieben (ganz unten). Kann gerne ergänzt werden!

Patrick

ChrisvA
09-04-2013, 20:25
Vielen dank für den Link, auch wenn die Seite natürlich nicht sehr ausführlich ist, war der Link (http://river-valley.tv/direct-and-reverse-synchronization-with-synctex/) schon mal ein großer Schritt, da hier wenigstens mal die Grundstruktur von Synctex dargelegt wird.

PS: Weitere Antworten sind gerne gesehen :D

topskip
09-04-2013, 20:45
Hast du schonmal versucht den Autor von SynTeX zu kontaktieren?

P.

ChrisvA
24-04-2013, 16:39
Nur um das hier noch zu vervollständigen:
Nachdem ich mich jetzt am C-Code orientiert habe, der mit den richtigen Programmen halbwegs nachvollziehbar ist (wobei ich jetzt auch ein praktisches Beispiel erlebt habe, warum die goto-Befehle immer so verhasst sind)
habe ich eben beim durchlesen der Lizenz am Ende oh Wunder doch noch eine Spezifikation gefunden, die zumindest mal den Aufbau der Synctex Datei beschreibt, die sich jedoch leider nicht auf der Offiziellen Seite befindet, jedoch vom Autor zu stammen scheint.

PS: Werde auch noch, sobald ich fertig bin den PHP-Code hier verlinken.

PS2: Schade, dass es XML oder JSON noch nicht bis zu SyncTex geschafft haben, das wäre so einfach gewesen...