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

Re: How can I check for the existence of a glyph in TeX?

>At 05:50 PM 9/14/98 +0200, Lars Hellström wrote:
>>Alan Jeffrey wrote:
>>>On some systems (notably MacOs) whether a glyph exists or not depends on
>>>which driver you use (eg PostScript drivers have access to all glyphs,
>>>but QuickDraw drivers don't).  So the notion of `missing glyph' has to
>>>be put off to the driver in some cases.
>>AFSIK it's not really a matter of whether the drivers can access all glyphs
>>or not, but rather a matter of which glyphs are included in the fonts. Mac
>>fonts are (quite logically in most circumstances) usually set up to match
>>Apple's extension of 7-bit ASCII, not Adobe's, so some glyphs in the Adobe
>>set might not be included.
>The fonts themselves are identical.

Not in my experience they're not.

>  Adobe text fonts have 228 `standard'
>glyphs.  You can convert the actual font file from Mac to PC format back
>and forth without losing anything.  The text font does have all those
>glyphs --
>on any platform.   A stand-alone PS driver like DVIPS can trivially get at
>all 228 if it wants to (if DVIPS could understand the Macintosh Type 1 font
>file format).

It's a nice theory; what about the point that Mac founts often have glyphs
that don't exist in normal founts (encoded or otherwise): things like pi,
sigma, delta, rabbit, apple, candle, and so on?


>Clearly the `right' solution is for the DVI viewer to work around the
>operating system
>limitation and allow access to all 228 standard characters.  Why should one be
>prevented from using ff, ffi,ffl ligatures on the Mac if the font has them
>(e.g. the
>Lucida Bright fonts) just because Mac standard roman encoding doesn't
>include those?

Because it's difficult to work around the OS, obviously.  If it were an
easy job, lots of dvi drivers other than Y&Y's would be able to do it.  As
it is, I gather that no (free|share)ware MS-Windows dvi driver (aside from
dvips) can even do re-mapping; and while OzTeX can manage re-mapping, it
can't do re-encoding (unless it uses dvips).