I try to put \textsuperscript{ère}
with Roman digits everywhere in document but as I understood the command \textsuperscript{}
in French makes effect for all symbols except of "è"?
This solution didn't help.
Could somebody help to fix it?
Here is the code:
\documentclass[12pt]{report}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage[babel=false]{csquotes}
\usepackage{polyglossia}
\setdefaultlanguage{french}
\setotherlanguages{german,english,greek,polish,russian}
\setmainfont[Mapping=tex-text]{Linux Libertine}
\usepackage{setspace}
\newfontfamily\greekfont[Script=Greek,Mapping=tex-text]{CMU Serif}
\newfontfamily\russianfont[Script=Cyrillic,Mapping=tex-text]{CMU Serif}
\begin{document}
I\textsuperscript{ère}
\end{document}
And the result:
Thanks
Best Answer
This seems to be due to the way
xltxtra
redefines the\textsuperscript
macro: this seems to be thrown by Linux Libertine, as shown by the minimal example:Luckily, it can be fixed using the
no-sscript
option:(I've got the font name as
Linux Libertine O
as on my Mac this is the file name needed to get XeTeX to actually find it.)