alle. Ich verwende Pandoc als meine Schreibwerkzeuge. Seine erstaunliche Fähigkeit, zwischen verschiedenen Markup-Formaten (Markdown, LaTeX, HTML) zu konvertieren, beeindruckt mich. "Eine Quelldatei, mehrere Ausgabeformate" klingt gut, aber ich habe einige Probleme mit der Synchronisierung von Änderungen zwischen den Abschriftenformaten.Wie synchronisiert man Änderungen zwischen verschiedenen Markup-Dateien, die von Pandoc generiert wurden?
Sagen wir, ich beginne mit dem Schreiben der Markdown-Quelldatei, Name hello.mkd
. Ich listet meine Aufgaben in Zeitfolge auf:
- Fertig stellen die
hello.mkd
Datei. - Verwenden Sie Pandoc, um
hello.mkd
zuhello.tex
undhello.html
zu konvertieren. - Bearbeiten
hello.tex
: fügen Sie einige Pakete hinzu, fügen Sie einige komplizierte Umgebung hinzu, um das TeX-Dokument schöner zu machen. - Verfeinern Sie
hello.html
.
Hier kommt das Problem: Wenn ich einen Tippfehler oder andere Fehler finden, wenn ich bearbeiten hello.tex
, werde ich es beheben in .tex
sofort oder soll ich reparieren es in der Quelldatei hello.mkd
und die Ausgänge regenerieren?
Zwei Möglichkeiten für mich:
- Fix die Fehler in Quelldatei
hello.mkd
, dann regerate alle Ausgänge, die zuhello.tex
undhello.html
hier beziehen. Dann muss ich alle Änderungen in Bezug auf die spezifischen Dateitypen zusammenführen, z. B. das Zusammenführen aller Pakete/Umgebung und so weiter. ändert sich in die neu erzeugte Datei. - Beheben Sie die Fehler in allen Ausgabeformaten, das heißt, beheben Sie es in
hello.mkd
,hello.tex
,hello.html
, und weitere Korrekturen/Dateitypen, wenn Sie möchten. Nun, diese Methode erfordert weniger Zusammenführungsarbeit. Aber es sieht lächerlich aus, weil die drei share-rooted Markup-Dateien jetzt irrelevant erscheinen.
Hmm ... was denkst du?