[XeTeX] ".ttf" automatically added to font names

Ulrike Fischer news3 at nililand.de
Fri May 12 15:01:59 CEST 2017

Am Fri, 12 May 2017 11:29:20 +0200 schrieb Dirk Hünniger:

> Hello,
> my name is Dirk Hünniger. Since approx 10 years I am working on 
> mediawiki2latex a pdf and latex export tool for mediawiki. I am 
> currently using Ubuntu 17.04 and observe a behavior of the \setmainfont 
> command that I don't understand. The string ".ttf" seems to be added 
> magically, which causes problems for me.
> Everything works fine if I write it like this:
> \setmainfont[Path=/usr/share/fonts/truetype/cmu/,UprightFont=cmunrm,BoldFont=cmunbx,ItalicFont=cmunti,BoldItalicFont=cmunbi]{cmunti}
> I am using
> This is XeTeX, Version 3.14159265-2.6-0.99996 (TeX Live 2016/Debian) 
> (preloaded format=xelatex)
>   restricted \write18 enabled.
> In an older version of xetex I had to write it like this.
> \setmainfont[Path=/usr/share/fonts/truetype/cmu/,UprightFont=cmunrm.ttf,BoldFont=cmunbx.ttf,ItalicFont=cmunti.ttf,BoldItalicFont=cmunbi.ttf]{cmunrm.ttf}
> If I do this now I get the following error:
>> kpathsea:make_tex: Invalid fontname 
>> `[/usr/share/fonts/truetype/cmu/cmunrm.ttf.ttf]/OT', contains '['

> So the string .ttf is automatically added which causes the problem. The 
> problem gets serious If I want to uses east-asian fonts like

In my texlive 2016 (in windows) the fonts are otf and not ttf-font,
so using ttf as extension leads to errors. 

Beside this I get the error if I use the UprightFont-key, which
looks a bit senseless anyway. 

This works without problems:


Ulrike Fischer 

More information about the XeTeX mailing list