Pandoc
概要
- 文書の相互変換プログラム。
インストール
- 以下のコマンドでインストールする。
$ sudo apt install pandoc
使用方法
- markdown (
INPUT.md
) → docx (OUTPUT.docx
) の変換
$ pandoc INPUT.md -o OUTPUT.docx
INPUT.md
をOUTPUT.docx
に変換する。- その他のオプション:
–standalone
:–mathjax
: TeX 数式を MathJax を用いて表示する。–citeproc
: 引用文献を処理する。–filter
: 変換時に実行するスクリプトを指定する。–lua-filter
: 変換時に実行する Lua スクリプトを指定する。–highlight-style
: シンタックスハイライトのスタイルを指定する。
- 特定のスタイルに基づいて、markdown (
INPUT.md
) → docx (OUTPUT.docx
) の変換
$ pandoc --reference-doc REFERENCE.docx INPUT.md -o OUTPUT.docx
REFERENCE.docx
のスタイルに基づいて、INPUT.md
からOUTPUT.docx
に変換する。REFERENCE.docx
は以下のコマンドで作成し、word で編集してから使用する。
$ pandoc -o REFERENCE.docx --print-default-data-file reference.docx
REFERENCE.docx
内の特定のスタイルを割り当てる場合、フェンス構文でスタイルを指定する。- 例: REFERENCE.docx 内で定義した
red
というスタイルを適用する場合
::: {custom-style="red"} Red paragraph ... :::
- ただし、本文や first paragraph のみにしか適用できない (見出しやリスト、コードブロックなどの代表的なスタイルは、既定のスタイルが使われるので注意)。