issue205:latex
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 | ||
issue205:latex [2024/06/04 10:58] – darkjam | issue205:latex [2024/06/12 15:33] (Version actuelle) – andre_domenech | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
La dernière fois, l' | La dernière fois, l' | ||
- | Supertabular évalue la quantité d’espace utilisé chaque fois qu’il rencontre une commande \\ (rappelez-vous \\ dit à Latex – Tex d’insérer un saut de ligne et un retour de chariot). Lorsque la quantité d’espace utilisée est égale à la hauteur de texte autorisée, supertabular ferme l’environnement tabulaire, démarre une nouvelle page avec l’en-tête approprié, puis rouvre l’environnement tabulaire. Cette méthode implique que la largeur des colonnes (et la largeur du tableau correspondante) peut varier d’une page à l’autre. Étant donné que supertabular utilise une estimation de l’espace libre de contenu disponible sur une page, cette estimation peut parfois être erronée. Il existe des moyens de contrôler à la fois la hauteur de ligne et la largeur de colonne pour éviter les situations dans lesquelles la largeur du tableau varie d’une page à l’autre, ou pour empêcher la dernière ligne d’un tableau d’être placée sur une page par elle-même. | + | Supertabular évalue la quantité d’espace utilisé chaque fois qu’il rencontre une commande \\ (rappelez-vous \\ dit à LaTeX – TeX d’insérer un saut de ligne et un retour de chariot). Lorsque la quantité d’espace utilisée est égale à la hauteur de texte autorisée, supertabular ferme l’environnement tabulaire, démarre une nouvelle page avec l’en-tête approprié, puis rouvre l’environnement tabulaire. Cette méthode implique que la largeur des colonnes (et la largeur du tableau correspondante) peut varier d’une page à l’autre. Étant donné que supertabular utilise une estimation de l’espace libre de contenu disponible sur une page, cette estimation peut parfois être erronée. Il existe des moyens de contrôler à la fois la hauteur de ligne et la largeur de colonne pour éviter les situations dans lesquelles la largeur du tableau varie d’une page à l’autre, ou pour empêcher la dernière ligne d’un tableau d’être placée |
**Note: Because page breaks occur only after a \\ command, page breaks in a table must occur between rows and cannot occur inside a row. | **Note: Because page breaks occur only after a \\ command, page breaks in a table must occur between rows and cannot occur inside a row. | ||
Ligne 25: | Ligne 25: | ||
The mpsupertabular environments wrap each supertabular environment into a minipage environment. This allows the footnote command to be used inside the table and the footnote is printed at the end of the relevant page.** | The mpsupertabular environments wrap each supertabular environment into a minipage environment. This allows the footnote command to be used inside the table and the footnote is printed at the end of the relevant page.** | ||
- | Remarque : Étant donné que les sauts de page ne se produisent qu’après une commande, les sauts de page dans un tableau doivent se produire entre les lignes et ne peuvent pas se produire à l’intérieur d’une ligne. | + | Remarque : Étant donné que les sauts de page ne se produisent qu’après une commande |
- | Supertabular est un environnement qui nécessite d’abord le chargement du paquet, puis le démarrage de l’environnement. Il exige également que l’environnement soit fermé. Il y a quatre commandes quelque peu différentes qui peuvent être utilisées pour commencer l’environnement en fonction des besoins de l’auteur. | + | Supertabular est un environnement qui nécessite d’abord le chargement du paquet, puis le démarrage de l’environnement. Il exige également que l’environnement soit fermé. Il y a quatre commandes quelque peu différentes qui peuvent être utilisées pour commencer l’environnement en fonction des besoins de l’auteur |
\begin{supertabular}{colspec} | \begin{supertabular}{colspec} | ||
Ligne 41: | Ligne 41: | ||
La largeur est un attribut obligatoire. Comme vous vous en doutez, il définit une largeur fixe pour le tableau. | La largeur est un attribut obligatoire. Comme vous vous en doutez, il définit une largeur fixe pour le tableau. | ||
- | Les environnements mpsupertabular enveloppent chaque environnement | + | Les environnements mpsupertabular enveloppent chaque environnement |
**The command shrinkheight{height} may be used to shrink (or increase if a negative length is used) the height of a row. This is useful in situations when the last row of a table appears at the top of a page. It is put at the start of the affected row. For example, in the sample table, it is possible to shrink the row originally at the bottom of the first page so the row at the top of the second page moves up. | **The command shrinkheight{height} may be used to shrink (or increase if a negative length is used) the height of a row. This is useful in situations when the last row of a table appears at the top of a page. It is put at the start of the affected row. For example, in the sample table, it is possible to shrink the row originally at the bottom of the first page so the row at the top of the second page moves up. | ||
Ligne 49: | Ligne 49: | ||
Longtable: Like supertabular, | Longtable: Like supertabular, | ||
- | La commande shrinkheight{height} peut être utilisée pour réduire (ou augmenter si une longueur négative est utilisée) la hauteur d’une ligne. | + | La commande shrinkheight{height} peut être utilisée pour réduire (ou augmenter si une longueur négative est utilisée) la hauteur d’une ligne. |
- | Pour plus d’options, | + | Pour plus d’options, |
- | Longtable : | + | Longtable : comme supertabular, c’est aussi un environnement qui aide l’auteur à utiliser des tableaux qui nécessitent plus d’une page. Comme supertabular, la documentation de 27 pages est principalement des détails du codage macro. Comme supertabular, la documentation |
Ligne 64: | Ligne 64: | ||
L’environnement longtable enregistre des informations sur la largeur de chaque table dans un fichier aux. Il utilise ensuite ces informations dans une deuxième compilation pour calculer et définir la largeur de chaque colonne au plus large requis par le contenu. Cela implique que tout fichier qui utilise longtable doit être compilé plusieurs fois avant d’accepter la sortie finale du pdf. | L’environnement longtable enregistre des informations sur la largeur de chaque table dans un fichier aux. Il utilise ensuite ces informations dans une deuxième compilation pour calculer et définir la largeur de chaque colonne au plus large requis par le contenu. Cela implique que tout fichier qui utilise longtable doit être compilé plusieurs fois avant d’accepter la sortie finale du pdf. | ||
- | La différence majeure entre supertabular et longtable est que la plupart des paramètres dans longtable sont définis à l’intérieur du code pour l’environnement longtable, la plupart | + | La différence majeure entre supertabular et longtable est que la plupart des paramètres dans longtable sont définis à l’intérieur du code pour l’environnement longtable |
- | Notez l’instruction [c] dans la commande begin. Avec la table longue, la position de la table peut être définie | + | Notez l’instruction [c] dans la commande begin. Avec longtable, la position de la table peut être définie l(eft) - gauche - , c(enter) - centre - ou r(ight) - droit - dans la commande begin. Avec supertabular, |
- | ** | + | |
- | There is a third environment which can be used for multi-page tables called xltabular. I leave it to you to investigate if this is of interest. | + | **There is a third environment which can be used for multi-page tables called xltabular. I leave it to you to investigate if this is of interest. |
As noted above, page breaks in multi-page tables occur only at breaks between rows ( or at hline commands). Usually this default behaviour is preferable. This can cause design problems in some instances. Occasionally it is necessary to break the contents of one row over two pages. There is a manual “fix” for this situation which involves adding some line breaks and empty cells to force the cell contents to arrange in a particular way along with the parfillskip command so text aligns properly. If you have a situation like this, read over the guidance on pp. 464-466 in volume 1 of The Latex Companion (3rd edition). | As noted above, page breaks in multi-page tables occur only at breaks between rows ( or at hline commands). Usually this default behaviour is preferable. This can cause design problems in some instances. Occasionally it is necessary to break the contents of one row over two pages. There is a manual “fix” for this situation which involves adding some line breaks and empty cells to force the cell contents to arrange in a particular way along with the parfillskip command so text aligns properly. If you have a situation like this, read over the guidance on pp. 464-466 in volume 1 of The Latex Companion (3rd edition). | ||
Ligne 75: | Ligne 75: | ||
Erik and I have presented coding about tables three times now, so enough about tables. Next time another adventure with Latex.** | Erik and I have presented coding about tables three times now, so enough about tables. Next time another adventure with Latex.** | ||
- | l y a un troisième environnement qui peut être utilisé pour les tableaux de plusieurs pages, appelé xltabular. Je vous laisse le soin de chercher si cela vous intéresse. | + | Il y a un troisième environnement qui peut être utilisé pour les tableaux de plusieurs pages, appelé xltabular. Je vous laisse le soin de chercher si cela vous intéresse. |
- | Comme indiqué ci-dessus, les sauts de page dans les tables multi-pages se produisent uniquement aux sauts entre les lignes ( ou aux commandes hline). Habituellement, | + | Comme indiqué ci-dessus, les sauts de page dans les tables multi-pages se produisent uniquement aux sauts entre les lignes (ou aux commandes hline). Habituellement, |
- | Erik et moi avons présenté le codage des tableaux trois fois maintenant, alors assez sur les tableaux. La prochaine fois, une autre aventure avec Latex. | + | Erik et moi avons présenté le codage des tableaux trois fois maintenant, alors assez sur les tableaux. La prochaine fois, une autre aventure avec LaTeX. |
issue205/latex.1717491498.txt.gz · Dernière modification : 2024/06/04 10:58 de darkjam