Ich versuche, eine TXT-Datei (Markdown) mit Pandoc und einer speziellen MS Word-Vorlage in DOCX zu konvertieren. Ich mache es so:
pandoc -s --reference-docx=/path/to/my/template.dotx -o outfield.docx file.md
Das Problem ist, dass ich meine Vorlage mit einem speziellen "Body Paragraph"-Stil eingerichtet habe, getrennt vom "Normal"-Stil (weil die verschiedenen Überschriften usw. allebezogen aufder „Normal“-Stil. Gibt es eine Möglichkeit, pandoc mitzuteilen, dass beim Konvertieren von normalem Absatztext dieser mit meinem speziellen „Body Paragraph“-Stil formatiert werden soll?
Antwort1
pandoc 1.19.2.1 verwendet drei Stile für Fließtext: Normal
, Body Text
, und First Paragraph
, die in dieser Reihenfolge aufeinander aufbauen. Wenn Sie nur für Ihren Fließtext eine bestimmte Formatierung wünschen, sollten Sie daher den Body Text
Stil in der Vorlage bearbeiten, nicht den Normal
Stil selbst, da sich Änderungen am Normal
Stil – wie Sie bereits erwähnt haben – auch auf andere Stile auswirken.
Weitere Informationen zu dieser --reference-docx
Option finden Sie imAbschnitt „Optionen, die bestimmte Autoren betreffen“des Pandoc-Benutzerhandbuchs.
Diese Funktion existiert möglicherweise schon vor der Version 1.19.2.1, ich weiß nicht, wann sie eingeführt wurde.
Antwort2
Sie können mit Pandoc auch Batchdateien (mehrere Dateien) konvertieren, wenn Sie diese Zeilen verwenden:
.docx in .txt konvertieren
for i in *.docx ; do echo "$i" && pandoc -s --wrap=none $i -o $i.txt ; done
.doc in .docx konvertieren
for i in *.doc ; do echo "$i" && pandoc -s --wrap=none $i -o $i.doc ; done