Fehlende Glyphen durch andere Schrift ersetzen

Hintergrund: Fehlende Glyphen einer Schriftart werden mit einem Kästchen oder einem Fragezeichen auf den Lesegeräten dargestellt. Ist dies beispielsweise bei der verwendeten SansSerif-Schriftart der Fall, und ist die entsprechende Glyphe im Serifen-Font enthalten, so kann die Serif zeichenbasiert als Ersatz für die SansSerif verwendet werden.

Lösung: Im CSS muss dazu die Serif als Fallback zur SansSerif hinterlegt werden. Dies geschieht durch die Angabe einer Font-Family.

p { font-family: "EPUB_SansSerif", "EPUB_Serif", sans-serif; }

Durch diesen CSS-Befehl werden alle Absätze standardmäßig in der Schriftart EPUB_SansSerif ausgezeichnet. Fehlt dieser Schriftart nun eine bestimmte Glyphe, versucht der Reader sie in der Schriftart EPUB_Serif zu finden und ggfs. darzustellen. Ist weder die EPUB_SansSerif noch die EPUB_Serif vorhanden, so werden die Absätze in der im Reader eingestellten sans-serif-Standardschriftart dargestellt.

Achtung! Dieser Trick funktioniert nur in Adobe Digital Editions und auf ADE-basierten Readern, wie beispielsweise dem Sony-Reader.