Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
generalites:erreurs:m:missing_control_sequence_inserted [2019/11/06 13:23] – jejust | 2_programmation:erreurs:m:missing_control_sequence_inserted [2022/08/13 13:53] (Version actuelle) – Balise <latex>...</latex> inutile supprimée (gras Unicode : expérimental) dbitouze | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Que veut dire l' | + | ====== Que signifie |
+ | |||
+ | * **Message**: '' | ||
+ | * **Origine**: | ||
On a utilisé '' | On a utilisé '' | ||
(commençant par une barre oblique inverse) comme premier argument. | (commençant par une barre oblique inverse) comme premier argument. | ||
- | ----- | + | ===== Plus précisément ===== |
- | //Source:// https:// | + | |
+ | Si vous souhaitez par exemple définir la macro '' | ||
+ | la syntaxe correcte est: | ||
+ | |||
+ | <WRAP column 45ex> | ||
+ | <code latex> | ||
+ | \documentclass{article} | ||
+ | \renewcommand{\L}{\textbf{L}} | ||
+ | |||
+ | \begin{document} | ||
+ | L \L | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage{lmodern} | ||
+ | \pagestyle{empty} | ||
+ | \renewcommand{\L}{\textbf{L}} | ||
+ | |||
+ | \begin{document} | ||
+ | \Large L \L | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | Si vous oubliez la barre oblique dans la définition de la commande, en écrivant | ||
+ | |||
+ | <WRAP column 45ex> | ||
+ | <code latex> | ||
+ | \renewcommand{L}{\textbf{L}} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | Vous aurez l' | ||
+ | |||
+ | <WRAP column 70ex> | ||
+ | < | ||
+ | ! Missing control sequence inserted. | ||
+ | < | ||
+ | \inaccessible | ||
+ | l.2 | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | Donc il suffit de remettre la barre oblique '' | ||
+ | |||
+ | ===== Avec “\def” ===== | ||
+ | |||
+ | Si vous employez les primitives < | ||
+ | vous pouvez également recontrer ce message. | ||
+ | |||
+ | Ainsi, si vous avez écrit par erreur: | ||
+ | <WRAP column 45ex> | ||
+ | <code latex> | ||
+ | \def{\L}{\textbf{L}} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | vous obtiendrez: | ||
+ | <WRAP column 70ex> | ||
+ | < | ||
+ | ! Missing control sequence inserted. | ||
+ | < | ||
+ | \inaccessible | ||
+ | l.2 \def{ | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | La primitive '' | ||
+ | Tout autre token est invalide, et TeX essaie de s'en sortir en insérant une séquence de contrôle particulière, | ||
+ | |||
+ | Le message explique bien ce qui s'est passé: TeX s'est arrêté quand il a lu '' | ||
+ | le token '' | ||
+ | Entre '' | ||
+ | Ceci vous permettrait, | ||
+ | retirez le '' | ||
+ | |||
+ | Pour être honnête, personne ne corrige ses erreurs en cours de compilation. Il vaut probablement mieux | ||
+ | terminer la compilation en cours en tapant '' | ||
+ | Pour que ça marche, retirez les parenthèses autour de l' | ||
+ | |||
+ | <WRAP column 45ex> | ||
+ | <code latex> | ||
+ | \documentclass{article} | ||
+ | \def\L{\textbf{L}} | ||
+ | |||
+ | \begin{document} | ||
+ | L \L | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage{lmodern} | ||
+ | \pagestyle{empty} | ||
+ | \def\L{\textbf{L}} | ||
+ | |||
+ | \begin{document} | ||
+ | \Large L \L | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | |||
+ | ----- | ||
+ | // | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
{{htmlmetatags> | {{htmlmetatags> | ||
- | metatag-og: | + | metatag-og: |
metatag-og: | metatag-og: | ||
}} | }} | ||