<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<br><br>&gt; Date: Tue, 29 Dec 2009 14:40:30 +0800<br>&gt; From: lomov.vl@gmail.com<br>&gt; To: xetex@tug.org<br>&gt; Subject: Re: [XeTeX] polyglossia: \newXeTeXintercharclass undefined<br>&gt; <br>&gt; On Tue, Dec 29, 2009 at 11:38:51 +0600, Igor Kotelnikov wrote:<br>&gt; <br>&gt; &gt; Thank you, Ross!<br>&gt; <br>&gt; &gt; As a temporal remedy, I prepended a call to poliglossia package by the command <br>&gt; <br>&gt; &gt; \providecommand{\newXeTeXintercharclass}[1]{\edef #1\relax}<br>&gt; <br>&gt; &gt; It cancels all errors.<br>&gt; <br>&gt; And hides problem :|.<br>&gt; <br>&gt; You example (except font) works fine for me: TL 2009, ArchLinux<br>&gt; (x86_64).<br>&gt; <br>&gt; Please, check version of you xelatex.ini as Akira suggested.<br>&gt; <br>&gt; Mine:<br>&gt; bash$ head $(kpsewhich xelatex.ini)<br>&gt; <br>&gt; % xelatex.ini<br>&gt; % jonathan kew<br>&gt; % updated: 24 June 2009<br><br>Here is my version:<br>% xelatex.ini<br>% jonathan kew<br>% updated: 16 June 2008<br><br>&nbsp;<br>&gt; xetex program version:<br>&gt; bash$ xetex --version<br>&gt; <br>&gt; XeTeX 3.1415926-2.2-0.9995.2 (TeX Live 2009)<br>&gt; kpathsea version 5.0.0<br>&gt; Copyright 2009 SIL International and Jonathan Kew.<br>&gt; There is NO warranty.  Redistribution of this software is<br>&gt; covered by the terms of both the XeTeX copyright and<br>&gt; the Lesser GNU General Public License.<br>&gt; For more information about these matters, see the file<br>&gt; named COPYING and the XeTeX source.<br>&gt; Primary author of XeTeX: Jonathan Kew.<br>&gt; Compiled with ICU version 3.8.1 [with modifications for XeTeX]<br>&gt; Compiled with zlib version 1.2.3; using 1.2.3<br>&gt; Compiled with FreeType2 version 2.3.9; using 2.3.9<br>&gt; Compiled with fontconfig version 2.6.0; using 2.8.0<br>&gt; Compiled with libpng version 1.2.39; using 1.2.39<br>&gt; Compiled with xpdf version 3.02pl3<br>&gt; <br><br>My version:<br><br>C:\Program Files\MiKTeX 2.8&gt;xetex --version<br>MiKTeX-XeTeX 2.8.3563 (0.9995.1 texlive svn 15079) (MiKTeX 2.8)<br>Copyright (C) 1982 D. E. Knuth, (C) 1994-2006 by SIL International<br>TeX is a trademark of the American Mathematical Society.<br><br><br>&gt; Seems that you and Ross have previous (old) xetex program (may be<br>&gt; xelatex.ini too).<br>&gt; <br>&gt; According to miktex.org site:<br>&gt; MiKTeX 2.8, xetex 0.9995.1<br>&gt; MiKTeX 2.9, xetex 0.9995.1<br>&gt; <br>I have exactly this version of executables but a bit older version of xelatex.ini. I updated xelatex.ini to the most recent version but nothing changed, the error persists. It seems that MiKTeX users should wait for the version 0.9995.2 of xetex. <br><br><br><br>&gt; I don't now that were changed between versions 0.9995.1 and 0.9995.2<br>&gt; but you could overwrite your xelatex.ini with new one[1] and regenerate<br>&gt; format xelatex.<br>&gt; <br>&gt; <br>&gt; &gt;&gt; From: ross@ics.mq.edu.au<br>&gt; &gt;&gt; Date: Tue, 29 Dec 2009 16:20:16 +1100<br>&gt; &gt;&gt; To: xetex@tug.org<br>&gt; &gt;&gt; Subject: Re: [XeTeX] polyglossia: \newXeTeXintercharclass undefined<br>&gt; <br>&gt; &gt;&gt; Hello Igor,<br>&gt; &gt;&gt; On 29/12/2009, at 4:08 PM, Igor Kotelnikov wrote:<br>&gt; <br>&gt; &gt;&gt;&gt; When I load the polyglossia package, I have the following error:<br>&gt; <br>&gt; &gt;&gt;&gt; ! Undefined control sequence.<br>&gt; &gt;&gt;&gt; l.96 \newXeTeXintercharclass<br>&gt; &gt;&gt;&gt;                             \xpg@normalclass<br>&gt; &gt;&gt;&gt; ?<br>&gt; &gt;&gt;&gt; ! Undefined control sequence.<br>&gt; &gt;&gt;&gt; l.96 \newXeTeXintercharclass\xpg@normalclass<br>&gt; <br>&gt; &gt;&gt;&gt; I have installed the most recent MiKTeX 2.8. Moreover, I updated  <br>&gt; &gt;&gt;&gt; polyglossia to the most recent version manually since MiKTeX comes  <br>&gt; &gt;&gt;&gt; with an older version (dated by January 2009), which, however. has  <br>&gt; &gt;&gt;&gt; version higher number (1.1.0.2)  instead of currently available  <br>&gt; &gt;&gt;&gt; polyglossia 2009/11/20 v1.1.0. Perhaps, MiKTeX comes in wrong  <br>&gt; &gt;&gt;&gt; configuration but I don't know how to correct it.<br>&gt; <br>&gt; &gt;&gt; No, it is not specific to MikTeX.<br>&gt; &gt;&gt; I get the same with<br>&gt; &gt;&gt;     XeTeXk, Version 3.1415926-2.2-0.999.7 (Web2C 7.5.6)<br>&gt; &gt;&gt; on  MacOS X.<br>&gt; <br>&gt; &gt;&gt; Presumably the primitive comes with an even later version<br>&gt; &gt;&gt; of XeTeX itself.<br>&gt; <br>&gt; <br>&gt; <br>&gt; &gt;&gt; You can just hit return a couple of times to continue<br>&gt; &gt;&gt; processing past this point.<br>&gt; <br>&gt; &gt;&gt; What I'd like to see is for Polyglossia to do a version check,<br>&gt; &gt;&gt; skipping this for versions that do not support \newXeTeXintercharclass .<br>&gt; <br>&gt; <br>&gt; &gt;&gt;&gt; Transcript of compilation and source files are attached to this  <br>&gt; &gt;&gt;&gt; message.<br>&gt; <br>&gt; &gt;&gt; Of course, updating XeTeX from sources is another option.<br>&gt; <br>&gt; [1]<br>&gt; http://scripts.sil.org/svn-view/xetex/TRUNK/texmf/tex/xelatex/config/xelatex.ini<br>&gt; <br>&gt; -- <br>&gt; #if _FP_W_TYPE_SIZE &lt; 32<br>&gt; #error "Here's a nickel kid.  Go buy yourself a real computer."<br>&gt; #endif<br>&gt;         -- linux/arch/sparc64/double.h<br>                                               <br /><hr />Новая Windows 7 — найдите правильный  компьютер для себя. <a href='http://windows.microsoft.com/ru-ru/windows/shop' target='_new'>Узнайте больше.</a></body>
</html>