[XeTeX] polyglossia: \newXeTeXintercharclass undefined

Vladimir Lomov lomov.vl at gmail.com
Tue Dec 29 07:40:30 CET 2009


On Tue, Dec 29, 2009 at 11:38:51 +0600, Igor Kotelnikov wrote:

> Thank you, Ross!

> As a temporal remedy, I prepended a call to poliglossia package by the command 

> \providecommand{\newXeTeXintercharclass}[1]{\edef #1\relax}

> It cancels all errors.

And hides problem :|.

You example (except font) works fine for me: TL 2009, ArchLinux
(x86_64).

Please, check version of you xelatex.ini as Akira suggested.

Mine:
bash$ head $(kpsewhich xelatex.ini)

% xelatex.ini
% jonathan kew
% updated: 24 June 2009
% Public domain
\XeTeXuseglyphmetrics=1
\input unicode-letters
% disable the \dump in latex.ltx
\expandafter\let\csname saved-dump-cs\endcsname\dump
\let\dump=\relax
\scrollmode


xetex program version:
bash$ xetex --version

XeTeX 3.1415926-2.2-0.9995.2 (TeX Live 2009)
kpathsea version 5.0.0
Copyright 2009 SIL International and Jonathan Kew.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the XeTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the XeTeX source.
Primary author of XeTeX: Jonathan Kew.
Compiled with ICU version 3.8.1 [with modifications for XeTeX]
Compiled with zlib version 1.2.3; using 1.2.3
Compiled with FreeType2 version 2.3.9; using 2.3.9
Compiled with fontconfig version 2.6.0; using 2.8.0
Compiled with libpng version 1.2.39; using 1.2.39
Compiled with xpdf version 3.02pl3

Seems that you and Ross have previous (old) xetex program (may be
xelatex.ini too).

According to miktex.org site:
MiKTeX 2.8, xetex 0.9995.1
MiKTeX 2.9, xetex 0.9995.1

I don't now that were changed between versions 0.9995.1 and 0.9995.2
but you could overwrite your xelatex.ini with new one[1] and regenerate
format xelatex.


>> From: ross at ics.mq.edu.au
>> Date: Tue, 29 Dec 2009 16:20:16 +1100
>> To: xetex at tug.org
>> Subject: Re: [XeTeX] polyglossia: \newXeTeXintercharclass undefined

>> Hello Igor,
>> On 29/12/2009, at 4:08 PM, Igor Kotelnikov wrote:

>>> When I load the polyglossia package, I have the following error:

>>> ! Undefined control sequence.
>>> l.96 \newXeTeXintercharclass
>>>                             \xpg at normalclass
>>> ?
>>> ! Undefined control sequence.
>>> l.96 \newXeTeXintercharclass\xpg at normalclass

>>> I have installed the most recent MiKTeX 2.8. Moreover, I updated  
>>> polyglossia to the most recent version manually since MiKTeX comes  
>>> with an older version (dated by January 2009), which, however. has  
>>> version higher number (1.1.0.2)  instead of currently available  
>>> polyglossia 2009/11/20 v1.1.0. Perhaps, MiKTeX comes in wrong  
>>> configuration but I don't know how to correct it.

>> No, it is not specific to MikTeX.
>> I get the same with
>>     XeTeXk, Version 3.1415926-2.2-0.999.7 (Web2C 7.5.6)
>> on  MacOS X.

>> Presumably the primitive comes with an even later version
>> of XeTeX itself.



>> You can just hit return a couple of times to continue
>> processing past this point.

>> What I'd like to see is for Polyglossia to do a version check,
>> skipping this for versions that do not support \newXeTeXintercharclass .


>>> Transcript of compilation and source files are attached to this  
>>> message.

>> Of course, updating XeTeX from sources is another option.

[1]
http://scripts.sil.org/svn-view/xetex/TRUNK/texmf/tex/xelatex/config/xelatex.ini

-- 
#if _FP_W_TYPE_SIZE < 32
#error "Here's a nickel kid.  Go buy yourself a real computer."
#endif
	-- linux/arch/sparc64/double.h


More information about the XeTeX mailing list