プログラマの文書作成術:Markdown, LaTeXなどの文書からWord文書を生成する

 1. Visual studio code//Pandoc/ImageMatick/Graphvizをインストールする

2. テンプレートを用意する

PandocにおけるWord文書用デフォルトテンプレートはヘッダに色が付いていて使いにくいので、テンプレートを変えます。

  1. 下記のコマンドを実行してreference.docxを取得する
    pandoc --print-default-data-file reference.docx > reference.docx
    
  2. Word上でreference.docxを編集する
  3. 編集したreference.docxをC:\Users\<USERNAME>\AppData\Roaming\pandocに置く(Mac/Linuxの場合は~/.pandoc)

3. Markdown文書を作成する

お好きなMarkdown文書を作成する。ファイル名の拡張子は.mdとすること。Markdown形式で記述したドキュメントの体裁はCtrl+k vでライブプレビューで確認できる。

文書の頭には以下のfront-matterを追加しておくこと。こうしないとMarkdown-preview-enhancedからPandocで変換するときに「エクスポート形式指定がない」と怒られる。

---
output: word_document
---

4. Markdown/LaTeX文書を変換する

pandoc README-JP.md -o README-JP.docx

以上。

参考