Missing number, treated as zero.<to be read again>

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
narimene
Utilisateur débutant
Utilisateur débutant
Messages : 2
Inscription : vendredi 30 avril 2021, 20:28
Statut actuel : Enseignant

Missing number, treated as zero.<to be read again>

Message non lu par narimene »

Bonjour tous,

J'ai rencontré un problème de compilation avec TexMaker.

J'avais utilisé un template de thèse sur Overleaf et rédigé dessus. Tout allait bien jusqu'à ce que je reçoive un message d'erreur "compilation time out" me demandant de passer à la version payante. J'ai alors téléchargé un template de site web et commencé à le compiler. Au début, tout semblait bien se passer. J'ai modifié le préambule et intégré mon introduction sans problème. Cependant, dès que j'ai ajouté mon premier chapitre, un grand nombre d'erreurs sont survenues et se sont répétées, telles que :

Code : Tout sélectionner

"Missing number, treated as zero.<to be read again>".
"! Improper alphabetic constant.<to be read again>"
Je joins à ce message mon fichier preambule.tex et mon fichier thesis.tex qui est le fichier principal.

Merci de m'aider. Cela fait une semaine que je n'ai pas pu avancer.
Pièces jointes
thesis.tex
Le fichier compilable
(1.56 Kio) Téléchargé 149 fois
preamble.tex
Fichier preambule.tex
(6.47 Kio) Téléchargé 164 fois
gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2822
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Re: Missing number, treated as zero.<to be read again>

Message non lu par gigiair »

Le fichier thesis.tex fait appel à de nombreux documents qui ne sont pas fournis.

Code : Tout sélectionner

        \include{Main-pages/Introduction}
        \include{Main-pages/Chapter1}
        %\include{Main-pages/Chapter2}  
        %\include{Main-pages/Chapter3}  
        \include{Main-pages/Chapter4}   
        %\include{Main-pages/Chapter5}  
        \include{Main-pages/Chapter6}   
        %\include{Main-pages/Chapter7}  
        %\include{Main-pages/Chapter8}
        \include{Main-pages/Conclusion}
        \onehalfspacing 
        \bibliographystyle{unsrt}       
        \bibliography{Main-pages/mybib}
Quand on met en commentaire ces fichiers, la compilation se passe bien. Les erreurs viennent donc d'un de ces fichiers.
De toute façon, la relecture de fichiers source est un travail particulièrement fastidieux et il faut une bonne âme disposant de beaucoup de temps pour s'y atteler.

Il *faut* fournir un ECM (Exemple Complet Minimal)
Ceci peut se faire par dichotomie.
Je suggère de commencer par composer un document complet, et remplaçant tous les inputs et includes par le texte source original.
Le script perl latexpand permet de réaliser ce document par une simple commande.
Par exemple

Code : Tout sélectionner

latexpand thesis.tex > thesis-complet.tex


Ensuite, on procède par dichotomie, on divise le document en deux avec la même entête et on tente de les compiler.
On continue avec le document qui produit une erreur.

La convergence est assez rapide et on obtient ainsi un ECM.
En général, on trouve soi-même les erreurs, mais si ce n'est pas le cas, il faut poster ici l'ECM dans lequel on a ajouté la commande \listfiles avec le fichier log.
Bon courage
JJR.
LaTeXien migrateur.