Avec des commandes de TeX
On avait déjà rencontré une commande pour tracer des lignes au chapitre 4, la commande vrule
. Cette commande avait une syntaxe un peu particulière, en effet, il s'agit d'une commande TeX et non LaTeX. Il s'agissait de la commande vrule
. Il existe également la commande hrule
.
| \vrule width 1mm height 1cm \hrule width 1cm height 1mm |
|
listing l11.1 Les commandes vrule
et hrule
On peut également utiliser ces commandes sans spécifier aucun paramètre. La commande hrule
tracera un fin trait de la largeur de la page et vrule
de la hauteur du texte.
| \hrule {\LARGE 1 \vrule~Premier chapitre} |
|
listing l11.2 Les commandes vrule
et hrule
sans paramètres
Avec une commande LaTeX
Ces deux commandes sont redondantes, il suffit en effet d'inverser les valeurs de largeur et hauteur de trait pour obtenir un trait vertical ou horizontal. De plus, il n'est pas très recommandé de mélanger du TeX et du LaTeX dans un même document. Il existe donc une commande LaTeX pour réaliser des traits : la commande rule
qui prend naturellement deux paramètres : la largeur et la hauteur du trait.
| \rule{1mm}{1cm} \rule{1cm}{1mm} |
|
listing l11.3 La commande rule
Voici par ailleurs le résultat obtenu avec la version TeX et la version LaTeX. Vous remarquerez que contrairement à la version TeX, la version LaTeX place les éléments les uns à la suite des autres dans le texte.
Utilisation avec les boites
On peut utiliser des traits pour créer des titres stylisés comme le montre la figure l11.1, où alors pour créer des filets personnalisés dans les tableaux comme on l'a vu au chapitre 4, mais on peut aussi les utiliser pour personnaliser les boites.
Voici une boite avec bordure réalisée avec la commande fbox
vue au chapitre 9 si ce n'est que la bordure est écartée du texte en haut et en bas.
Pour réaliser cette boite, on place à l'intérieur de celle-ci un trait de largeur nulle et de hauteur fixée. On utilise ensuite une option de la commande rule
qui permet de remonter ou descendre le trait par rapport à la ligne de base. Ici, on veut centrer le texte verticalement dans la boite, on utilise donc une longueur négative pour abaisser le trait par rapport à la ligne de base :
| \fbox{\rule[-0.4cm]{0cm}{1cm} Une boite avec \verb!fbox! et avec \verb!rule!.} |
|
listing l11.4 Boite utilisant des traits