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
2_programmation:macros:makeatletter_et_makeatother [2021/04/06 07:45] – Mise à jour de la page suite au déplacement des pages. yannick.tanguy2_programmation:macros:makeatletter_et_makeatother [2022/01/05 12:35] (Version actuelle) – Ajout de liens. yannick.tanguy
Ligne 13: Ligne 13:
 Si vous souhaitez néanmoins modifier ou définir une telle commande, il faut, au préalable, dire à <latex>\LaTeX</latex> de considérer ''@'' comme une lettre, afin que ce dernier puisse être utilisé dans les noms de commandes. C'est le rôle de ''\makeatletter'' (autrement dit, « faire de ''at'' [c'est ainsi que se prononce ''@'' en anglais courant] une lettre »). Il ne faut pas oublier par la suite de rétablir l'ordre naturel des choses avec la commande ''\makeatother''. Si vous souhaitez néanmoins modifier ou définir une telle commande, il faut, au préalable, dire à <latex>\LaTeX</latex> de considérer ''@'' comme une lettre, afin que ce dernier puisse être utilisé dans les noms de commandes. C'est le rôle de ''\makeatletter'' (autrement dit, « faire de ''at'' [c'est ainsi que se prononce ''@'' en anglais courant] une lettre »). Il ne faut pas oublier par la suite de rétablir l'ordre naturel des choses avec la commande ''\makeatother''.
  
-Le livre [[1_generalites:documentation:livres:documents_sur_latex|The LaTeX Companion]] donne de nombreux exemples (disponibles sur le CTAN) de cet usage. Voici un exemple apparaissant en page 29 du //The LaTeX Companion//, 2<sup>e</sup> édition. L'auteur y modifie la présentation de la sous-section.+Le livre //[[1_generalites:documentation:livres:documents_sur_latex|The LaTeX Companion]]// donne de nombreux exemples (disponibles sur le CTAN) de cet usage. Voici un exemple qu'il donne (en page 29 de la 2<sup>e</sup> édition). L'auteur y modifie la présentation de la sous-section.
  
 <code latex> <code latex>
Ligne 37: Ligne 37:
 //Sources :// //Sources ://
   * [[https://web.archive.org/web/20170314080827/https://elzevir.fr/imj/latex/tips.html#makeatletter]],   * [[https://web.archive.org/web/20170314080827/https://elzevir.fr/imj/latex/tips.html#makeatletter]],
-  * [[faquk>FAQ-atsigns|'`\@and `@in macro names']]. +  * [[faquk>FAQ-atsigns|\@” and @” in macro names]]. 
 +  * [[https://tex.stackexchange.com/questions/6240/why-do-latex-internal-commands-have-an-in-them|Why do LaTeX internal commands have an “@” in them?]]
  
 {{htmlmetatags>metatag-keywords=(LaTeX,programmation,makeatletter,makeatother,style personnalisé,définir une commande,commandes internes de LaTeX) {{htmlmetatags>metatag-keywords=(LaTeX,programmation,makeatletter,makeatother,style personnalisé,définir une commande,commandes internes de LaTeX)
-metatag-og:title=(À quoi servent "\makeatletteret "\makeatother"?)+metatag-og:title=(À quoi servent \makeatletter” et \makeatother)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
- 
2_programmation/macros/makeatletter_et_makeatother.1617695144.txt.gz · Dernière modification : 2021/04/06 07:45 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0