Chapitre d’ouvrage

Chapitre 7. Personnaliser LATEX

Pages 245 à 266

Citer ce chapitre


  • Desgraupes, B.
(2019). Chapitre 7. Personnaliser LATEX. LaTeX : Apprentissage, guide et référence (3e éd., p. 245-266). De Boeck Supérieur. https://stm.cairn.info/latex--9782807323629-page-245?lang=fr.

  • Desgraupes, Bernard.
« Chapitre 7. Personnaliser LATEX ». LaTeX Apprentissage, guide et référence, De Boeck Supérieur, 2019. p.245-266. CAIRN.INFO, stm.cairn.info/latex--9782807323629-page-245?lang=fr.

  • DESGRAUPES, Bernard,
2019. Chapitre 7. Personnaliser LATEX. In : LaTeX Apprentissage, guide et référence. Louvain-la-Neuve : De Boeck Supérieur. Informatique, p.245-266. URL : https://stm.cairn.info/latex--9782807323629-page-245?lang=fr.

Notes

  • [1]
    Ce fichier s’appelle latex.ltx et chacun peut aller le consulter lorsque l’on souhaite savoir comment fonctionne telle ou telle macro. C’est un excellent point de départ pour des modifications éventuelles.
  • [2]
    Le fichier latex.ltx, une fois compacté, prend ainsi le nom de latex.fmt.
  • [3]
    La notation mathématique avec les signes $ est expliquée au chapitre 8.
  • [4]
    Pour faire des macros plus complexes avec arguments optionnels comme on les trouve couramment avec Description de l'image par IA : B majuscule en normal T majuscule en normal indice E majuscule en normal position de base X majuscule en normal, il faut avoir recours à la programmation en langage Description de l'image par IA : T majuscule en normal indice E majuscule en normal position de base X majuscule en normal, ce qui requiert de solides connaissances dépassant le cadre de cet ouvrage.
  • [5]
    Les modules e-french et babel s’en chargent automatiquement.
  • [6]
    D’autre part, chaque fois que l’on utilise l’environnement newtheorem pour définir un nouveau type d’énoncé mathématique, un nouveau compteur est défini qui porte le même nom que le nouvel énoncé défini.
  • [7]
    On pourra aussi se reporter au paragraphe 9.3 consacré au module trig qui effectue des calculs trigonométriques.
  • [8]
    Ces trois macros ont été rajoutées au module calc en juin 1998. Vérifiez que vous avez une version récente.
  • [9]
    Cet exemple a une valeur essentiellement démonstrative. Les programmeurs chevronnés en langage Description de l'image par IA : T majuscule en normal indice E majuscule en normal position de base X majuscule en normal savent qu’il existe des primitives pour obtenir directement ce genre de résultats : \leaders, \cleaders et \xleaders.
  • [10]
    En l’absence de toute précision, une variable booléenne nouvellement créée a la valeur false.
  • [11]
    Même si l’on double ce blanc, cela ne change rien.
  • [12]
    Techniquement, cette situation provient du fait que pour Description de l'image par IA : T majuscule en normal indice E majuscule en normal position de base X majuscule en normal lui-même les définitions, que l’on crée avec une commande \def, doivent être courtes. Une macro longue est donc exceptionnelle et est définie avec la double commande \long\def.

est un langage fait d’instructions de base dites « primitives » et qui permet, à partir de celles-ci, d’échafauder de nouvelles instructions, plus complètes ou plus complexes, qu’il est convenu d’appeler des macros ou macrocommandes. Lorsque l’on dispose de macros assez nombreuses et utilisées fréquemment, il est pratique de les réunir dans un même fichier dont on demande simplement la lecture au début d’un document. n’est rien d’autre en définitive qu’un fichier de macros : celles-ci constituent un ensemble tellement cohérent que, plutôt que de les charger chaque fois qu’on ouvre un document, on préfère les incorporer au programme lui-même : pour gagner en vitesse et en efficacité, le fichier de macros est traduit sous une forme très compacte qu’on appelle un format. C’est une des caractéristiques de qu’il est possible de lui demander de travailler avec tel ou tel format.
Cette possibilité d’échafauder des macros est mise à la portée de tous les utilisateurs et propose des mécanismes qui rendent cette tâche limpide : les macros peuvent être définies, puis redéfinies à volonté ; on peut créer des macros et des environnements avec paramètres, avec compteurs, avec options, etc., et avoir une maîtrise étendue des caractéristiques du document que l’on rédige.
Les exemples de ce chapitre sont progressifs et nécessitent une lecture linéaire : un nouvel exemple suppose souvent que les sections précédentes du chapitre aient été étudiées. Il est par ailleurs recommandé d’essayer soi-même les définitions données dans ces exemples…


Date de mise en ligne : 29/09/2025

Ce chapitre est en accès conditionnel

Acheter ce chapitre

3,00 €

22 pages format électronique (HTML et feuilletage)
Membre d'une institution cliente ?