Using Adobe Garamond Pro, I don't get an extra space mark before a question mark. In French, it is absolutely required. Using Word, I don't have the same issue. Should I resolve myself to go back to Word instead of Latex? This is my MWE:
\documentclass[12pt]{article} \usepackage[french]{babel} \usepackage{fontspec} \setmainfont{Adobe Garamond Pro} \frenchspacing \begin{document} Pourquoi faut-il que les Français ajoutent un espace avant un point d'interrogation ? \end{document}
~for a non-breaking space, i.e., it will treatd'interrogation~?asd'int-erro-gation ?(assuming I got the hyphenation correct).