More findings:
- I did some testing with more Readers and older versions of Calibre (libprs500, even), which leads me to conclusion that the problem is font-related, not reader-related or Calibre-related
- The whole problem is probably related to the way the Reader treats "missing letters": If a character is not available in a sans/mono family, the Reader will attempt to replace it with the same character in serif family. This can be easily shown when you flash unicode serif font and non-unicode sans and mono - unicode characters will be displayed in serif regardless of what style the paragraph is in.
- As far as the unicode fonts supplied with PRSCustomizer are concerned, serif and sans works fine but mono doesn't work at all - all of its characters get replaced by their serif counterparts (try to flash unicode-unicode-unicode and compare it to unicode-unicode-default on my test book above).
- Basically, now I have to figure out the difference between e.g. unicode mono and default mono of PRSCustomizer. Hopefully that will reveal what's needed for a font to display correctly in the Reader.
|