J'ai fait quelques modifications sur la page concernant les macros
``élémentaires''. * Correction concernant le blanck skipping qui n'était pas bien décrit. * Ajout de deux autres méthodes pour ajouter une espace après un control word * Ajout de comment éviter un piège de \xspace quand il est suivi par \footnote JN
This commit is contained in:
parent
36cdab79ed
commit
10bd3abadb
1 changed files with 23 additions and 12 deletions
|
@ -32,31 +32,42 @@ d
|
|||
|
||||
<h2>Espaces après les macros</h2>
|
||||
|
||||
<p> Comme pour toute commande qui renvoit du texte (comme
|
||||
<code>\LaTeX</code>, par exemple), si vous voulez que votre macro soit
|
||||
suivie d'un espace dans le résultat final, faites-la suivre d'un
|
||||
backslash :</p>
|
||||
<p>Après toute commande dont le nom est composé de lettres (comme
|
||||
<code>\LaTeX</code>, par exemple et à l'inverse de <code>\$</code>), 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 :</p>
|
||||
|
||||
<pre>
|
||||
Le Maître du Monde, \cad\ moi, ...
|
||||
Le Maître du Monde, \cad{} moi, ...
|
||||
Le Maître du Monde, {\cad} moi, ...
|
||||
</pre>
|
||||
|
||||
<p>Ce serait une très mauvaise idée de mettre un espace dans la
|
||||
définition de la macro, car vous auriez <em>toujours</em> un espace, y
|
||||
<p>Ce serait une très mauvaise idée de mettre une espace dans la
|
||||
définition de la macro, car vous auriez <em>toujours</em> une espace, y
|
||||
compris avant une ponctuation.</p>
|
||||
|
||||
<p>Vous pouvez utiliser le package <code>xspace</code> pour remédier à
|
||||
cette nécessité. Dans le préambule, ajoutez :
|
||||
<code>\usepackage{xspace}</code> Ensuite, écrivez vos macros de la façon
|
||||
suivante :</p>
|
||||
suivante :</p>
|
||||
|
||||
<pre>\newcommand\cad{c'est-à-dire\xspace}</pre>
|
||||
|
||||
<p><code>\xspace</code> 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.</p>
|
||||
<p>La commande <code>\xspace</code> teste ce qui suit la commande :
|
||||
si c'est une ponctuation ou <code>{</code> ou <code>}</code>, elle ne fera
|
||||
rien; dans les autres cas, elle ajoute une espace. Une conséquence de ce
|
||||
fonctionnement est qu'une <code>\footnote</code> suivant <code>\cad</code>
|
||||
va produite une espace inopportune. Elle peut être évitée en
|
||||
tapant </p>
|
||||
|
||||
<div class="metainformation"> Auteurs : Émilia Robin (1999).
|
||||
Dernière modification le 2002-11-12, par François-Xavier Coudert</div>
|
||||
<pre>
|
||||
(...) \cad{}\footnote{Ma note de pied de page} (...)
|
||||
</pre>
|
||||
|
||||
<div class="metainformation"> Auteurs : Émilia Robin (1999),
|
||||
François-Xavier Coudert. Dernière modification le 2003-05-20, par
|
||||
Josselin Noirel</div>
|
||||
|
||||
</body> </html>
|
||||
|
|
Loading…
Reference in a new issue