Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
composition:tableaux:tableau_sur_plusieurs_pages [2016/10/18 22:09] – jejust | 3_composition:tableaux:tableau_sur_plusieurs_pages [2022/10/10 14:43] (Version actuelle) – Usage de ⟨...⟩ dbitouze | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Comment | + | ====== Comment |
+ | Par défaut, un tableau est entièrement placé dans une boîte rien que pour lui : il forme donc un bloc qui ne peut être réparti sur plusieurs pages. | ||
+ | Malheureusement, | ||
- | $Reponse$ | + | Pour les tableaux |
- | tableaux, qui seront coupés automatiquement par < | + | |
- | nécessaire, | + | |
- | '' | + | |
- | définit | + | |
- | l' | + | |
- | suivantes : | + | |
- | \begin{descrcmd} | + | |
- | \item[tablefirsthead\marg{...}] qui définit le contenu de la | + | |
- | première ligne du tableau ; | + | |
- | \item[tablehead\marg{...}] définit le contenu de la première | + | |
- | ligne qui sera insérée en cas de changement de page au milieu du | + | |
- | tableau ; | + | |
- | \item[tabletail\marg{...}] définit le contenu de la dernière | + | |
- | ligne d'une page, en cas de changement de page au milieu du tableau | + | |
- | ; | + | |
- | \item[tablelasttail\marg{...}] définit le contenu de la | + | |
- | dernière ligne du tableau ; | + | |
- | \item[topcaption\marg{...}] et '' | + | |
- | permettent de mettre une légende sur ce tableau, soit au début, | + | |
- | soit à la fin (ces deux commandes sont incompatibles, | + | |
- | utilise les deux, seule la légende de fin sera appliquée). | + | |
- | | + | |
- | \og~habituelle~\fg, qui est par défaut le haut du tableau. | + | |
- | \end{descrcmd} | + | |
- | + | ||
- | Voici un exemple : | + | |
- | % 1 | + | |
- | %23456789012345678901234567890123456789012345678901234567890 | + | |
- | + | ||
- | <code latex> | + | |
- | + | ||
- | \begin{center} | + | |
- | \tablefirsthead{\hline | + | |
- | \multicolumn{1}{|c}{Nombre} | + | |
- | & \multicolumn{1}{c}{Nombre$^2$} | + | |
- | & Nombre$^4$ | + | |
- | & \multicolumn{1}{c|}{!Nombre} \\ | + | |
- | \hline} | + | |
- | \tablehead{\hline | + | |
- | \multicolumn{4}{|l|}% | + | |
- | {\small\textsl{suite du tableau}}\\ | + | |
- | \hline | + | |
- | \multicolumn{1}{|c}{ Nombre} | + | |
- | & \multicolumn{1}{c}{Nombre$^2$} | + | |
- | & Nombre$^4$ | + | |
- | & \multicolumn{1}{c|}{Nombre!} \\ | + | |
- | \hline} | + | |
- | \tabletail{\hline | + | |
- | \multicolumn{4}{|r|}% | + | |
- | {\small\textsl{% | + | |
- | | + | |
- | \hline} | + | |
- | \tablelasttail{\hline} | + | |
- | \topcaption{Exemlp} | + | |
- | \bottomcaption{Exemple de grand tableau} | + | |
- | % | + | |
- | \begin{supertabular}{| r@{\hspace{6.5mm}}| | + | |
- | r@{\hspace{5.5mm}}| r | r|} | + | |
- | 1 & | + | |
- | 2 & | + | |
- | 3 & | + | |
- | 4 & | + | |
- | 5 & | + | |
- | 6 & | + | |
- | 7 & | + | |
- | 8 & | + | |
- | 9 & | + | |
- | ... & ... & ... & ... \\ | + | |
- | \end{supertabular} | + | |
- | \end{center} | + | |
- | </ | + | |
+ | ===== Avec l' | ||
+ | L' | ||
+ | Voici un exemple : | ||
- | $Reponse$ | + | <WRAP column 45ex> |
- | précédent, | + | |
- | (modulo un nombre suffisant de compilations) la m\^eme largeur de | + | |
- | colonnes dans tout le tableau, m\^eme si celui-ci est coupé sur | + | |
- | plusieurs pages. Les en-t\^etes se définissent de manière un peu | + | |
- | différente, | + | |
- | + | ||
- | % 1 | + | |
- | %23456789012345678901234567890123456789012345678901234567890 | + | |
<code latex> | <code latex> | ||
+ | \begin{longtable}{|p{0.2\linewidth}% | ||
+ | |p{0.2\linewidth}% | ||
+ | |p{0.2\linewidth}|} | ||
+ | \hline | ||
+ | Première colonne & Deuxième | ||
+ | & Troisième | ||
+ | \endfirsthead | ||
+ | \hline | ||
+ | Première & Deuxième & Troisième \\ | ||
+ | \multicolumn{3}{% | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Suite page suivante} | ||
+ | \\ \hline | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ... & ... & ... \\ | ||
+ | \end{longtable} | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP column 45ex> | ||
+ | < | ||
+ | \documentclass[10pt, | ||
+ | | ||
+ | | ||
+ | | ||
- | \begin{longtable}{|p{0.2\linewidth}| | + | \begin{document} |
- | | + | \begin{longtable}{|p{0.2\linewidth}|p{0.2\linewidth}|p{0.2\linewidth}|} |
| | ||
- | | + | |
| | ||
| | ||
| | ||
- | | + | |
- | | + | |
| | ||
| | ||
- | | + | |
- | | + | \\ \hline |
- | \\ \hline | + | |
- | | + | |
| | ||
- | | + | |
- | | + | |
| | ||
- | | + | |
| | ||
| | ||
Ligne 123: | Ligne 93: | ||
| | ||
| | ||
- | ... & ... & ... \\ | + | ... & ... & ... \\ |
\end{longtable} | \end{longtable} | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | De façon appréciable, | ||
+ | |||
+ | Cette extension a la réputation de ne pas fonctionner avec d' | ||
+ | « [[3_composition: | ||
+ | |||
+ | Une alternative à [[ctanpkg> | ||
+ | |||
+ | ===== Avec l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | L' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Voici un exemple : | ||
+ | |||
+ | <WRAP column 45ex> | ||
+ | <code latex> | ||
+ | \begin{center} | ||
+ | \tablefirsthead{\hline | ||
+ | \multicolumn{1}{|c}{Nombre} & | ||
+ | \multicolumn{1}{c}{Nombre$^2$} & | ||
+ | Nombre$^4$ & | ||
+ | \multicolumn{1}{c|}{!Nombre} \\ | ||
+ | \hline% | ||
+ | } | ||
+ | \tablehead{\hline | ||
+ | \multicolumn{4}{|l|}{% | ||
+ | | ||
+ | | ||
+ | \hline | ||
+ | \multicolumn{1}{|c}{Nombre} & | ||
+ | \multicolumn{1}{c}{Nombre$^2$} & | ||
+ | Nombre$^4$ & | ||
+ | \multicolumn{1}{c|}{Nombre!} \\ | ||
+ | \hline% | ||
+ | } | ||
+ | \tabletail{\hline | ||
+ | \multicolumn{4}{|r|}{% | ||
+ | | ||
+ | suivante...}}\\ | ||
+ | \hline% | ||
+ | } | ||
+ | \tablelasttail{\hline} | ||
+ | \topcaption{Exemple} | ||
+ | \bottomcaption{Exemple de grand | ||
+ | | ||
+ | % | ||
+ | \begin{supertabular}{|% | ||
+ | | ||
+ | | ||
+ | 1 & | ||
+ | 2 & | ||
+ | 3 & | ||
+ | 4 & | ||
+ | 5 & | ||
+ | 6 & | ||
+ | 7 & | ||
+ | 8 & | ||
+ | 9 & | ||
+ | ... & ... & | ||
+ | \end{supertabular} | ||
+ | \end{center} | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP column 45ex> | ||
+ | < | ||
+ | \documentclass[10pt, | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | \begin{document} | ||
+ | \tablefirsthead{\hline | ||
+ | \multicolumn{1}{|c}{Nombre} & \multicolumn{1}{c}{Nombre$^2$} & Nombre$^4$ & \multicolumn{1}{c|}{!Nombre} \\ | ||
+ | \hline% | ||
+ | } | ||
+ | \tablehead{\hline | ||
+ | \multicolumn{4}{|l|}{\small\textsl{suite du tableau}}\\ | ||
+ | \hline | ||
+ | \multicolumn{1}{|c}{ Nombre} & \multicolumn{1}{c}{Nombre$^2$} & Nombre$^4$ & \multicolumn{1}{c|}{Nombre!} \\ | ||
+ | \hline% | ||
+ | } | ||
+ | \tabletail{\hline | ||
+ | \multicolumn{4}{|r|}{\small\textsl{Suite à la page suivante...}}\\ | ||
+ | \hline% | ||
+ | } | ||
+ | \tablelasttail{\hline} | ||
+ | \topcaption{Exemple} | ||
+ | \bottomcaption{Exemple de grand tableau} | ||
+ | % | ||
+ | \begin{supertabular}{| r@{\hspace{6.5mm}}| | ||
+ | r@{\hspace{5.5mm}}| r | r|} | ||
+ | 1 & | ||
+ | 2 & | ||
+ | 3 & | ||
+ | 4 & | ||
+ | 5 & | ||
+ | 6 & | ||
+ | 7 & | ||
+ | 8 & | ||
+ | 9 & | ||
+ | ... & ... & ... & | ||
+ | \end{supertabular} | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | ===== Avec l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Avec l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | ----- | ||
+ | //Source:// [[faquk> | ||
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} | ||