[XeTeX] Odd and confusing diagnostics during XeTeX run
Jonathan Kew
jfkthame at googlemail.com
Fri Sep 23 18:06:32 CEST 2011
Phil,
Put the font name in quotes. That will be taken as a hint that it should try for an installed font by that name *before* asking kpathsearch to try and find a TFM, rather than vice versa.
JK
On 23 Sep 2011, at 16:48, Philip TAYLOR (Webmaster, Ret'd) wrote:
> Dear Colleagues -- I just knocked up this little
> six-line XeTeX source file in order to typeset
> some labels for my spice jars in "an appropriate
> font" :
>
> \parindent = 0 em
> \parskip = 6 ex
> \font \Hindi = Samarkan at 36 pt
> \Hindi
> CA's Curry Masala
> \end
>
> When I ran it, I saw some diagnostics flash across
> the TeXworks screen, but then the expected PDF appeared,
> containing the text "CA's Curry Masala" in Samarkan
> as intended.
>
> Puzzled, I removed the \end and re-ran it, and this
> time managed to trap the diagnostics; they read --
>
> This is XeTeX, Version 3.1415926-2.2-0.9997.4 (Web2C 2010)
> entering extended mode
> (./Hindi.texname = Samarkan, rootname = Samarkan, pointsize =
> mktexmf: empty or non-existent rootfile!
>
> kpathsea: Running mktexmf Samarkan.mf
>
> The command name is E:\TeX\Live\2010\bin\win32\mktexmf
> Cannot find Samarkan.mf.
> )
>
> Now why is XeTeX trying to use MetaFont sources when
> I already have Samarkan in in my system fonts directory
> as a Truetype font; XeTeX "knows" that I have it there,
> because it successfully uses it, so why does it first
> try to use a non-existent MetaFont version. And why
> do the diagnostics :
>
> mktexmf: empty or non-existent rootfile!
>
> kpathsea: Running mktexmf Samarkan.mf
>
> The command name is E:\TeX\Live\2010\bin\win32\mktexmf
> Cannot find Samarkan.mf.
>
> not end up in the document log file (and indeed, where
> am I meant to find them) ?
>
> Philip Taylor
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
> http://tug.org/mailman/listinfo/xetex
More information about the XeTeX
mailing list