Its very simple actually.
Fontconfig is just a mess.
It can happly pick up a preffered that misses glyphs that
document needs.

So to fix the '>='  issue I removed the 'ttf-symbol-replacement' font
which apparently isn't such a correct symbol replacement.

After that, fontconfig picked up as the Symbol font the 
'/usr/share/fonts/X11/Type1/Symbol.pfb'

Which belongs to

maxim@maxim-laptop:~$ sudo dpkg -S /usr/share/fonts/X11/Type1/Symbol.pfb 
xfonts-mathml: /usr/share/fonts/X11/Type1/Symbol.pfb

Hopefully, if you have that package installed the same will happen and
the <= glyph will render normally again.

Now about some homeworks I had that were in hebrew, and were missing most 
Hebrew fonts
(like the one I attached here)

These files were using the Nimbus Roman No9 L to render most fonts and
its very bad Times replacement, becuse it misses Hebrew glyphs.

I hoped to install MS fonts from 'ttf-mscorefonts-installer', but If you 
installed them in hope that you will get correct fonts, font-config won't pick 
these fonts.
There is a forest of setting files in /etc/fonts that make it select anything 
but not these fonts,

I just back-uped and removed the /usr/share/fonts/type1/gsfonts/ which
contain that dreadful 'Nimbus Roman No9 L' font that replaces Times New
Roman, and probably few more fonts and installed 'ttf-mscorefonts-
installer' and now all my docs show up correctly (also with ttf-symbol-
replacement, and 'Symbol' isn't mapped to MS font, but the one I told
above seems to work fine)

The point it that these replacements don't contain nearly as much glyphs
as needed unlike MS fonts and fonconfig isn't smart enough to pick _any_
font that has these glyphs. I am not picky about fonts, I just need to
be able to read the document, in this case in Hebrew.


Instead of MS fonts, you can use the Dejavu fonts at least which are installed, 
and once again fontconfig doesn't pick them.
These fonts have good Unicode coverage, but still don't render everything 
correctly, in that old homework.
Once again to let these fonts to be used you need to apply some magic to 
/etc/fonts.
(They seems to be used if I just remove the /usr/share/fonts/type1/gsfonts/ and 
the MS fonts)


** Changed in: poppler (Ubuntu)
       Status: Triaged => Invalid

** Also affects: fontconfig (Ubuntu)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/132417

Title:
  evince doesn't display the correct font

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to