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}
Après toute commande dont le nom est composé de lettres (comme
\LaTeX
, par exemple et à l'inverse de \$
), les
espaces sont ignorées. Par conséquent si
vous voulez que votre macro soit suivie d'un espace dans le résultat
final, utilisez l'une des méthodes suivantes :
Le Maître du Monde, \cad\ moi, ... Le Maître du Monde, \cad{} moi, ... Le Maître du Monde, {\cad} moi, ...
Ce serait une très mauvaise idée de mettre une espace dans la définition de la macro, car vous auriez toujours une 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}
La commande \xspace
teste ce qui suit la commande :
si c'est une ponctuation ou {
ou }
, elle ne fera
rien; dans les autres cas, elle ajoute une espace. Une conséquence de ce
fonctionnement est qu'une \footnote
suivant \cad
va produite une espace inopportune. Elle peut être évitée en
tapant
(...) \cad{}\footnote{Ma note de pied de page} (...)