FataleFichiers et ressources

Caractère Unicode non pris en charge (pdfLaTeX)

! Package inputenc Error: Unicode char U+XXXX not set up for use with LaTeX.

Ce que signifie cette erreur

Votre document contient un caractère Unicode (lettre accentuée, emoji, symbole spécial, etc.) que pdfLaTeX ne sait pas traiter. pdfLaTeX utilise des encodages sur 8 bits et nécessite des paquets spéciaux pour prendre en charge la saisie Unicode.

Compilation intelligente FormaTeX

La compilation intelligente de FormaTeX détecte les caractères non ASCII dans la source et passe automatiquement de pdfLaTeX à XeLaTeX avec fontspec activé.

Causes courantes

  • Le document contient des caractères accentués (é, ü, ñ) sans le paquet inputenc
  • Du texte copié-collé depuis une autre source contient des caractères Unicode
  • Utilisation directe de guillemets typographiques ou de tirets cadratins dans la source
  • Écritures non latines (arabe, chinois, japonais, etc.) dans la source

Comment corriger

La solution la plus simple consiste à passer à XeLaTeX ou LuaLaTeX avec \usepackage{fontspec} : ils prennent Unicode en charge nativement. Vous pouvez aussi ajouter \usepackage[utf8]{inputenc} à pdfLaTeX pour une prise en charge Unicode de base des caractères latins.

Exemples de code

Provoque l'erreur
\documentclass{article}
% pdflatex — no Unicode support configured
\begin{document}

Café, naïve, résumé, 日本語

\end{document}
Corrigé
\documentclass{article}
% Option 1: XeLaTeX / LuaLaTeX (full Unicode)
\usepackage{fontspec}

% Option 2: pdfLaTeX with UTF-8 (limited Unicode)
% \usepackage[utf8]{inputenc}
% \usepackage[T1]{fontenc}

\begin{document}

Café, naïve, résumé

\end{document}

Erreurs apparentées

Testez la correction en direct

Collez votre LaTeX dans le playground et compilez instantanément.