Wie legt man beim Konvertieren von TXT in DOCX mit Pandoc den Standardabsatzstil fest?

Wie legt man beim Konvertieren von TXT in DOCX mit Pandoc den Standardabsatzstil fest?

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 TextStil in der Vorlage bearbeiten, nicht den NormalStil selbst, da sich Änderungen am NormalStil – wie Sie bereits erwähnt haben – auch auf andere Stile auswirken.

Weitere Informationen zu dieser --reference-docxOption 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

verwandte Informationen