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.
- File ‘<nom>' not found
- File ended while scanning <quelque chose> (TeX)
- Float(s) lost
- Font family <enc>+<famille> unknown
- Font <nom> not found
- Font <nom-interne>=<nom-externe> not loadable : <raison> (TeX)
- Font <nom-interne>=<externe> not loaded : Not enough room left (TeX)
- Font shape <forme-fonte> not found
LaTeX a essayé de charger le fichier <nom> mais n'a pas pu le trouver, soit parce qu'il n'existe pas, soit parce que le programme TeX sous-jacent regarde au mauvais emplacement. Si le fichier existe et que LaTeX indique qu'il n'est pas disponible, il est possible que l'installation TeX utilise un mécanisme de hachage pour accélérer l'accès au fichier. Dans ce cas, on doit lancer un programme spécial (par exemple, mkTeXlsr).
Cette erreur est déclenchée lorsque des commandes telles que \input et \usepackage ne peuvent pas trouver le fichier demandé. On peut indiquer un autre nom de fichier en réponse à l'erreur. Si le nouveau nom est spécifié sans extension de nom de fichier, l'ancienne extension est réutilisée si elle est connue de LaTeX. Si l'on ne veut pas charger de fichier, il faut appuyer sur <Entrée> ; pour quitter la compilation, il faut saisir x ou X. Dans certains cas, on reçoit une erreur TeX de bas niveau similaire (! I can't find file ‘<nom>') qui est un peu plus difficile à quitter. Voir l'entrée page 917.
Si un fichier graphique demandé avec \includegraphics est absent, il peut être judicieux de taper h pour en apprendre un peu plus sur les extensions testées lorsque le fichier a été recherché.
Cette erreur fait partie des erreurs du type « Runaway... ». Voir les explications plus bas.
Un ou plusieurs flottants (par exemple, figure ou table) ou commandes \marginpar n'ont pas été composés. La raison la plus fréquente est d'avoir placé un environnement flottant ou une note marginale à l'intérieur d'un \marginpar, d'un environnement minipage, d'un autre flottant, d'une \parbox ou d'une \footnote. LaTeX détecte ce problème très tardivement, lorsqu'il a terminé le document. Cela peut rendre difficile la localisation de l'emplacement fautif. La meilleure solution est de diviser le document en deux de façon répétitive (par exemple en utilisant la primitive \endinput) jusqu'à ce que la portion produisant l'erreur soit suffisamment petite pour pouvoir la repérer. Si un emboîtement incorrect n'est pas la cause principale, on peut avoir rencontré un sérieux problème de codage de l'algorithme des flottants, probablement dû au chargement de certaines extensions.
L'erreur résulte d'un essai de déclaration d'un groupe de formes de fontes avec \DeclareFontShape sans que la fonte <famille> ait été préalablement déclarée disponible dans le codage <enc> en utilisant \DeclareFontFamily.
Les tables internes de LaTeX contiennent une mauvaise information et LaTeX devient incapable de trouver la fonte externe <nom>. Soit cette fonte a été nouvellement installée et TeX ne peut pas trouver son fichier .tfm pour une raison quelconque, soit la déclaration \DeclareFontShape s'y référant contient une erreur de frappe.
TeX est incapable de charger une fonte avec le nom LaTeX <nom-interne> ayant la structure \<codage>/<famille>/<graisse>/<forme>/<taille> en notation NFSS1. Par exemple, il peut s'agir de \T1/cmr/m/it/10 (Computer Modern medium italique 10 points au codage T1). Cela donne une information intéressante pour savoir sur quelle fonte porte l'erreur, même si l'on ne peut pas en faire grand chose. Pour la <raison>, on a les deux possibilités :
- Bad metric (TFM) file (TeX)
Le fichier de métrique TeX de la fonte (c'est-à-dire <nom-externe>.tfm) est corrompu. L'installation peut disposer de quelques programmes utilitaires permettant de vérifier les fichiers .tfm en détail, même si cela exige habituellement l'aide d'un expert. - Metric (TFM) file not found (TeX)
Le fichier de métrique TeX de la fonte (c'est-à-dire <nom-externe>.tfm) n'a pas été trouvé. L'installation peut disposer d'une extension (par exemple, cmbright) comme support d'une certaine famille de fontes, mais les fontes correspondantes ne sont pas disponibles ou pas correctement installées.
TeX ne peut charger qu'un certain nombre de fontes et il n'y a plus de place disponible pour charger <nom-interne>. Pour savoir quelles sont les fontes chargées, il faut utiliser l'extension tracefnt décrite à la section 7.5.6. Une raison possible pour un chargement excessif de fontes est l'utilisation de tailles de fontes pour lesquelles LaTeX doit calculer et charger les fontes mathématiques correspondantes. Voir section 7.10.7 pour plus de détails.
Ce message d'erreur survient lorsqu'il y a quelque chose qui ne va vraiment plus du tout avec la déclaration \DeclareFontShape, par exemple si elle ne contient aucune spécification de taille. Il faut dans ce cas vérifier l'initialisation pour le groupe de formes de fontes en question.
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.