シェルスクリプトマガジン

Markdownを活用する(Vol.99掲載)

筆者:藤原 由来

本連載では文書の装飾・構造付けを手軽に行える記法であるMarkdownを用いて、さまざまな文書や成果物を作成する方法を紹介します。前回に引き続き、文書変換ツール「Pandoc」の文書作成方法を紹介します。今回はPandocのフィルタ機能により柔軟な文書変換を実施する方法を解説します。

シェルスクリプトマガジン Vol.99は以下のリンク先でご購入できます。

図4 入力とするMarkdownテキストファイル(sample-input.md)

図5 フィルタ適用後に出力されるMarkdownテキストファイル(sample-output.md)

図7 Pythonで記述したJSONフィルタ

図9 Luaフィルタの内容(add_star.lua)

図10 別の記述を用いたLuaフィルタの内容(add_star2.lua)

図A-2 図表の定義と、図表の参照を組み合わせた例