結城浩のはてなブログ

ふと思いついたことをパタパタと書いてます。

Cygwinを使ってWindows上でReVIEWを動かしてepubを作る

前提

  • Windows 7を使っている。
  • ReVIEWを動かしてepubを作りたい。

問題

  • 素のWindowsで動かすとうまくいかない。

解決

詳細

$ gem install review
  • 以下のファイルを準備する(すべてUTF-8にすること)。

girl.re

= 数学ガール

== 『数学ガール』って何?

@<b>{『数学ガール』}は、
ミルカさん+テトラちゃん+「僕」という三人の高校生と、
中学生のユーリが、ひとあじ違う数学にチャレンジする楽しい《数学・青春・物語》です。
読み物形式でありながら、取り扱う数学的内容は本格的。
学生さんから社会人まで大人気のシリーズです。

 * 書籍
 * コミックス
 * 翻訳

書籍は現在次の5冊が出ています。

 1. 『数学ガール』 @<href>{http://www.hyuki.com/girl/euler.html}
 2. 『数学ガール/フェルマーの最終定理』 @<href>{http://www.hyuki.com/girl/fermat.html}
 3. 『数学ガール/ゲーデルの不完全性定理』 @<href>{http://www.hyuki.com/girl/goedel.html}
 4. 『数学ガール/乱択アルゴリズム』 @<href>{http://www.hyuki.com/girl/random.html}
 5. 『数学ガール/ガロア理論』 @<href>{http://www.hyuki.com/girl/galois.html}

『数学ガール』のホームページは @<href>{http://www.hyuki.com/girl/} にあります。

CHAPS

girl.re

girl.css

/* stylesheet.css */

girl.yaml

# girl.yaml
# $ review-epubmaker girl.yaml
# このファイルは「ReVIEWクイックスタートガイド」をもとにしています。
# https://github.com/kmuto/review/blob/master/doc/quickstart.rdoc
bookname: review-girl
booktitle: 数学ガールとは
aut: 結城浩
stylesheet: girl.css
toclevel: 3
secnolevel: 2
epubversion: 3
htmlversion: 5
titlepage: true
toc: true
mytoc: null
colophon: null
cover_linear: null
params: --stylesheet=girl.css
debug: null
$ review-epubmaker girl.yaml
  • たとえば、Kindle Previewerで girl.epub を見ると以下のようになる(コンパイルで警告が出ますがとりあえず追わないで無視してます)。

参考

HTMLを作る場合。

$ review-compile --target html girl.re > girl.html

このエントリのGist。