• Aucun résultat trouvé

6.22.1 Principe

Pour aligner du texte sur plusieurs colonnes, on peut utiliser les tabulations.

Pour définir celles-ci, il faut utiliser l’environnement tabbing qui permet de placer des marques d’aligne-ment (des taquets) dans un texte. Les tabulations ne sont définies que pour une portion du texte ; les ta-quets seront « perdus » à la sortie de l’environnement.

6.22.2 Syntaxe

• On pose les taquets de tabulations grâce à la com-mande «\=».

• On se déplace de taquet en taquet avec la com-mande «\>».

• La commande «\\» permet de passer à la ligne.

• Pour ne pas afficher la ligne qui sert de référence, on utilise la commande «\kill» (qui remplace alors

«\\» en fin de ligne).

6.22.3 Exemples ceci est un petit exemple

de tabulation par tabbing

\begin{tabbing}

ceci \= est un \= petit exemple\\

\> de tabulation\\

\> \> par tabbing\\

\end{tabbing}

Il faudra : – un stylo

– une paire de ciseaux – un bâton de colle

\begin{tabbing}

Il faudra : \= -- un stylo\\

\> -- une paire de ciseaux\\

\> -- un b\^aton de colle\\

\end{tabbing}

On peut jouer avec les tabulations pour obtenir des effets.

Texte hachuré///////

\begin{tabbing}

\texttt{Texte} \= \kill

Texte hachuré \> \texttt{///////}

\end{tabbing}

On peut aussi séparer les tabulations d’une distance correspondant à 10 fois la lettre « X » majuscule :

On peut ainsi

décaler le texte

\begin{tabbing}

XXXXXXXXXX\=XXXXXXXXXX\=\kill On peut ainsi\\

\>décaler \>le texte

\end{tabbing}

On peut encore remplacer la ligne muette (finissant par \kill) par une ligne d’espacements horizontaux obtenus au moyen des macros\hspaceet \hspace*.

Tête Famille Nom

Valet Carreau Hector

Valet Cœur Lahire

\begin{tabbing}

\hspace*{3cm}\=\hspace*{3cm}\=%

\hspace*{3cm}\=\kill T\^ete \> Famille\> Nom\\

Valet\>Carreau\>Hector\\

Valet\>C\oe ur\>Lahire\\

\end{tabbing}

6.22.4 Positionnement du texte dans une colonne

Dans les exemples précédents, le texte de chaque co-lonne était aligné sur la gauche. On peut changer ceci :

• \’, placé entre deux mots, permet de positionner ceux-ci à gauche et à droite de la prochaine tabu-lation (avec un espacement entre eux) ;

• \‘justifie à droite tout le texte devant lequel il se trouve (sous réserve qu’il ne reste aucune tabula-tion sur la ligne).

Tête Famille Nom

Valet Carreau Hector

Valet Cœur Lahire

\begin{tabbing}

\hspace*{3cm}\=\hspace*{3cm}\=%

\hspace*{3cm}\=\kill

T\^ete \> Famille \> Nom\\

Valet \> Carreau \> Hector\\

Valet \> \> C{\oe}ur \’ Lahire\\

\end{tabbing}

Tête Famille Nom

Valet Carreau Hector

Valet Cœur Lahire

Dame Pique Pallas

\begin{tabbing}

\hspace*{3cm}\=\hspace*{3cm}\=%

\hspace*{3cm}\=\kill

T\^ete \> Famille \> Nom\\

Valet \> Carreau \> Hector\\

Valet \> C{\oe}ur \‘ Lahire\\

Dame \> Pique \> Pallas\\

\end{tabbing}

6.22.5 Cas des lettres accentuées

En conséquence du paragraphe précédent, si vous uti-lisez les lettres « normalement » accentuées (é,à, . . .), il n’y a pas d’attention particulière à apporter dans la saisie mais sinon (avec \’e, \‘a, . . .), vous devez procéder autrement.

Il faut en fait insérer un a entre le \ et la lettre à accentuer (on remplace donc \’e par \a’e, \‘a par

\a‘a, . . .).

Tête Famille Nom

Valet Carreau Hector

Valet Cœur Lahire

Roi Trèfle Alexandre

Roi Carreau César

\begin{tabbing}

\hspace*{3cm}\=\hspace*{3cm}\=%

\hspace*{3cm}\=\kill

T\^ete \> Famille \> Nom\\

Valet \> Carreau \> Hector\\

Valet \> C{\oe}ur \>Lahire\\

Roi \> Tr\a‘efle \> Alexandre\\

Roi \> Carreau \> C\a’esar\\

\end{tabbing}

Comparez les deux dernières lignes avec, d’une part,

Roi Trèfle Alexandre

Roi Carreau César

Roi \> Trèfle \> Alexandre\\

Roi \> Carreau \> César\\

et, d’autre part,

Roi Trèfle Alexandre

Roi Carreau César

Roi \> Trèfle \> Alexandre\\

Roi \> Carreau \> César\\

Les explications reposent bien sur la saisie des lettres accentuées.

6.22.6 Déplacement des marges On peut enfin jouer sur les marges.

• Avec la commande «\+», la marge gauche avance d’une tabulation pour toutes les lignes suivantes.

• Avec la commande «\−», la marge gauche recule d’une tabulation pour toutes les lignes suivantes.

Prénom Nom Âge

Harry Cover 16

Laure Eyet 17

Guy Tare 15

Alain Di 16

\hspace{2cm}\=\hspace{2cm}\=\hspace{2cm}%

\=\hspace{2cm}\=\kill

Pr\a’enom \> Nom \> \^Age \\

Harry \> Cover \> 16 \+ \\

Laure \> Eyet \> 17 \\

Guy \> Tare \> 15 \- \\

Alain \>Di \> 14\\

\end{tabbing}

On peut aussi mémoriser une ligne de taquets lorsque l’on veut la remplacer par d’autres réglages et la ré-tablir par la suite. On utilise à cet effet \pushtabs (qui mémorise les taquets courants) et\poptabs(qui les remet en place plus loin).

Prénom Nom Âge

Harry Cover 16

Laure Eyet 17

Guy Tare 15

Alain Di 16

\begin{tabbing}

\hspace{2cm} \= \hspace{2cm} \= \hspace{2cm}%

\= \hspace{2cm} \= \pushtabs \kill Pr\a’enom \> Nom \> \^Age \\

Harry \> Cover \> 16 \\

Laure \> Eyet \> 17 \\

\hspace{1cm} \= \hspace{3cm} \= \kill Guy \> Tare \> 15 \\

\poptabs

Alain \>Di \> 16\\

\end{tabbing}

CHAPITRE 6. TABLEAUX

⑤ ⑥ ⑦ ⑧

① H U I T

② V I N G T T

① La valeur de 3x−7 pourx= 5.

② La valeur de x2+ 3x+ 10 pourx=−5. [ . . . ]

\renewcommand{\arraystretch}{1.35}

\begin{tabular}{c|c|c|c|c|c|c|c|c|c|c|}

&\multicolumn{1}{c}{\phantom{\ding{176}}}&\multicolumn{1}{c}{\phantom{\ding{176}}}&

\multicolumn{1}{c}{\ding{176}}&\multicolumn{1}{c}{\phantom{\ding{176}}}&

\multicolumn{1}{c}{\phantom{\ding{176}}}&\multicolumn{1}{c}{\ding{177}}&

\multicolumn{1}{c}{\ding{178}}&\multicolumn{1}{c}{\phantom{\ding{176}}}&

\multicolumn{1}{c}{\phantom{\ding{176}}}&\multicolumn{1}{c}{\ding{179}}\\

\hline

&\multicolumn{10}{c}{}\\

\cline{7-7}

&\multicolumn{5}{c|}{}&&\multicolumn{4}{c}{}\\

\cline{6-9}

\ding{172}&\multicolumn{4}{c|}{}&H&U&I&T&\multicolumn{2}{c}{}\\

\cline{4-4}\cline{6-9}

&\multicolumn{2}{c|}{}&&\multicolumn{2}{c|}{}&&\multicolumn{4}{c}{}\\

\cline{3-7}\cline{11-11}

\ding{173}&&V&I&N&G&T&\multicolumn{3}{c|}{}&T\\

\cline{3-7}\cline{11-11}

&\multicolumn{2}{c|}{}&&\multicolumn{2}{c|}{}&&\multicolumn{3}{c|}{}&\\

\cline{4-11}

\ding{174}&\multicolumn{2}{c|}{}&&&&&&&&\\

\cline{4-11}

&\multicolumn{5}{c|}{}&&\multicolumn{3}{c|}{}&\\

\cline{6-9}\cline{11-11}

\ding{175}&\multicolumn{4}{c|}{}&&&&&\multicolumn{1}{c|}{}&\\

\cline{6-9}\cline{11-11}

&\multicolumn{6}{c|}{}&&\multicolumn{2}{c|}{}&\\

\cline{8-8}\cline{11-11}

&\multicolumn{10}{c}{}\\

\end{tabular}

\begin{enumerate}

\item[\ding{172}] La valeur de $3\,x-7$ pour $x=5$.

\item[\ding{173}] La valeur de $x^2+3\,x+10$ pour $x=-5$. [ ... ]

\end{enumerate}

Chapitre 7

Références

7.1 Principe

Lesréférences, ce sont les renvois à une autre partie du texte (comme les conferatur), à des figures, ta-bleaux, des paragraphes, des équations, . . .

LATEX se charge lui-même de la numérotation des ré-férences, les notations de renvoi (les(1),(2), . . . dans ce document). Elles ne sont pas données par le ré-dacteur car elles sont générées lors de la compilation.

Ainsi, si l’on déplace une figure, un paragraphe, . . . les rappels sont changés automatiquement.