[XeTeX] \typeout command not recognized ?

Jonathan Kew jonathan_kew at sil.org
Fri Feb 24 09:58:20 CET 2006

On 24 Feb 2006, at 8:10 am, Bruno Voisin wrote:

> Le 24 févr. 06 à 08:52, Damlamian, Alain a écrit :
>> While trying out some typesetting with XeTeX, I came to this error:
>>> (/usr/local/teTeX/share/texmf.local/tex/xelatex/graphics/xetex.def
>>> ! Undefined control sequence.
>>> l.527 \typeout
>>>               {...supports rotation and scaling}%
>>> ?
>>> Process aborted
> I'm not quite sure this is connected, but does the above line:
>>> (./Lecture Erevan2_Oct. 2004 copy.tex
> mean you're running XeTeX on a file with a space in its name?

Shouldn't be a problem, AFAIK.

> I see you're using plain TeX, and loading the LaTeX graphics  
> package through the miniltx.tex compatibility layer. Normally this  
> should work, but who knows?
> In any case, \typeout is a TeX primitive if I remember correctly,  
> thus I doubt any TeX implementation could make it wrong.

No; \typeout is a LaTeX macro, and that's why it causes a problem  
here. Guess we should change xetex.def to use something "plainer". See:

	Kew-PowerBookG4:~ jonathan$ latex \\show\\typeout
	This is pdfeTeX, Version 3.141592-1.30.4-2.2 (Web2C 7.5.5)
	entering extended mode
	LaTeX2e <2003/12/01>
	Babel <v3.8d> and hyphenation patterns for american, french, german,  
latin, spa
	nish, nohyphenation, loaded.
	> \typeout=macro:
	#1->\begingroup \set at display@protect \immediate \write \@unused {#1} 
\endgroup .
	<*> \show\typeout

Alain, for an immediate workaround, you can simply edit the file /usr/ 
local/teTeX/share/texmf.local/tex/xelatex/graphics/xetex.def and  
remove (or comment out) the \typeout line.


More information about the XeTeX mailing list