TeX capacity exceeded, sorry [text input levels=15]. Je me heurte à ce message d'erreur, après le 3eme \include de fichiers quasi-vides (1 ligne) Chaque ligne \include{Fichier} est précédée d'une ligne \chapter{Titre}

Je compile avec latexmk, latexmkrc commence par ces lignes:

# Utilise XeLaTeX:
$pdf_mode = 5;
$postscript_mode = $dvi_mode = 0;
# Active --shell-escape: (%C est remplacé par xelatex - ne semblait pas nécessaire)
set_tex_cmds( '%C --shell-escape %O %S ' );
#

Je compile avec l'option -f ( latexmk -f fichiermaitre ) qui me conduit plus loin, juste après le 16ieme \include{fichier.tex} --- quel que soit le fichier à ce rang --- avec le message d'erreur suivant:

chapter 17.
! Missing $ inserted.
<inserted text> 
                $
l.85 ...NomDeFichier}

Comment permettre de compiler un fichier tex (classe scrbook) composé de plus de 30 fichiers avec \include.

Distribution Texlive 2026 à jour sur Linux Debian Trixie à jour

Posée 7 heures auparavant

joseph-tux's gravatar image

joseph-tux
59545490
Taux d'acceptation : 8%

Modifiée 7 heures auparavant


Réponse:

Le caractère « _ » dans les noms de fichier qui est habituellement accepté dans un input et un include, causait ce problème. En effet, il était systématiquement repris dans le titre.

Avec « \_ » le problème est réglé et ne nécessite pas non plus l'option f, avec 31 chapitres « \include »

La puissance de vim qui permet d'introduire le résultat d'une commande bash dans le document édité m'avait conduit à générer les 2 lignes \title et \include par lot sur l'ensemble des fichiers tex listés.

Lien permanent

Publiée 7 heures auparavant

joseph-tux's gravatar image

joseph-tux
59545490
Taux d'acceptation : 8%

Modifiée 7 heures auparavant

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.