Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes
Révision précédente
Prochaine révision
|
Révision précédente
|
2_programmation:erreurs:i:improper_spacefactor [2020/11/26 07:53] yannick.tanguy Corrections de coquilles de texte. |
2_programmation:erreurs:i:improper_spacefactor [2021/04/13 11:22] yannick.tanguy Simplification et mise en forme de la page. |
====== Que signifient les erreurs évoquant « \spacefactor » ? ====== | ====== Que signifie l'erreur: « Improper \spacefactor »? ====== |
| |
Les erreurs | * **Message**: ''Improper \spacefactor'' |
| * **Origine**: //TeX//. |
| |
<code latex> | Au contexte près, cette erreur est à rapprocher de l'erreur « [[2_programmation:erreurs:y:you_cannot_use_spacefactor_in_vertical_mode|You can't use `\spacefactor' in vertical mode]] », autrement dit une utilisation probablement erronée de la commande ''\@''. |
! You can't use `\spacefactor' in vertical mode. | |
\@->\spacefactor | |
\@m | |
</code> | |
ou | |
| |
<code latex> | |
! You can't use `\spacefactor' in math mode. | |
\@->\spacefactor | |
\@m | |
</code> | |
ou bien encore | |
| |
<code latex> | |
! Improper \spacefactor. | |
... | |
</code> | |
agressent le programmeur <latex>\LaTeX</latex> qui utilise une commande interne sans prendre de « précaution ». Une commande interne telle que ''\@foo'' a été définie pour un usage interne à des commandes et non pour être utilisée directement par l'utilisateur dans le document contenant le texte à présenter. Malgré tout, si elle est directement utilisée dans le document de l'utilisateur, cette commande est alors interprétée comme ''\@'' suivie du texte ''foo''. Et la commande ''\@'' sert alors à définir l'espace de fin de phrase dans certaines circonstances et elle utilise ''\spacefactor'' pour le faire. Ceci explique l'erreur obtenue. | |
| |
Ce sujet est détaillé dans la question « [[composition:macros:arobase_dans_les_noms_de_macros|Que font `\@` et `@` dans les noms des commandes ?]] ». | |
| |
----- | ----- |
//Source:// [[faquk>FAQ-atvert|'`\spacefactor` complaints']] | //Source :// [[faquk>FAQ-atvert|'`\spacefactor` complaints']] |
| |
{{htmlmetatags>metatag-keywords=(LaTeX,erreur,spacefactor) | {{htmlmetatags>metatag-keywords=(LaTeX,erreur,spacefactor) |
metatag-og:title=(Que signifient les erreurs évoquant « \spacefactor ») | metatag-og:title=(Que signifie l'erreur: « Improper \spacefactor ») |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |