22.1 Le mode LR LaTeX considère certains éléments comme des objets qu'il ne peut diviser pour les placer correctement sur une ligne ou une page. Par exemple, lorsque l'on crée un tableau avec l'environnement tabular, celui-ci est considéré comme un seul bloc et le compilateur ne le coupera jamais en plusieurs parties. Il y a d'autres environnements et commandes qui permettent de créer également de tels objets que l'on appelle des boites. Remarquons donc qu'une boite peut être très grande mais ne pourra pas dépasser la taille d'un page. Il existe tois sortes de boites suivant le mode de compilation du texte qui se trouve à l'intérieur. Lors de la compilation, LaTeX prend le style en cours pour le texte contenu dans une boite sauf si on se trouve en mode mathématique auquel cas il prend le style qui était en cours juste avant. Les commandes ci-dessous traitent le texte qui se trouve à l'intérieur en mode LR c'est-à-dire en mode texte où il ne peut y avoir de paragraphe. Ainsi, placer une telle commande en mode mathématique permet d'insérer quelques mots en mode texte. Remarquons que comme c'est une boite, ce texte doit tenir sur une seule ligne.
Remarquons encore qu'un espace avant ou après ces commandes produit un espace comme entre deux mots. Il est également possible d'utiliser des boites de longeur 0 (en fait, il faut spécifier 0mm) pour aligner du texte dans un tableau par exemple ou placer un texte dans la marge. Les deux commandes ci-dessous permettent de créer une boite dans laquelle le texte est compilé en mode paragraphe exactement comme dans le texte normal. Remarquons que les environnements flottants créent également de telles boites. La commande parbox est le premier moyen de créer un telle boite et la syntaxe est
L'environnement minipage est le second moyen de créer une boite compilée en mode paragraphe. Elle s'utilise un peu différement d'un environnement habituel car il faut lui préciser un argument obligatoire et éventuellement un facultatif de la manière suivante. La différence entre les deux est l'utilisation des notes de bas de page. Dans une minipage, les notes de bas de page apparaissent dans le bloc de texte produit par l'environnement. De plus, dans cet environnement, on peut utiliser tous les autres environnements comme itemize,... ce qui n'est pas le cas dans une commande \parbox. LaTeX permet de créer des rectangles complètement noirs. Pour cela, on utilise la commande
La taille de la boite est précisée par les deux derniers arguments. Il est possible de créer une boite noire de longeur 0 mais qui a une certaine hauteur. Lors de la compilation, LaTeX ajustera alors les espaces en tenant compte de cette contrainte bien qu'elle soit invisible dans le document. Pour les boites noires, il est possible de préciser un paramètre de décalage du texte par rapport à la ligne courante. La commande vue dans cette section permet d'avoir une boite compilée en mode LR mais décalée sur la ligne. Elle permet également de modifier la taille du texte aux yeux de LaTeX.
La définition de commandes permet de gagner du temps lors de la rédaction du document en raccourcissant le texte qu'il est nécessaire de taper. Cependant, à la compilation, ce texte doit chaque fois être recompilé ce qui peut occasionner une perte de temps spécialement si le texte est compliqué. C'est pourquoi LaTeX permet de sauvegarder des boites, c'est-à-dire non seulement le contenu mais également la manière de le présenter. Il le considère donc comme un seul caractère. Il y a plusieurs étapes et commandes nécessaires pour ces opérations.
|
||||||||||||||||||
Conception et réalisation : Frédéric Geraerds |
||||||||||||||||||