天地有情

[LaTeX] TeX4ebook --- 『日本語epub』 を作ろう

TeX4ebook で 『日本語epub』 を作ろう

§1 はじめに

更新版: 2017/05/09 (題目改変)

電子書籍形式(フォーマット)や電子書籍リーダーは各種のものがあります.
また,フォーマットの変換なども多くのフリーソフトが存在します.

TeX4ebook パッケージは LaTeXから電子書籍への変換のためのLuaスクリプトで LaTeXのパッケージのbandleであり,
epub形式 あるいは mobi形式 への変換エンジンとして使用されます.

TeX4ebook パッケージは 欧文に対応していますが,本編では CJK環境 で日本語にも対応させようとする試みです.

1.1 インストール

TeXLive/W32TeX などには標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc tex4ebook を実行してください.


§2 使い方

(1)プリアンブルに
  \usepackage {tex4ebook}
  を記述します.


(2)「日本語epub」のためのファイル構成

sanada01.png



(3)コンパイルの仕方

コマンドラインで次を操作します.

  tex4ebook [options] filename.tex
  通常は,
  tex4ebook -l -c foo.cfg foo.tex

主な [options]

・ -c: config file指定
  ex. -c sample.cfg

・ -l: htlatexの代わりにhtlualatexを使う

・ -f: format指定
  デフォルトは epub形式を出力
  ex. -f epub3 epub3形式を出力
  ex. -f mobi mobi形式を出力


(4)基本的な config file 構成

■■■■■■■■■■■■■■■■■■■■
\Preamble{html}
...
\begin{document}
...
\EndPreamble
■■■■■■■■■■■■■■■■■■■■

§3 サンプル

青空文庫から 菊池寛作「真田幸村」(テキスト版)をダウンロードし,これを題材にします.

(1)ダウンロードしたら,
   不要な部分を修正し,文字コードを Shift_JIS からUTF-8 に変更して保存します.

(2)表紙カバーを用意します.
   必須ではありませんが,ここでは,自分で作成した sanada.png を使います.

(3)LaTeXソースファイルの作成

   sanada.tex(utf-8)

sanada02.png



(4)configuration ファイルの作成

   sanada.cfg(utf-8)

sanada03.png



(5)コンパイル

次のようなバッチファイル ebook.cmd を作成することにします.

■■■■■■■■■■■■■■■■■■■■
@echo off
tex4ebook -l -c %1.cfg %1.tex
del *.pdf *.4ct *.4tc *.aux *.css *.dvi *.html *.idv *.lg *.log *.opf
del *.tmp *.xref *.idx *.acn *.scn *.glo *.ist *.out *.toc *.ncx
■■■■■■■■■■■■■■■■■■■■

実行は,

ebook sanada

(6)コンパイル結果

sanada.epub が生成され,ビュアーで閲覧します.

閲覧ソフトはフリーの
Free EPUB Reader 1.0 ( http://free-epub-reader.software.informer.com/1.0/ )を使うことにします.

■表紙部分

sanada04.png


■本体部分:横書き専用です.縦書きはサポートしていません.

sanada05.png


コンパイルオプションとして, -f epub3 を付加すれば epub3形式が生成されます.
同様に, -f mobi とすれば mobi形式が生成され,フリーの Kindle for PC で読むことができますが,
今回は,日本語が化けてした為,使えませんでした.代わりに,
フリーの Hamster free ebook converter ( http://antarespc.com/tool/hamster-free-ebook-converter.html )で
epub → mobi に変換し,Kindle for PC で読めました.


(EOF)
スポンサーサイト
  1. 2016/04/16(土) 06:38:01|
  2. LaTeX Tools