L'environnement tabbing
L'environnement tabbing
, permet de construire des similis-tableaux en se basant sur des repères de tabulation. On a donc pas un tableau à proprement parler avec des lignes et des colonnes, mais on peut fixer des repères et décider de commencer une ligne de texte à n'importe quel repère fixé.
Fixer les repères
Pour fixer les différents repères de tabulation,on utilise la commande \=
. Ceci se passe normalement à la première ligne de texte.
|
|
S'aligner sur un repère
Chaque ligne, sauf la dernière, doit se terminer par \\
comme pour l'environnement tabular
. Ensuite, lorsque l'on désire se déplacer vers le repère de tabulation suivant, on utilise \>
.
|
|
Agir sur les repères
D'autres commandes spéciales permettent de jouer sur les repères de tabulation. Le tableau suivant reprend toutes les commandes avec une description de leurs effets.
Commande | Effet |
---|---|
\= |
Fixe un repère de tabulation à l'emplacement courant |
\kill |
La ligne courante n'est pas à imprimer. Les repères de tabulations fixés dans cette ligne sont conservés |
\> |
Avance jusqu'au repère de tabulation suivant |
\< |
Recule jusqu'au repère de tabulation précédent |
\+ |
La marge gauche avance d'une tabulation pour toutes les lignes qui suivent |
\- |
La marge gauche recule d'une tabulation pour toutes les lignes qui suivent |
\' |
Met le texte précédent juste à gauche du prochain repère de tabulation et le texte suivant juste à droite |
\` |
Met le texte qui suit juste le long de la marge droite de la ligne courante |
Voici un petit exemple de quelques-unes des commandes :
|
|
Tout d'abord, on a fixé les repères de tabulation de manière très précise en utilisant la commande hspace
qui permet de créer un espacement horizontal et on a demandé à ne pas afficher cette ligne avec \kill
.
Pour les deux premières lignes, tout se passe bien, et à la fin de la deuxième ligne, on a utilisé \+
, ce qui veut dire que pour toutes les lignes qui suivent, on commence d'office au premier repère de tabulation.
On observe en effet que les lignes 3 et 4 commencent un repère plus loin que les premières lignes. À la fin de la quatrième ligne, on utilise \-
pour tout remettre en ordre.
Néanmoins, la cinquième ligne utilise \'
, ce qui fait que le texte avant le second repère de tabulation sera aligné à gauche de celui-ci et le reste à sa droite.
Ne pas perdre ses ses repères
Lorsque vous commencez à ajouter des repères de tabulation par-ci, par-là dans l'environnement tabbing
, et que vous désirez retrouver les repères de tabulation de la première ligne par exemple, il va falloir les réétablir en faisant un copier-coller de la ligne qui les établit. Il existe un moyen de pouvoir les récupérer plus propre en utilisant une pile.
L'utilisation de la commande pushtabs
permet d'ajouter les repères de tabulation courant sur la pile de sauvegarde (comme une pile d'assiettes). Vous pouvez donc sauvez plusieurs repères sur cette pile.
Ensuite, pour récupérer les repères que vous aviez sauvegardés sur la pile, il faut utiliser la commande poptabs
. L'exemple suivant vous montre comment utiliser ces deux nouvelles commandes.
|
|
Il y a une chose à laquelle il faut faire attention, qui est différent qu'avec l'environnement tabular
, c'est que les repères de tabulation sont fixés et que si la largeur du texte est plus large que celle offerte par les repères, plusieurs textes vont se chevaucher. On peut néanmoins obtenir des effets intéressants comme le montre la figure suivante.
La réalisation de cet effet spécial sera abordée dans les exercices.