[XeTeX] \fontname bugs?

Will Robertson will at guerilla.net.au
Mon Jan 16 07:40:59 CET 2006


Hello,

Bug? XeTeX 0.99b:

%%%%
\font\1="Hoefler Text/B" at 10pt
\fontname\1
% output: "Hoefler Text Black/B"
% Shouldn't the "/B" disappear after the bold font name is resolved?
%%%%

Rationale: I want to present better error messages in fontspec. I  
have a macro that holds the user's requested font name, say, \def\fn 
{Hoefler Text}. When dealing with the italic and bold fonts, this is  
changed to \def\fn{Hoefler Text/B}; if I resolve this name (as  
above), then strip the quotes, it will function the same in the  
macros that use it but will make more sense when displayed.

Cheers,

Will

P.S. It seems a side effect of TeX's "weird" parsing of the arguments  
of \font that
   \font\1="Hoefler Text"        \fontname\1
   \font\1="Hoefler Text" at 12pt\fontname\1
return 'nullfont' and '"Hoefler Text"' respectively -- not what I  
expected (a \relax fixes things, which was this time indeed  
expected). I checked, and pdfTeX behaves the same.



More information about the XeTeX mailing list