<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 9pt;
font-family:·s²Ó©úÅé
}
--></style>
</head>
<body class='hmmessage'>
Dear All,<BR>
 <BR>
I have trouble with xetex/fontspec.  The following example shows that it might select a wrong font.<BR>
Attached please find a pdf and a log file for this example.<BR>
 <BR>
Note that the problem disappear if the macro \get@external@font is removed.<BR>
 <BR>
Best,<BR>
Wenchang<BR>
 <BR>
======================================<BR>
% -*- coding: utf-8 -*-<BR>\documentclass{article}<BR>
\usepackage{fontspec}<BR>
\begin{document}<BR>\makeatletter<BR> \XeTeXinterchartokenstate=1<BR> \XeTeXcharclass `A=1<BR> \def\test{\fontspec{Arial}}<BR>
\XeTeXinterchartoks 0 1{\bgroup\test\get@external@font}<BR>
\XeTeXinterchartoks 1 0{\egroup}<BR>
\bfseries\itshape aAa<BR>
\bfseries\slshape aAa !!!<BR>
\XeTeXinterchartoks 0 1{\bgroup\test}<BR>\bfseries\itshape aAa<BR>
\bfseries\slshape aAa<BR>
\end{document}<BR>==========================================<BR>                                      </body>
</html>