EPUBのリーダに搭載されているフォントで表示できない文字があったとき、これを表示するための一番単純なやり方は、その文字をイメージ画像(外字画像と仮に呼びます[1])で表すことです。 さて、EPUBではリーダで読むときに文字の大きさを変更できます。そこで外字画像の大きさも文字の大きさ変更に追随して変化することが必要です。 このために一般には外字画像(img要素)の大きさを1em(emは文字の大きさを示す相対単位)になるように指定します。ReadiumやKindleはそれで問題ないようです[2]。 しかし、iBooksでインラインの外字画像の大きさを文字サイズに追随させる方法はやや複雑です。いくつか方法が分かっていますので、ここに整理しておきます。 方法1.外字画像(img要素)をラップするspanタグにイメージのサイズを1emで指定して、imgタグには100%サイズを指定する[3]。 なお