[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: hidden composites
hello,
there exist some fonts (like Monotype baskerville or Lino didot) where
the AFM declares true chars that are indeed composites built in the
PFA by a seac construct. These may fool some partial font downloading
software (downloading the PFA definition of egrave in mbvr8r willnot
download the two outlines needed to print this char). An example being
the current pdftex.
Oops! Are you sure? This works in *some* partial font downloading schemes :-)
As these PS fonts are usually used through fontinst's VFs, I think it
would be more interesting to redeclare these chars as composites in
the AFM, and do the composition inside the VF, which would solve this
particular problem.
Does anybody know how to add the composite section of the AFM when the
only available info is the seac construct in the PFA?
You can use PFAtoAFM and extract the Composites section of the AFM file
(PFAtoAFM is in the Y&Y `Font Manipulation Package'). If you want to do it
by hand then watch out for an error in the original Type 1 book which
says that the offsets are with respect to the character origins when
in fact they are with respect to the left side-bearing point
(the Adobe site has both the Type 1 book in PDF form and the addendum).
Any different reaction?
Of course, a much better solution is to fix the partial font downloading
you are using. As far as I can tell it wouldn't slow it down much more,
since it already does more than one pass in order to prune out Subrs
that are not used.
Thierry Bouche. ----- thierry.bouche@ujf-grenoble.fr
http://www-fourier.ujf-grenoble.fr/~bouche/