Am Tue, 4 Nov 2014 17:34:04 +0100 schrieb François Patte:

> Try this MWE: with pdflatex the result is correct, with xelatex for
> the second chapter I get:
 
> DEUXIèME instead of: DEUXIÈME
 
> How to correct this?

\`e is expanded to a \char command before \uppercase can see it and
\uppercase/MakeUppercase don't affect \char. 

Imho the relevant  \`e in fc-french.def should be protected, but you
can also make the commands yourself robust:

\documentclass[11pt,twoside]{report}
\usepackage{ifluatex}
\ifluatex
\usepackage{fontspec}
\else
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\fi

\usepackage[french]{babel}
\usepackage[french]{fmtcount}
\usepackage{etoolbox}

\begin{document}
\uppercase{éè \'e \`e \char "00E8} 

\ORDINALstringnum{2}

\robustify\`
\robustify\'

\ORDINALstringnum{2}
\end{document}




-- 
Ulrike Fischer 
http://www.troubleshooting-tex.de/



--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
  http://tug.org/mailman/listinfo/xetex

Reply via email to