Wir nutzen den Pandoc-Converter von Oscar Levin: github.com/oscarlevin/pandoc-pretext
Dieser ist theoretisch dazu in der Lage, auch lange Dokumente auf einmal zu konvertieren. Wir geben hier eine Anleitung für eine stückweise Konversion, um die Nachbearbeitung zu erleichtern.
Die Verwendung wird im Repository beschrieben, hier aber nochmal für unseren bestimmten Fall:
- Pandoc (pandoc.org/installing.html) installieren
- Die Dateien pretext.lua, pretext-environments.lua und pretext-latex-reader.lua herunterladen und im custom-Ordner des Pandoc user data directory ablegen. Den Pfad des Directory findet man unter
pandoc --version. Der Ordner muss ggf. noch angelegt werden. - Das zu konvertierende LaTeX-Dokument öffnen.
- Die gesamte Preamble in ein neues Dokument kopieren.
- Ein neues PreTeXt-Projekt erstellen, hier kann man der Anleitung im PreTeXt Guide folgen: pretextbook.org/doc/guide/html/tutorial-first-document.html und ein Beispielbuch oder einen Beispielartikel erstellen.
- Die LaTeX-Datei in handliche Stücke zerteilen (macht die Fehlerkorrektur leichter, und man vermeidet, dass der Konverter Fehler mit der Dokumentenstruktur macht). Es empfehlen sich etwa die kleinsten Teile des LaTeX-Dokuments (z. B. Subsections).
- Die Struktur im PreTeXt-Ordner widerspiegeln (also ch-… Dateien für alle Kapitel, sec-… für Sektionen usw.) und die untergeordneten Teile jeweils in ihren Elternteilen mit
<xi:include href="./DATEINAME.ptx" />einbinden. Dieser Schritt dient nur der Übersichtlichkeit. Es bietet sich an, nicht alles auf einmal anzulegen, sondern nur nach und nach, wenn man auch schon die Inhalte für die entsprechenden Kapitel oder Sektionen hat. - Jetzt iterativ:
- Einen Unterabschnitt auswählen und aus dem LaTeX-Dokument herauskopieren.
- In die vorbereitete LaTeX-Datei, die nur die Preamble enthält, einfügen. Bei uns heißt diese Datei main.tex.
- Für Windows: Die Eingabeaufforderung öffnen (Command Prompt). Mit „cd“ und „dir“ zum Ordner navigieren, in dem die beiden Dateien liegen. Wer sich gar nicht auskennt, dem hilft ein Crashkurs wie dieser.
- Den folgenden Command ausführen (eingeben und Enter drücken):
pandoc main.tex -t pretext.lua -o main.ptx - Das Innenleben von main.ptx (alles innerhalb von
<article> … </article>) herauskopieren und in die vorbereitete PreTeXt-Datei im Repo einfügen. - Bekannte Fehler nach Auflistung korrigieren (siehe Konverter-Nachbearbeitungen).