前提
手順
Pandocを使ってMarkdownからEPUBを作成する手順は、以下の通り。任意のディレクトリに、以下のmybook.md(Markdown形式のファイル)を作成する。
% タイトル\ % 作者 --- language: ja-JP --- # 見出し1 見出し1です。試しに書いてみます。 # 見出し2 見出し2も書いてみます。
1-2行目はtitle blockと呼ばれるPansocの拡張Markdown記法。1行目がタイトル、2行目が著者名として認識される。タイトルブロックは必ずファイルの先頭に記述する必要がある。
4-6行目もPandocの拡張Markdown記法でYAML metadata blockと呼ばれるもの。EPUB生成時に必要となるメタデータを指定することができる。ここでは、EPUBで使用する言語として日本語(ja-JP)を指定している。なお、この指定がないと、Adobe Digital Editionsで日本語が正しく表示されない。
8行目以降は、通常のMarkdown記法で見出しと本文を記述している。
このmybook.mdからPandocを使ってEPUBを生成するには、mybook.mdが含まれているディレクトリで以下のコマンドを実行する。
pandoc mybook.md -o mybook.epubmybook.mdが入力ファイル、oオプションで指定したmybook.epubが出力ファイルとなる。入出力のフォーマットは拡張子から自動的に判断される(コマンドラインオプションで明示的に指定することも可能)。
生成されたEPUBを、Adobe Digital Editionsで表示した結果は、以下の通り。mybook.mdの内容をもとに、表紙や目次が自動的に生成されていることがわかる。
0 件のコメント:
コメントを投稿