« LaTeX/Faire des tableaux » : différence entre les versions
Contenu supprimé Contenu ajouté
Rétablissement de la page "TeXnicien de surface" version du 28 juillet 2010 à 16:18 |
m Révocation des modifications de Vousfaiteschierenrefusantlesnomsdutilisateurquonvouspropose ([[User talk:Vousfaiteschierenrefusantlesnomsdutilisateurquonvouspropose|dis |
||
Ligne 3 :
''N. B. : Pour obtenir des tableaux typographiquement corrects, il faut charger l’extension'' <code>array</code>. ''On placera donc un''
<code>\usepackage{array}</code> ''dans le préambule du document. Cependant, sauf exception signalée, les exemples ci-dessous sont utilisables sans cette extension.''
Ligne 23 :
L'environnement de base pour les tableaux en LaTeX est <code>tabular</code>, il prend un argument obligatoire qui spécifie le nombre de colonnes du tableau :
<source lang="latex">
\begin{tabular}{
\end{tabular}
</source>
L'argument ''<colonnes>'' est une suite de caractères qui peuvent être :
* un <code>l</code> pour une colonne alignée à gauche ''(left)'' ;
* un <code>r</code> pour une colonne alignée à droite ''(right)'' ;
Ligne 33 :
* un <code>p{''largeur''}</code> pour une colonne avec un paragraphe en pavé (c'est-à-dire justifié, mais sans alinéa) ; la largeur est indiquée de manière classique, par exemple <code>p{3cm}</code> ou <code>p{10em}</code>.
Les ''<lignes>'' sont représentées par les valeurs des colonnes séparées par des esperluettes <code>&</code> et terminées par deux contre-obliques <code>\\</code>.
<span id="tube1">Si</span> l'on veut séparer les colonnes par des filets (traits) verticaux, on ajoutera des
Ligne 66 :
Pour fusionner des colonnes, on utilise l'instruction <code>\multicolumn</code>. Celle-ci se place à l'endroit où se trouve la première cellule. Sa syntaxe est :
<source lang="latex">
\multicolumn{
</source>
où
* ''<nombre>'' est le nombre de colonnes fusionnées ;
* ''<colonne>'' indique l'alignement (<code>l</code>, <code>c</code>, <code>r</code>) ; le filet de gauche est le filet normal de la première cellule (celui défini dans la définition du tableau), mais il faut définir le filet de droite.
Par exemple :
Ligne 101 :
{{fin rendu LaTeX}}
Si l'on veut changer la composition du texte (alignement) pour une cellule, on peut utiliser <code>\multicolumn{1}{''<colonne>''}{''<texte>''}</code>. À moins que la première colonne ne soit incluse, on n'indique que le filet de droite (par exemple <code>{l|}</code>, le filet de gauche étant déterminé par la description générale.
== Fusionner les lignes ==
Ligne 108 :
Pour tracer ce filet, on utilise l'instruction
\cline{''<col1>''-''<col2>''}
Par exemple :
{{bleu|\begin{}}tabular{{bleu|<nowiki>}</nowiki>}}{{bleu|{}}|l|c|r|{{bleu|} }}
Ligne 141 :
Pour cela, on encapsule le tableau dans un environnement <code>table</code> :
<source lang="latex">
\begin{table}[
\begin{tabular}{
[…]
\end{tabular}
\end{table}
</source>
où ''<position>'' est une lettre indiquant l'emplacement désiré :
* <code>h</code> pour qu'il soit à côté du texte précédant dans le source ''(here)'',
* <code>t</code> : en haut d'une page ''(top)'',
Ligne 154 :
Si l'on veut donner un titre et placer une étiquette permettant de faire référence au tableau (cf. ''[[../Structuration du texte#Références|Structuration du texte > Références]]''), on utilisera la syntaxe suivante :
<source lang="latex">
\begin{table}[
\caption{\label{
\begin{tabular}{
[…]
\end{tabular}
\end{table}
[…]
Dans le tableau~\ref{
</source>
Ligne 168 :
\usepackage{array}
[…]
\begin{table}[
\centering
\begin{tabular}{
[…]
\end{tabular}
Ligne 191 :
[[nl:LaTeX/Tabellen]]
[[pl:LaTeX/Tabele]]
|