Kindleのレイアウトに関して 左インデント

「犬のためのWPF」を書いている間、iOSKindleのレイアウトに悩まされました。作業の80%くらいがレイアウト確認だった感じです。レイアウトの修正に向けた調査をしていまして、その一部を書いていきます。今回は左インデントです。

作業フローは以下のようにしています*1
word2010(docx)
→word2010HTML出力(html)
→kindlegen(mobi)
Kindleプレビューア

オリジナル(word2010)


word2010のオリジナルです。
単位はインデント・字下げ・ぶら下げを各1文字で設定しました。

Kindle Paper White


Kindle Paper Whiteです。完璧ですね*2

Kindle Fire HD


kindle Fire HDです。量が大きくなっていますが、これもセーフでしょう。

Kindle for iPad


iPadです。
一瞬何がおこったのだかわからなくなりますが、「段落の先頭は常に字下げ」となっています。インデントは反映されています。
ぶら下げ+インデントでは相殺して不思議な均衡状態になってます。


Kindleでの描画を調べてみると、iPad版と同じように「先頭常に字下げ」となっています。(実は)Kindle for Windowsでは正常ですので、iPad版は周回遅れといっていい状態です。


自分がiPad miniを使っているもあり、iPadに最適化したバージョンを作りたいのはやまやまですが、やった瞬間にiPadKindleがバージョンアップして涙目、ということになりそうで怖いです。

*1:docxから生成したmobiファイルではKindleプレビューアで確認できないためです。

*2:1文字にはなっていませんが、これはdocx→htmlの段階で1文字→10pxと変換されているためOK