FAQ erreursConsultez toutes les FAQ
Nombre d'auteurs : 1, nombre de questions : 156, dernière mise à jour : 12 juillet 2014 Ajouter une question
Dans un monde idéal, tous les documents seraient compilés sans problème et donneraient la sortie de haute qualité espérée. Avec de la chance, on n'aura jamais besoin de consulter cette FAQ. En revanche, si l'on tombe sur certains problèmes, les informations contenues dans cette FAQ pourrons nous aider à résoudre les problèmes plus facilement.
Nous commencerons par présenter une liste alphabétique de tous les messages d'erreur, sur lesquels LaTeX interrompt sa compilation et demande un conseil. Tous signifie ici, toutes les erreurs du noyau LaTeX (le message commence par LaTeX Error : ), pratiquement tous les messages d'erreur de TeX (c'est-à-dire ceux produits directement par le moteur sous-jacent) et les erreurs des extensions amsmath, babel, docstrip, calc, color, graphics, graphicx, inputenc, fontenc et textcomp.
Les erreurs et les informations listées ici sont issues de l'annexe B du livre LaTeX Companion. Vous trouverez de nombreux renvois à des pages du livre dans cette FAQ.
- Undefined color <nom> (color)
- Undefined control sequence (TeX)
- Undefined font size function <nom>
- Undefined tab position
- Unknown graphics extension : <ext> (graphics/graphicx)
- Unknown option ‘<option>' for package ‘<nom>'
- Use of <commande> doesn't match its definition (TeX)
- \usepackage before \documentclass
- UTF-8 string \u8 :<séquence-8-bits> not set up for LaTeX use inputenc
On a demandé une couleur avec une commande \color (ou une commande analogue) de l'extension color sans l'avoir préalablement définie avec \definecolor. Pour plus de détails, voir [60] ou la documentation de l'extension color.
Il s'agit sans doute de l'erreur LaTeX la plus fréquente, même si elle ressemble à un message d'erreur de TeX. On a utilisé un nom de commande sans définir celle-ci au préalable. Le plus souvent, on a mal saisi le nom de commande (par exemple, \bmox au lieu de \mbox). Dans ce cas, on peut répondre i\mbox, ce qui insère le nom correct. Plus tard, on corrigera le fichier source. Il est également possible d'obtenir cette erreur à la suite de l'utilisation d'une commande fragile à l'intérieur d'un argument mouvant.
Une fonction de taille, utilisée dans \DeclareFontShape, a été mal saisie. Il faut vérifier l'entrée ou appeler l'administrateur du système.
Cette erreur survient lorsqu'on essaie d'atteindre une position de tabulation dans un environnement tabbing avec \>, \+, \- ou \<, alors que cette position de tabulation n'a pas été précédemment définie avec \=. Soit on a oublié le \=, soit on a utilisé \+ ou \pushtabs en se trompant sur la position où l'on voulait effectivement se rendre.
On obtient cette erreur lorsqu'on essaie de charger un fichier graphique (avec l'extension <ext>), que le pilote graphique ne connaît pas cette extension et qu'il n'y a pas de règle par défaut pour les extensions. Par exemple, le programme dvips interprète chaque extension inconnue comme EPS. On n'obtiendra donc jamais cette erreur (mais certainement d'autres) avec ce pilote.
On a spécifié une option <option> pour l'extension <nom> qui n'est pas déclarée par celle-ci. On pourra consulter la documentation de l'extension pour connaître les options disponibles.
Les définitions de macros de bas niveau, réalisées avec \def à la place de \newcommand et de ses amis, demandent parfois des délimiteurs d'arguments spéciaux (par exemple, le (..) des commandes d'image). Si <commande> est une commande LaTeX, il faut vérifier sa syntaxe. Sinon, il s'agit le plus souvent d'une erreur parasite due à l'utilisation d'une commande fragile dans un argument mouvant sans \protect.
La déclaration \usepackage ne peut être utilisée qu'après avoir chargé la classe principale de document avec \documentclass. À l'intérieur d'un fichier de classe, on doit utiliser \RequirePackage1.
Le caractère Unicode indiqué par l'UTF-8 <séquence-8-bits> est inconnu de LaTeX. En supposant qu'il soit disponible avec le codage de fonte utilisé dans le document, on doit le définir avec une déclaration \DeclareUnicodeCharacter. Voir section 7.11.3 page 451.
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.