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.


SommaireY (9)
précédent sommaire
 

LaTeX accepte des définitions de commandes ou d'environnements qui ont un maximum de neuf paramètres. L'erreur signale qu'un \newcommand ou un \newenvironment en spécifie dix ou plus.

Mis à jour le 12 juillet 2014 -Nikopol-

TeX indique que la <commande> n'est pas permise dans le mode <mode>. On a déjà vu des variations spécifiques sur ce thème. Si la <commande> n'a pas été directement utilisée, la cause la plus fréquente de cette erreur est une commande fragile à l'intérieur d'un argument mouvant.

Mis à jour le 12 juillet 2014 -Nikopol-

C'est l'un des messages d'erreurs de TeX les moins bien compris, puisqu'il se rapporte à la primitive TeX \end (terminant une compilation TeX), que TeX redéfinit pour devenir la marque d'une fin d'environnement. L'erreur signifie que la commande LaTeX \end{document} ou la commande \stop a été rencontrée pendant que LaTeX était en train de construire une boîte. Par exemple, \begin{figure}...\stop va produire cette erreur.

Mis à jour le 12 juillet 2014 -Nikopol-

TeX a trouvé un caractère # dans un endroit où il ne semble pas faire référence à un argument d'une commande. Pour composer ce symbole, il faut utiliser \#.

Mis à jour le 12 juillet 2014 -Nikopol-

La dimension \prevdepth ne peut être utilisée qu'en mode vertical (c'est-à-dire entre des paragraphes).

Mis à jour le 12 juillet 2014 -Nikopol-

TeX indique que l'on ne peut utiliser \spacefactor que lors de la construction d'une liste horizontale. On obtient cette erreur lorsqu'on utilise la commande LaTeX \@ en dehors d'un paragraphe. Comme de nombreux noms de commandes internes débutent par un @, on peut obtenir cette erreur lorsqu'on les utilise dans le préambule du document (par exemple, \@startsection), sans avoir entouré ce code avec un \makeatletter et un \makeatother. Dans ce cas, TeX voit \@ suivi par les lettres startsection, et à la prochaine utilisation de ce code, il exécute donc \@, ce qui produit finalement l'erreur.

Mis à jour le 12 juillet 2014 -Nikopol-

Le fichier de configuration docstrip.cfg contient une déclaration pour \BaseDirectory, mais le <chemin> interne dans le script docstrip n'a pas de traduction en répertoire local. On doit spécifier une telle traduction avec \DeclareDirectory ou \UseTDS, comme étudié à la section 14.2.3 page 844.

Mis à jour le 12 juillet 2014 -Nikopol-

De nombreuses commandes d'interfaces de babel vérifient que leur argument est une langue qui a été spécifiée dans la liste d'options lorsque l'extension babel a été chargée. Si la <langue> n'a pas été spécifiée, le traitement est interrompu et ce message d'erreur s'affiche.

Mis à jour le 12 juillet 2014 -Nikopol-

On obtient ce message lorsque des langues non connues ont été spécifiées à babel. Cela signifie qu'elles ne sont ni dans la liste d'options de babel, ni dans la liste des options globales (ce qui est, le plus souvent, dû à une erreur de frappe). Il est probable qu'après cette erreur la compilation du document indiquera de nombreuses erreurs supplémentaires.

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
 

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.