On Monday, 11 July 2022 09:15:07 BST Damian McGuckin wrote:
> I think the issue is that the more recent packages have the Type 1 font
> as a t1.

Hi Damian,

The .t1 files are in fact postscript binary fonts, just not named .pfb. The 
naming does not matter 
and when groff is built it will look for this particular name variant.

> Rather than screwing around with legacy packages, what is the best way
> to go from t1 to pfb please because certainly groff wants .pfb.

I believe Branden has commented on this with regard to using grops for output, 
i.e. you don't 
need to do anything, because the default for postscript is that these fonts do 
not need to be 
embedded, it is required that the consumer of the postscript file, a printer or 
distiller program, 
will have access to the necessary fonts.

For pdf output only 19 of these fonts are "required" in the same way, so some 
of the 35 fonts 
must be embedded in the pdf, which means  gropdf does need access to these 
fonts, even if they 
are named .t1.

> The question then, is where should we put them, not only for 'groff'  but
> also 'okular' or 'evince' or anything else which wants them?

I suspect many pdf viewers are using fontconfig to locate the fonts they need.

If you look at the centos package urw-base35-nimbus-roman-fonts which is a 
dependency of 
urw-base35-fonts which you installed, it contains this file:-

/etc/fonts/conf.d/61-urw-nimbus-roman.conf

Which tells fontconfig information about the NimbusRoman fonts. So if you use 
the centos 
packages to install the fonts, any program which uses fontconfig to locate 
fonts will be aware of 
their presence. Gropdf nor grops use fontconfig to find fonts, which is why you 
can use the --
with-urw-fonts-dir flag for configure.

Cheers 

Deri

> Stay safe - Damian


Reply via email to