Sarmate.net Sarmate.net
Accueil Fonctionnalités Offres Documentation Contact
Connexion Inscription

Accents et caractères spéciaux

Écrire « é », « à », « ç » sans souci, c'est une question d'encodage. Aujourd'hui vos fichiers sont en UTF-8 : il suffit de le déclarer correctement. C'est aussi la cause n°1 des accents qui s'affichent en charabia.

En pdfLaTeX : deux lignes suffisent

Compiler Ce préambule moderne gère les accents en pdfLaTeX. Compilez et vérifiez que tout s'affiche correctement.

Le piège : latin1

Un vieux préambule déclare parfois latin1 alors que le fichier est en UTF-8. Résultat : accents cassés ou erreur « Invalid UTF-8… ».

Corriger Ce document déclare latin1 et échoue sur les accents. Remplacez latin1 par utf8 puis recompilez. En savoir plus →
Voir la solution
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
Avec utf8, les accents fonctionnent : été, à, ç.
\end{document}

En XeLaTeX : rien à déclarer

Avec fontspec (XeLaTeX / LuaLaTeX), l'UTF-8 est natif : plus besoin de inputenc.

Compiler Cet exemple est réglé sur XeLaTeX. Compilez : les accents fonctionnent sans inputenc.
À retenir : en pdfLaTeX, \usepackage[utf8]{inputenc} + \usepackage[T1]{fontenc}. En XeLaTeX/LuaLaTeX, \usepackage{fontspec} suffit. Jamais latin1 sur un fichier moderne.