US

Tracer des traits

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.

1 
\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.

1 
\hrule {\LARGE 1 \vrule~Premier chapitre}
listing l11.2 Les commandes vrule et hrule sans paramètres
Un titre avec des traits
fig l11.1 Un titre avec des traits

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.

1 
\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.

Tracer des traits avec TeX et LaTeX
fig l11.2 Tracer des traits avec TeX et LaTeX

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.

Boite utilisant des traits
fig l11.3 Boite utilisant des traits

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 :

1 
\fbox{\rule[-0.4cm]{0cm}{1cm} Une boite avec \verb!fbox! et avec \verb!rule!.}
listing l11.4 Boite utilisant des traits
  • Espace membre
  • Learning Center
  • Les forums
  • Livre d'or
  • Imprimer
  • Boutique
  • Info
  • Règlement
  • Erreur
  • Newsletter