[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: fontname postfixes



Ulrik Vieth <vieth@thphy.uni-duesseldorf.de> tastet:
> > 1. Look for ptmr8r which is what the dvi file says it wants.
> >    (This is good for finding cmr10.pfb when the dvi file wants cmr10)
> 
> > 2. Not found?  Is that ending a encoding we know? Yes 8r is a known
> >    encoding, remove it.  We get ptmr.
> > 3. Look for ptmr.
> > 4. Found ptmr.pfa load and 8r encode it.
> > 5. Font ready for rendering and painting.
> 
> Wrong.
> 
>   2. Not found?  Skip over the config file line until you find 
>      "SomeEncoding ReEncodeFont".
>   3. Look as the next statement: Does it say "<8r.enc"? If so, 
>      look for 8r.enc and use that file to reencode the font later.
>   4. Have we reached the end of the line?  
>   4a.) If no, look at the next statement: Does it say "<ptmr8a.pfb"
>        (or some other font name)?  Use it.
>   4a.) Otherwise, this must be a built-in font, so assume 8a encoding,
>        and look for ptmr8a.pfa or ptmr8a.pfb.

... ok.  Earlier I didn't understand the meaning and use of the 8a
ending, Thomas and your mail got me that clue.

> > The encodings would come from a map file such as this:
> 
> > % Ending   Encoding file
> > 8r		8r.enc
> > 8y		texnansi.enc
> 
> Good idea, but maybe you should add another column for the encoding name:
> 
>   % Ending   	Encoding name		Encoding file
>   8a		StandardEncoding	8a.enc
>   8r		TeXBase1Encoding	8r.enc
>   8y		TeXnANSIEncoding	texnansi.enc
>   8t		T1Encoding		tex256.enc

Ok,  I didn't think of that since t1lib does not need the encoding name,
it just needs a file to swalow.

> > Is this insane?  Does code exist that would let me do this?  Ideas?
> 
> I recommend looking into dvips and or pdftex sources for code related
> to parsing map files.

*nod*  I got the clue eventualy :-)  I'm using the psfonts.map reading
code from dvips now.  ... It still dosn't mean we can use the dvips map
files completely unmodified though. I think.

Nicolai