[tex-live] Polyglossia breaks XeLaTeX

Uwe Siart usenet at siart.de
Sat Sep 1 19:44:41 CEST 2012


As the others already mentioned: pdflatex is called instead of xelatex.
I believe that either your editor is fooling or you are making a mistake
in using it.

Haines Brown <haines at histomat.net> writes:

> Documents compile with xelatex, but if \usepackage{polyglossia} 
> appears in the preamble, I get "XeLaTeX: done"

This message is not from LaTeX output. It is created by your editor and
it makes you believe that you ran XeLaTeX. But ...

> The log says:
>
>   This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
>     (format=pdflatex 2011.10.30 entering extended mode

Clearly: pdflatex is actually called. So no surprise that ...

>   ~/texlive/2011/texmf-dist/tex/latex/xltxtra/xltxtra.sty:26:
>    ********************************************
>    * XeTeX is required to compile this document.
>    * Sorry!
>    ********************************************.
>   \RequireXeTeX ...********************************}
>                                                   \endgroup \fi
>   l.26 \RequireXeTeX
>   ...
>   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>   !
>   ~/texlive/2011/texmf-dist/tex/latex/fontspec/fontspec.sty:38: Fatal
>   fontspec error: "cannot-use-pdftex"
>   !
>   ! The fontspec package requires either XeTeX or LuaTeX to function. 
>   !
>   ! You must change your typesetting engine to, e.g., "xelatex" or "lualatex"
>   ! instead of plain "latex" or "pdflatex".

Try to figure out what your editor is doing behind the scenes. This
error is not related to polyglossia or xetex (or TeXLive even) at all.

-- 
Uwe



More information about the tex-live mailing list