How to fix rendering of Microsoft fonts?

asked 2019-03-05 11:26:25 +0200

MJQ gravatar image

updated 2019-03-05 12:02:19 +0200

Hi all,

I am using LibreOffice on Arch Linux and am having trouble getting Microsoft fonts such as Calibri to render properly. By properly, I mean not looking butt ugly as they do now. I have attached a screenshot of the rendering of a Word document in Microsoft Word on Windows 10, as well as a rendering of the same document within LibreOffice on Arch Linux. As you can see the font looks anaemic and letters such as t and f look inappropriately bold compared to other letters in the text.

Word rendering:

image description

LibreOffice rendering: image description

Googling around I have tried several things to alleviate this, without success, such as:

  • Enabled RGB subpixel rendering (/etc/fonts/conf.d/10-sub-pixel-rgb.conf)
  • Disabled embedded bitmaps (/etc/fonts/conf.d/70-no-bitmaps.conf)
  • Disabled scaling of bitmap fonts (Removed /etc/fonts/conf.d/10-scale-bitmap-fonts.conf)
  • Installed the freetype2-cleartype package over the plain freetype2 package.

I'm beginning to think that there is nothing wrong with my system font settings, as exporting this document to PDF, there is no problem with rendering Calibri font (it is very similar to Word).

image description

Finally, I tried installing the Chrome OS metric-compatible fonts such as Carlito and Caladea, and then set them up in the font replacement table as shown below. This didn't work if I only selected Screen Only, but worked if I selected Always (not sure why...)

image description

This gave a somewhat better rendering, but the spacing of the letters still seems off to me, and there seems to be a blue halo around some letters:

image description

I want to get such documents rendering as true as possible to how they look in Word. It seems this can be done as Okular (PDF reader) has no problem displaying the exported document with good fidelity. Has anyone been able to find a satisfactory method to do this?

Regards, Michael

EDIT: I fixed the issue with the blue tinge, by enabling LCD filters (/etc/fonts/conf.d/11-lcdfilter-default.conf). But the letter spacing (kerning) still seems pretty off.

edit retag flag offensive close merge delete


Mike Kaganski gravatar imageMike Kaganski ( 2019-03-05 12:35:08 +0200 )edit

Oh, that's disappointing. And such a long standing bug... I guess I'll just have to persist with getting Word to work under Wine.

MJQ gravatar imageMJQ ( 2019-03-06 02:50:09 +0200 )edit