Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
generalites:erreurs:r:runaway_something [2019/07/17 17:31] jejust2_programmation:erreurs:r:runaway_something [2022/07/04 20:19] (Version actuelle) – <> → angle brackets dbitouze
Ligne 1: Ligne 1:
-====== Que veut dire l'erreur: ''Runaway <//quelque chose//>'' (//TeX//======+====== Que signifie l'erreur: « Runaway quelque chose⟩ »? ======
  
-<latex>\TeX{}</latex> pense qu'il a analysé trop loin alors qu'il recherche la fin du ''<//quelque chose//>'', où ''<//quelque chose//>'' peut être //argument//, //definition//, //preamble// ou //text//. Outre du code <latex>\TeX{}</latex> de bas niveau fautif, le cas le plus fréquent est argument. On a, par exemple, oublié de refermer une accolade d'un argument et <latex>\TeX{}</latex> recherche la fin de l'argument jusqu'à atteindre la fin du document ou remplir totalement sa mémoire. Des définitions incomplètes avec ''\newcommand'', ''\newenvironment'', et d'autres déclarations analogues, indiquent également que l'« ''argument has run away'' » (l'argument s'échappe). Seules les définitions de bas niveau, avec les primitives de <latex>\TeX{}</latex> telles que ''\def'', produisent une « ''Runaway definition'' ».+  * **Message**: ''Runaway ⟨//quelque chose//'' 
 +  * **Origine**: //TeX//.
  
-Un « ''Runaway preamble'' » signifie qu'une structure d'alignement a des problèmes (cela ne doit pas arriver dans des documents LaTeX normaux) et Runaway text indique généralement un problème sur une assignation de registre d'unité lexicale (cela ne doit normalement jamais arriverà moins d'une sérieuse erreur d'implémentation dans une extension).+<latex>\TeX{}</latex> pense qu'il a analysé trop loin alors qu'il recherche la fin 
 +du ''⟨//quelque chose//⟩'', où ''⟨//quelque chose//⟩'' peut être //argument//, //definition//, 
 +//preamble// ou //text//. Outre du code <latex>\TeX{}</latex> de bas niveau fautif, 
 +le cas le plus fréquent est argument. On a, par exemple, oublié de refermer une accolade 
 +d'un argument et <latex>\TeX{}</latex> recherche la fin de l'argument jusqu'à atteindre 
 +la fin du document ou remplir totalement sa mémoire. Des définitions incomplètes 
 +avec ''\newcommand'', ''\newenvironment'', et d'autres déclarations analogues, 
 +indiquent également que l'« ''argument has run away'' » (l'argument s'échappe). 
 +Seules les définitions de bas niveauavec les primitives de <latex>\TeX{}</latex> 
 +telles que ''\def'', produisent une « ''Runaway definition'' ».
  
-Contrairement aux situations avec des messages d'erreur normaux, il n'y a pas de numéro de ligne qui indique où l'erreur été détectée (puisque <latex>\TeX{}</latex> a souvent atteint la fin du fichier). À la place, on a le début du matériel qui a été absorbé. Par exemple, en cas de définition sans l'accolade fermantecomme ici:+Un « ''Runaway preamble'' » signifie qu'une structure d'alignement des problèmes 
 +(cela ne doit pas arriver dans des documents LaTeX normauxet Runaway text indique 
 +généralement un problème sur une assignation de registre d'unité lexicale 
 +(cela ne doit normalement jamais arriverà moins d'une sérieuse erreur d'implémentation 
 +dans une extension).
  
-<code>+Contrairement aux situations avec des messages d'erreur normaux, il n'y a pas 
 +de numéro de ligne qui indique où l'erreur a été détectée (puisque <latex>\TeX{}</latex> 
 +a souvent atteint la fin du fichier). À la place, on a le début du matériel qui a été absorbé. 
 +Par exemple, en cas de définition sans l'accolade fermante, comme ici: 
 + 
 +<code latex>
 \newcommand\foo{bar \newcommand\foo{bar
 \begin{document} \begin{document}
Ligne 27: Ligne 46:
 </code> </code>
  
-L'insertion d'un ''\par'' par <latex>\TeX{}</latex> afin de corriger l'erreur n'aide en rien dans ce cas précis, puisque la totalité du document a été avalée. Au lieu de « ''File ended while...'' », on peut voir un autre message tel que « ''Paragraph ended before...'' ».+L'insertion d'un ''\par'' par <latex>\TeX{}</latex> afin de corriger l'erreur 
 +n'aide en rien dans ce cas précis, puisque la totalité du document a été avalée. 
 +Au lieu de « ''File ended while...'' », on peut voir un autre message tel que 
 +« ''Paragraph ended before...'' ».
  
 ----- -----
-//Source:// https://latex.developpez.com/faq/erreurs?page=R +//Sources:// 
 +  * [[https://latex.developpez.com/faq/erreurs?page=R]], 
 +  * [[https://www.latex-project.org/help/books/#french|LaTeX Companion, 2e édition]], Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, Chris Rowley (Pearson, 2006) ; ISBN: 978-2-7440-7182-9. Annexe B, //Détecter et résoudre les problèmes//, reproduite avec l'aimable autorisation de l'éditeur.
  
 {{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,truc qui s'échappe,accolade ouvrante,accolade fermante) {{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,truc qui s'échappe,accolade ouvrante,accolade fermante)
-metatag-og:title=(Que veut dire l'erreur: Runaway <quelque chose?)+metatag-og:title=(Que signifie l'erreur: Runaway quelque chose⟩ ?)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
- 
2_programmation/erreurs/r/runaway_something.1563384701.txt.gz · Dernière modification : 2019/07/17 17:31 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0