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 Dernière révision Les deux révisions suivantes | ||
2_programmation:erreurs:i:improper_spacefactor [2018/06/03 16:25] joseph.wright |
2_programmation:erreurs:i:improper_spacefactor [2020/11/27 09:01] yannick.tanguy Renommage des sections de base: correction des liens internes. |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | --- | + | ====== Que signifient les erreurs évoquant « \spacefactor » ? ====== |
- | title: `\spacefactor` complaints | + | |
- | category: errors | + | |
- | permalink: /FAQ-atvert | + | |
- | --- | + | |
- | The errors | + | Les erreurs |
- | ```latex | + | |
+ | <code latex> | ||
! You can't use `\spacefactor' in vertical mode. | ! You can't use `\spacefactor' in vertical mode. | ||
\@->\spacefactor | \@->\spacefactor | ||
\@m | \@m | ||
- | ``` | + | </code> |
- | or | + | ou |
- | ```latex | + | |
+ | <code latex> | ||
! You can't use `\spacefactor' in math mode. | ! You can't use `\spacefactor' in math mode. | ||
\@->\spacefactor | \@->\spacefactor | ||
\@m | \@m | ||
- | ``` | + | </code> |
- | or simply | + | ou bien encore |
- | ```latex | + | |
+ | <code latex> | ||
! Improper \spacefactor. | ! Improper \spacefactor. | ||
... | ... | ||
- | ``` | + | </code> |
- | bite the LaTeX programmer who uses an internal command without | + | 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. |
- | taking "precautions". An internal-style command such as `\@foo` | + | |
- | has been defined or used in a private macro, and it is interpreted as | + | |
- | `\@`, followed by the "text" `foo`. (`\@` is used, for | + | |
- | real, to set up end-of-sentence space in some circumstances; it uses | + | |
- | `\spacefactor` to do that.) | + | |
- | The problem is discussed in detail in | + | Ce sujet est détaillé dans la question « [[2_composition:macros:arobase_dans_les_noms_de_macros|Que font `\@` et `@` dans les noms des commandes ?]] ». |
- | "[`@` in macro names](FAQ-atsigns)", | + | |
- | together with solutions. | + | |
+ | ----- | ||
+ | //Source:// [[faquk>FAQ-atvert|'`\spacefactor` complaints']] | ||
+ | {{htmlmetatags>metatag-keywords=(LaTeX,erreur,spacefactor) | ||
+ | metatag-og:title=(Que signifient les erreurs évoquant « \spacefactor ») | ||
+ | metatag-og:site_name=(FAQ LaTeX francophone) | ||
+ | }} |