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.


SommaireU (9)
précédent sommaire suivant
 

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.

Mis à jour le 12 juillet 2014 -Nikopol-

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.

Mis à jour le 12 juillet 2014 -Nikopol-

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.

Mis à jour le 12 juillet 2014 -Nikopol-

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.

Mis à jour le 12 juillet 2014 -Nikopol-

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.

Mis à jour le 12 juillet 2014 -Nikopol-

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.

Mis à jour le 12 juillet 2014 -Nikopol-

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.

Mis à jour le 12 juillet 2014 -Nikopol-

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.

Mis à jour le 12 juillet 2014 -Nikopol-

(1) Il est techniquement possible de charger une extension avant une classe avec \RequirePackage, mais on doit l'éviter à moins de savoir ce que l'on fait.

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.

Mis à jour le 12 juillet 2014 -Nikopol-

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 ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les 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 © 2020 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.