There is another question:
Can KOReader create "synthetic" smallcaps, italics and bold? Some renderers do, and can artificially slant or embolden a font, or automatically display "fake" smallcaps. Synthetic italic and bold are difficult (especially italic, which can only be slanted), but synthetic fake smallcaps are easy: just convert lowercase to uppercase and display smaller.
The following question is:
If a renderer can generate synthetic smallcaps, and a given requested font is available but does not have true smallcaps, should the renderer create the fake smallcaps, or should it fall back to the next font in the list? The same for italic and bold, of course.
|