読者です 読者をやめる 読者になる 読者になる

KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

広告

今までに出版した電子書籍

Amazon.co.jp: 急急如律令: Kindleストア

 

青空EPUB3のepubcheckについて

青空EPUB3のEPUB validについて

 iBooksだとepubcheckでvalidじゃないと出版できなかったりするそうです。kindleだとその辺のところがゆるい制限のように思います。たぶんkidlegen2.9を見ても目次にバグがありますと書かれているのでepubcheckを推奨しているけれど実際に運用できるのだろうか。epub形式での入稿をepubcheckを通過するようにしないといけないようになると、KDP出だしている本の半分ぐらいが消えそうな悪寒がする。

 青空EPUB3の最新betaバージョンでepubcheckが通らずvalidにならないのですが。

目次を階層化しなければ、ある程度修正するだけでEPUB validになりますのでそれについて書こうと思います。問題はvalidになったと言っても正しいかどうかわからないということ。

 

AozoraEpub3 - 青空文庫ePub3変換

http://www18.atwiki.jp/hmdev/pages/21.html

epucheckについては、paginaでチェックしています。

http://www.pagina-online.de/software/epub-checker/

 

EPUBcheckについては、電書ちゃんねるに詳しく書いてあります。

 http://densho.hatenablog.com/entry/epubcheck

templete/ops/package.vm

<dc:creator id="creator" opf:role="aut" opf:file-as="${creatorAs}">${creator}</dc:creator>

<dc:creator id="creator"  opf:file-as="${creatorAs}">${creator}</dc:creator>

 

 

<dc:creator id="creator" opf:role="aut">${creator}</dc:creator>

 を

<dc:creator id="creator" >${creator}</dc:creator>

どちらもopf:role="aut"を削除しただけです。

 

templete/ops/xhtml/xhtml_nav.vm

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2011/epub" lang="ja" xml:lang="ja">

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" lang="ja" xml:lang="ja">

 

<nav id="toc">

 

<nav epub:type="toc" id="nav">

 

これをすると、目次を階層化できなくなります。

 

階層化するとどうなるかというと、下のようなエラーが出てきました。

element "ol" not allowed yet; expected element "a" or "span"

 とエラーが出たので検索すると

http://blog.livedoor.jp/denden_proj/archives/28657407.html

のページが出てきてどうやら木構造じゃないとダメということらしい。

追記 2013年11月11日

目次を階層化する場合下記のアドレスを参考にする

http://epubcafe.googlecode.com/svn/trunk/tutorial/OEBPS/Text/Chapter030202.xhtml

EPUBを直接開いて編集したいなら下のリンクのSakuraEpubUtilities020でどうぞ。

 http://d.hatena.ne.jp/sauberwind+sakuraSoftware/20130907#1378531478