[Tex/LaTex] How to change parameters for \textsuperscript{} in french

superscripts

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:

enter image description here

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:

\documentclass{article} 
\usepackage{fontspec}
\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Linux Libertine O}

\begin{document}

I\textsuperscript{ère}

\end{document}

Luckily, it can be fixed using the no-sscript option:

\documentclass{article} 
\usepackage{fontspec}
\usepackage[no-sscript]{xltxtra}
\setmainfont[Mapping=tex-text]{Linux Libertine O}

\begin{document}

I\textsuperscript{ère}

\end{document}

(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.)

Related Question