FataleCommandes et paquets

Conflit d'options pour un paquet

! LaTeX Error: Option clash for package XXX.

Ce que signifie cette erreur

Le même paquet est chargé deux fois avec des options différentes, ce que LaTeX n'autorise pas. Cela arrive souvent lorsqu'un paquet en charge un autre en interne avec des réglages différents de ceux que vous avez indiqués.

Compilation intelligente FormaTeX

La compilation intelligente de FormaTeX détecte les schémas courants de conflit d'options et réorganise automatiquement le chargement des paquets.

Causes courantes

  • Chargement explicite d'un paquet avec des options alors qu'il a déjà été chargé par un autre paquet
  • Chargement du même paquet deux fois avec des listes d'options différentes
  • Un paquet charge en interne une dépendance avec des réglages contradictoires

Comment corriger

Chargez le paquet avec les options souhaitées le plus tôt possible, avant tout paquet susceptible de le charger automatiquement. Si une dépendance provoque le conflit, chargez-la d'abord avec vos options, puis chargez le paquet qui en dépend.

Exemples de code

Provoque l'erreur
\documentclass{article}
\usepackage{hyperref}           % hyperref loads xcolor internally
\usepackage[dvipsnames]{xcolor} % Option clash!
\begin{document}
Hello
\end{document}
Corrigé
\documentclass{article}
\usepackage[dvipsnames]{xcolor} % Load xcolor first with your options
\usepackage{hyperref}           % hyperref reuses xcolor without conflict
\begin{document}
Hello
\end{document}

Erreurs apparentées

Testez la correction en direct

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