Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
generalites:erreurs:c:command_already_defined [2021/01/12 23:29] – Fusion avec "generalites/erreurs/command_already_defined". jejust | 2_programmation:erreurs:c:command_already_defined [2022/10/10 13:45] (Version actuelle) – Annulation précédente modification dbitouze |
---|
====== Que signifie l'erreur: « Command <nom> already defined » ? ====== | ====== Que signifie l'erreur: « Command ⟨nom⟩ already defined »? ====== |
| |
* **Message**: ''Command <//nom//> already defined'' | * **Message**: ''Command ⟨//nom//⟩ already defined'' |
* **Origine**: //LaTeX//. | * **Origine**: //LaTeX//. |
| |
$\Reponse$ On a essayé de déclarer une commande, un environnement, un nouveau ''savebox'', | $\Reponse$ On a essayé de déclarer une commande, un environnement, un nouveau ''savebox'', |
une longueur ou un compteur avec un ''<//nom//>'' qui a déjà une signification | une longueur ou un compteur avec un ''⟨//nom//⟩'' qui a déjà une signification |
pour <latex>\LaTeX{}</latex>. Dans ce cas, cette déclaration est ignorée | pour <latex>\LaTeX{}</latex>. Dans ce cas, cette déclaration est ignorée |
et il faut choisir un autre nom. | et il faut choisir un autre nom. |
| |
$\Reponse$ Cette erreur est également déclenchée lors de l'utilisation de ''\newcommand'' | $\Reponse$ Cette erreur est également déclenchée lors de l'utilisation de ''\newcommand'' |
avec un ''<//nom//>'' qui débute par ''\end//...//'', même si ''\renewcommand'' affirme | avec un ''⟨//nom//⟩'' qui débute par ''\end//...//'', même si ''\renewcommand'' affirme |
que ce ''<//nom//>'' est inutilisé. | que ce ''⟨//nom//⟩'' est inutilisé. |
| |
$\Reponse$ Elle survient enfin lorsqu'on essaie de définir un environnement ''<//nom//>'' | $\Reponse$ Elle survient enfin lorsqu'on essaie de définir un environnement ''⟨//nom//⟩'' |
et que les commandes ''\<//nom//>'' ou ''\end<//nom//>'' ont déjà une définition. | et que les commandes ''\⟨//nom//⟩'' ou ''\end⟨//nom//⟩'' ont déjà une définition. |
Par exemple, on ne peut pas définir un environnement ''graf'', | Par exemple, on ne peut pas définir un environnement ''graf'', |
car <latex>\TeX{}</latex> définit une commande de bas niveau appelée ''\endgraf''. | car <latex>\TeX{}</latex> définit une commande de bas niveau appelée ''\endgraf''. |
----- | ----- |
| |
Vous avez chargé deux extensions et la seconde signale que l'une des commandes qu'elle définit est déjà présente. | Vous avez chargé deux extensions et la seconde signale que l'une des commandes qu'elle définit est déjà présente. |
| |
Par exemple, [[ctanpkg>txfonts|txfonts]] et [[ctanpkg>amsmath|amsmath]] définissent toutes deux une commande ''\iint'' (et ''\iiint'' et ainsi de suite). Si vous saisissez cette séquence dans votre code : | Par exemple, [[ctanpkg>txfonts|txfonts]] et [[ctanpkg>amsmath|amsmath]] définissent toutes deux une commande ''\iint'' (et ''\iiint'' et ainsi de suite). Si vous saisissez cette séquence dans votre code : |
</code> | </code> |
| |
En règle générale, les définitions de l'extension [[ctanpkg>amsmath]] sont correctes. Cependant, il a ici matière à utiliser la version de la commande ''\iint'' de l'extension [[ctanpkg>txfonts]] : ses polices ''tx'' ont un double symbole intégral qui n'a pas besoin d'être obtenu par « bidouille » comme le fait [[ctanpkg>amsmath]]. | En règle générale, les définitions de l'extension [[ctanpkg>amsmath]] sont correctes. Cependant, il a ici matière à utiliser la version de la commande ''\iint'' de l'extension [[ctanpkg>txfonts]] : ses polices ''tx'' ont un double symbole intégral qui n'a pas besoin d'être obtenu par « bidouille » comme le fait [[ctanpkg>amsmath]]. |
| |
Ce cas se retrouve lorsque vous chargez plusieurs extensions de symboles et que chacune définit le même symbole (''\euro'' est un cas fréquent). | Ce cas se retrouve lorsque vous chargez plusieurs extensions de symboles et que chacune définit le même symbole (''\euro'' est un cas fréquent). |
| |
{{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,définition d'une commande,erreur newcommand,erreur renewcommand,commandes liées aux environnements) | {{htmlmetatags>metatag-keywords=(messages d'erreur de LaTeX,définition d'une commande,erreur newcommand,erreur renewcommand,commandes liées aux environnements) |
metatag-og:title=(Que signifie l'erreur: Command <nom> already defined ?) | metatag-og:title=(Que signifie l'erreur: Command ⟨nom⟩ already defined ?) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |
| |