12.07.2015 Views

TEX pour l'Impatient - Apprendre en ligne.net

TEX pour l'Impatient - Apprendre en ligne.net

TEX pour l'Impatient - Apprendre en ligne.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24 Sep 2004 2:48 p.m.<strong>TEX</strong> <strong>pour</strong> l’Impati<strong>en</strong>t N o 6846 Concepts \ §4sa dernière <strong>en</strong>trée. Si une rangée a moins d’<strong>en</strong>trées qu’il y a de colonnesdans l’a<strong>ligne</strong>m<strong>en</strong>t, <strong>TEX</strong> rempli jusqu’à la fin la rangée de blanc.Tant qu’il est précédé d’une commande \settabs, vous pouvez mettreune rangée d’un a<strong>ligne</strong>m<strong>en</strong>t tabulé n’importe où dans votre docum<strong>en</strong>t. Enparticulier, vous pouvez mettre autres choses <strong>en</strong>tre les rangées d’a<strong>ligne</strong>m<strong>en</strong>tstabulés ou décrire plusieurs a<strong>ligne</strong>m<strong>en</strong>ts tabulés avec un seul \settabs.Voici un exemple d’a<strong>ligne</strong>m<strong>en</strong>t tabulé :{\hsize = 1.7 in \settabs 2 \columns\+cattle&herd\cr\+fish&school\cr\+lions&pride\cr}La commande \settabs 2 \columns de cet exemple (p. 182) demande à<strong>TEX</strong> de produire deux colonnes de largeurs égales. La longueur de la <strong>ligne</strong>est de 1.7 pouces. L’a<strong>ligne</strong>m<strong>en</strong>t composé ressemble à ceci :cattle herdfish schoollions prideIl y a une autre forme d’a<strong>ligne</strong>m<strong>en</strong>t tabulé dans lequel vous spécifiez leslargeurs de colonne avec un exemple. La largeur de colonne de l’exempledétermine les largeurs de colonne du reste de l’a<strong>ligne</strong>m<strong>en</strong>t :{\settabs\+cattle\quad&school\cr\+cattle&herd\cr\+fish&school\cr\+lions&pride\cr}Voici le résultat :cattlefishlionsherdschoolprideLes a<strong>ligne</strong>m<strong>en</strong>ts horizontaux sont construits avec \halign (p. 184).<strong>TEX</strong> ajuste la largeur des colonnes d’un a<strong>ligne</strong>m<strong>en</strong>t horizontal <strong>en</strong> fonctiondu cont<strong>en</strong>u des colonnes. Quand <strong>TEX</strong> r<strong>en</strong>contre la commande \halignqui débute un a<strong>ligne</strong>m<strong>en</strong>t horizontal, il examine d’abord toutes les rangéesde l’a<strong>ligne</strong>m<strong>en</strong>t <strong>pour</strong> voir quelle est la largeur des <strong>en</strong>trées. Il fixe alors lalargeur des colonnes <strong>pour</strong> accommoder les <strong>en</strong>trées les plus larges dansces colonnes.Un a<strong>ligne</strong>m<strong>en</strong>t horizontal géré par \halign est constitué d’un “préambule”qui indique le schéma des rangées suivi par les rangées elles-mêmes.Le préambule est constitué d’une suite de patrons, un <strong>pour</strong> chaquecolonne. Le patron d’une colonne spécifie comm<strong>en</strong>t le texte de cettecolonne doit être composé. Chaque patron doit inclure un seul caractère# <strong>pour</strong> indiquer où <strong>TEX</strong> doit substituer le texte d’une <strong>en</strong>trée dansle patron. Les patrons sont séparés par une esperluette (&) et la fin dupréambule est indiquée par \cr. En procurant un patron approprié,vous pouvez obt<strong>en</strong>ir des effets comme c<strong>en</strong>trer une colonne, justifier

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!