Faire des macros élémentaires

Les macros, des abréviations

Il est très facile de définir de nouvelles commandes qui seront autant d'abréviations. Par exemple :

\newcommand\cad{c'est-à-dire}

Cette ligne crée une nouvelle commande, \cad, qui sera automatiquement remplacée lors de la compilation par le texte « c'est-à-dire ». Vous pouvez ainsi remplacer les choses un peu longues à taper par des commande abrégées. Pour une thèse sur le chevalier Paul-Louis de la Grange-Noble, vous aurez tout intérêt à définir dès le début :

\newcommand\PL{Paul-Louis de la Grange-Noble}

Espaces après les macros

Comme pour toute commande qui renvoit du texte (comme \LaTeX, par exemple), si vous voulez que votre macro soit suivie d'un espace dans le résultat final, faites-la suivre d'un backslash :

Le Maître du Monde, \cad\ moi, ...

Ce serait une très mauvaise idée de mettre un espace dans la définition de la macro, car vous auriez toujours un espace, y compris avant une ponctuation.

Vous pouvez utiliser le package xspace pour remédier à cette nécessité. Dans le préambule, ajoutez : \usepackage{xspace} Ensuite, écrivez vos macros de la façon suivante :

\newcommand\cad{c'est-à-dire\xspace}

\xspace teste ce qui suit la commande : si c'est un espace, il laissera vraiment un espace; si c'est une ponctuation, il ne laissera pas d'espace.

Auteurs : Émilia Robin (1999). Dernière modification le 2002-11-12, par François-Xavier Coudert