[Pkg-fonts-devel] Fonts from package misbehave in exported PDF

Fabian Greffrath fabian at greffrath.com
Mon Sep 17 08:50:32 UTC 2012

Am 15.09.2012 07:05, schrieb Norbert Preining:
> We are currently shipping the type1 fonts with family names without
> strings in the fonts.scale file (/etc/X11/fonts/Type1/tex-gyre.scale)

s/strings/spaces/ ?

> Now I am not convinced what we actually should do:
> 1* drop type1 fonts completely from X support and only ship OTF fonts

That's too much of a loss and gains nothing in return.

> 2* keep type1 fonts shipped, but change names to match TeX Gyre Chorus etc

That's an incompatible deviation from upstream, who apparently chose 
the different names (i.e. once with spaces and once without) on 
purpose, c.f. 
<http://www.gust.org.pl/projects/e-foundry/tex-gyre/nfp11.pdf> slides 
12 and 13 and also the other documents on the bottom of their homepage.

> 3* only add your fontconfig file and keep the type 1 fonts as they are

That's my obvious choice. Please note that the presence/absence of the 
spaces in the font names does not play a role in fontconfig's matching 

Without my fontconfig file:
$ fc-match texgyreheros
qhvr.pfb: "TeXGyreHeros" "Regular"
$ fc-match "tex gyre heros"
qhvr.pfb: "TeXGyreHeros" "Regular"

With my fontconfig file:
$ fc-match texgyreheros
texgyreheros-regular.otf: "TeX Gyre Heros" "Regular"
$ fc-match "tex gyre heros"
texgyreheros-regular.otf: "TeX Gyre Heros" "Regular"

> Is there a way to tell fontconfig to reject all TeX Gyre fonts
> with format Type 1 without listing *every font*

I did not find a way. You can reject them based on file names, but I 
found rejecting "/usr/share/fonts/X11/Type1/q*.pfb" rather fragile.

  - Fabian

More information about the Pkg-fonts-devel mailing list