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

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

広告

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

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

プライバシーポリシー

 

AozoraEpub3-1.1.1b4Qのリリース

AozoraEpub3-1.1.1b4Qのリリースした。

github.com

主な変更内容は次の通り。

  1. toc.ncxをもとに戻した
  2. 言語設定を追加した
  3. 動作環境の説明をJAVAのOpenJDKにした
  4. nav.xhtml目次の修正

 

 

 目次部分で、2階層化を選ばなかった場合でかつ、見出しの前に改ページがない場合で、目次が大見出し、中見出しと別れている場合に。nav.xhtmlがepubcheckでエラーが出たのでその対処をした。

 

 もっと詳細に目次部分のアルゴリズムを見直したほうが良いかもしれない。

 

#if (!${chapter.LevelStart} && $idx > 1)

</li>
#end

 下に変更した

#if *1
</li>
#end

 

navNestとは2階層化を選んでいいるという意味で、idxは目次が何個目かという指定。

 

 

#foreach(${chapter} in ${chapters})で目次の個数分だけ開始する

目次名があれば、idx++

目次が開始ではなくかつidxが1より大きく。もしくは2階層がオフかつidxが1ではない場合に、</li>を追加

2階層がオンの場合、目次レベルが始まりのとき<ol>を追加

目次がidの場合はidへのリンク

そうでない場合は目次名へのリンク

2階層がオンの場合、目次レベルが終わりのとき</ol>を追加

 

 

 

*1:!${chapter.LevelStart} && $idx > 1) || (!${navNest}&& $idx != 1