私は、特別な 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 Text
はFirst 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