[luatex] the \fontname does not returns the font features

Petr Olsak petr at olsak.net
Tue Nov 19 09:18:27 CET 2013


>> I am sure that the same version of luaotfload files are used (from tl2013
>> tree). The \fontname returns bad string:
>
> You may have to update Luaotfload, this issue was fixed months ago.
> You can check which version is installed by running
>
>    luaotfload-tool -V
>
> The latest version on CTAN is v2.3b.

Thanks. After tlmgr update --all I have installed the 2.3b version on 
my computer and the \fontname returns fontfeatures.

But there is new problem with \fontname: When user writes the \font 
parameter in the "quotes" (because fontname can include a space), then 
these quotes are lost in \fontname output but in XeTeX they are kept. 
Example:

\ifx\luatexversion\undefined \else \input luaotfload.sty \fi
\font\hello="Luxi Mono Regular" at 12pt
\message{::: \fontname\hello}
\end

$ xetex test
...
::: "Luxi Mono Regular" at 12.0pt


$ luatex test
...
::: Luxi Mono Regular at 12.0pt


Is there some reason for this different behavior? This complicates the 
work of macro programmer: he/she needs to manage two versions of macros, 
the separating the fontname from scale parameter is more difficult etc.

My suggestion is to keep the XeTeX syntax here.

Best regrds

Petr Olsak



More information about the luatex mailing list