pandoc を使用して txt を docx に変換する場合、デフォルトの段落スタイルをどのように指定すればよいですか?

pandoc を使用して txt を docx に変換する場合、デフォルトの段落スタイルをどのように指定すればよいですか?

私は、特別な MS Word テンプレートを使用して pandoc を使用し、txt ファイル (markdown) を docx に変換しようとしています。私は次のようにしています:

pandoc -s --reference-docx=/path/to/my/template.dotx -o outfield.docx file.md

問題は、テンプレートを「通常」スタイルとは別の特別な「本文段落」スタイルで設定していることです(さまざまな見出しなどがすべてに基づく「標準」スタイル。通常の段落テキストを変換するときに、特別な「本文段落」スタイルを使用してスタイル設定するように Pandoc に指示する方法はありますか?

答え1

pandoc 1.19.2.1 は、本文テキストに 、 、 の 3 つのスタイルを使用します。NormalこれらBody TextFirst Paragraph、この順序で互いに基づいています。本文テキストのみに特定のスタイルを適用したい場合は、スタイルBody Textではなくテンプレートのスタイルを編集する必要があります。これは、すでに述べたように、Normalスタイルの変更がNormal他のスタイルにも伝播するためです。

--reference-docxオプションの部分を参照してください「特定のライターに影響するオプション」セクションpandoc ユーザーマニュアルの。

この機能は 1.19.2.1 より前のバージョンに存在する可能性がありますが、いつ導入されたかはわかりません。

答え2

また、次の行を使用すると、pandoc を使用してバッチ (複数) ファイルを変換できます。

.docx を .txt に変換

for i in *.docx ; do echo "$i" && pandoc -s --wrap=none $i -o $i.txt ; done

.doc を .docx に変換する

for i in *.doc ; do echo "$i" && pandoc -s --wrap=none $i -o $i.doc ; done

関連情報