[XeTeX] fontspec doesn't like authors with accents...

Fabrice Nauze f.d.nauze at uva.nl
Tue Jan 9 17:50:38 CET 2007


Hello everyone,
I'm wondering whether someone would know a trick to solve my problem:
Say you have a bib file with an entry 'test' which author's name  
contains accents as follows,

@book{test,
	Author = {M\"{o}\c{s}{\i}{\"o}},
	Booktitle = {Accents in Author},
	Publisher = {XeLaTeX},
	Title = {Accents in author},
	Year = {2006}}

If you cite this entry \cite{test} using a bib-style returning the  
name of the author in brackets (as astron or kluwer styles), i.e.:

\documentclass{article}
%% \usepackage{harvard}
\usepackage{fontspec}
\begin{document}
\cite{test}
%% \citeasnoun{test}
\bibliography{test}
\bibliographystyle{astron} %% kluwer style with harvard package to  
use \citeasnoun
\end{document}

you obtain (with XeLaTeX) either a message of this kind:

!undefined control sequence
\UseTextAccent ...up \@firsttofone \let \@curr at enc
	\cf at encoding \@use at tex@en...
l.5 \cite{test}

or a pdf without the reference in the text, i.e. with '(?)' instead,  
although the author's name is spelled correctly in the list of  
references!!!

Some things I've tried:
1) LaTeX works fine with those accents.
2) If fontspec is not loaded the formatting can be forced with  
XeLaTeX to obtain the desired result (but I get an '!illegal  
parameter' error/warning).
3) The command \citeasnoun (with harvard package and kluwer style)  
works fine with fontspec and XeLaTeX, i.e. I obtain 'Mosio  
(2006)' (with the correct accents) in the document!!!

I guess that's it! thanks in advance for the help,
Fabrice


More information about the XeTeX mailing list