diff --git a/logiciels/latex/macros.tml b/logiciels/latex/macros.tml index d1f39c4..167f3b1 100644 --- a/logiciels/latex/macros.tml +++ b/logiciels/latex/macros.tml @@ -32,31 +32,42 @@ d

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 :

+

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 un espace dans la -définition de la macro, car vous auriez toujours un espace, y +

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 :

+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.

+

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 

-
Auteurs : Émilia Robin (1999). -Dernière modification le 2002-11-12, par François-Xavier Coudert
+
+(...) \cad{}\footnote{Ma note de pied de page} (...)
+
+ +
Auteurs : Émilia Robin (1999), +François-Xavier Coudert. Dernière modification le 2003-05-20, par +Josselin Noirel