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>
|
<h2>Espaces après les macros</h2>
|
||||||
|
|
||||||
<p> Comme pour toute commande qui renvoit du texte (comme
|
<p>Après toute commande dont le nom est composé de lettres (comme
|
||||||
<code>\LaTeX</code>, par exemple), si vous voulez que votre macro soit
|
<code>\LaTeX</code>, par exemple et à l'inverse de <code>\$</code>), les
|
||||||
suivie d'un espace dans le résultat final, faites-la suivre d'un
|
espaces sont ignorées. Par conséquent si
|
||||||
backslash :</p>
|
vous voulez que votre macro soit suivie d'un espace dans le résultat
|
||||||
|
final, utilisez l'une des méthodes suivantes :</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
Le Maître du Monde, \cad\ moi, ...
|
Le Maître du Monde, \cad\ moi, ...
|
||||||
|
Le Maître du Monde, \cad{} moi, ...
|
||||||
|
Le Maître du Monde, {\cad} moi, ...
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p>Ce serait une très mauvaise idée de mettre un espace dans la
|
<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> un espace, y
|
définition de la macro, car vous auriez <em>toujours</em> une espace, y
|
||||||
compris avant une ponctuation.</p>
|
compris avant une ponctuation.</p>
|
||||||
|
|
||||||
<p>Vous pouvez utiliser le package <code>xspace</code> pour remédier à
|
<p>Vous pouvez utiliser le package <code>xspace</code> pour remédier à
|
||||||
cette nécessité. Dans le préambule, ajoutez :
|
cette nécessité. Dans le préambule, ajoutez :
|
||||||
<code>\usepackage{xspace}</code> Ensuite, écrivez vos macros de la façon
|
<code>\usepackage{xspace}</code> Ensuite, écrivez vos macros de la façon
|
||||||
suivante :</p>
|
suivante :</p>
|
||||||
|
|
||||||
<pre>\newcommand\cad{c'est-à-dire\xspace}</pre>
|
<pre>\newcommand\cad{c'est-à-dire\xspace}</pre>
|
||||||
|
|
||||||
<p><code>\xspace</code> teste ce qui suit la commande : si c'est un
|
<p>La commande <code>\xspace</code> teste ce qui suit la commande :
|
||||||
espace, il laissera vraiment un espace; si c'est une ponctuation, il
|
si c'est une ponctuation ou <code>{</code> ou <code>}</code>, elle ne fera
|
||||||
ne laissera pas d'espace.</p>
|
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).
|
<pre>
|
||||||
Dernière modification le 2002-11-12, par François-Xavier Coudert</div>
|
(...) \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>
|
</body> </html>
|
||||||
|
|
Loading…
Reference in a new issue