« LaTeX/Faire des tableaux » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 135 :
 
Pour cela, on encapsule le tableau dans un environnement <code>table</code> :
<source lang="latex">
{{rouge|\begin{}}table{{rouge|}[}}''position''{{rouge|]}}
\begin{tabulartable}{[''colonnesposition''}]
\begin{tabular}{''[…]colonnes''}
\end{tabular} […]
\end{tabular}
{{rouge|\end{}}table{{rouge|} }}
\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)'',
Ligne 146 ⟶ 148 :
* <code>p</code> : dans une page ne contenant que des flottants (regroupement des figures et tableaux).
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 &gt; Références]]''), on utilisera la syntaxe suivante :
<source lang="latex">
{{bleu|\begin{}}table{{bleu|}[}}''position''{{bleu|]}}
{{rouge|\begin{}}table{{rouge|}[}}''position''{{rouge|]}}
{{rouge|\caption{}}\label{''étiquette''} ''titre''{{rouge|} }}
\begincaption{tabular}\label{''colonnesétiquette''} ''titre''}
\begin{tabular}{''[…]colonnes''}
[…]
\end{tabular}
{{bleu|\end{}}table{{bleu|} }}
''[…]''
Dans le tableau~\ref{''étiquette''} page~\pageref{''étiquette''}, ''[…]''.
</source>
 
Si l'on veut centrer le tableau dans l'environnement, il est recomandé d'utiliser l'extension <code id="array2">array</code> et la commande <code id="centering1">\centering</code> plutôt que l'environnement <code>center</code> :
<source lang="latex">
\usepackage{array}
''[…]''
\begin{table}[''position'']
\begin{tabulartable}{[''colonnesposition''}]
\begin{tabletabular}[{''positioncolonnes'']}
{{rouge|\centering}}
''[…]''\centering
[…]
\end{tabular}
\end{table}
</source>
 
Lorsqu'il y a trop de flotttants, la mise en page peut devenir problématique. On pourra avior recours à l'instruction <code id="clearpage1">\clearpage</code> qui provoque un changement de page et l'affichage de tous les flottants en attente. L'instruction <code id="cleardoublepage1">\cleardoublepage</code> a le même effet, mais le texte qui suit est placé sur une page impaire (« belle page » si l'on est en recto-verso).