Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
composition:tableaux:notes_de_bas_de_tableau [2020/11/25 10:12] – Traduction finalisée des morceaux d'article anglais. yannick.tanguy3_composition:tableaux:notes_de_bas_de_tableau [2022/01/01 20:07] (Version actuelle) – Changement de titre. jejust
Ligne 1: Ligne 1:
-====== Comment obtenir une note de bas de page dans un tableau ? ======+====== Comment mettre une note de bas de page dans un tableau? ======
  
-Pour des raisons trop longues à expliquer ici, il n'est pas possible d'utiliser directement la commande ''\footnote'' à l'intérieur d'un tableau: un appel à ''\footnote'' ne conserve que l'appel de note tandis que la note elle-même est perdue par l'environnement ''tabular'' ou ses équivalents. +Pour des raisons trop longues à expliquer ici, il n'est pas possible d'utiliser directement la commande ''\footnote'' à l'intérieur d'un tableau:  
 +un appel à ''\footnote'' ne conserve que l'appel de note tandis que la note elle-même est perdue par l'environnement ''tabular'' ou ses équivalents. 
  
-Ceci correspond à la recommandation typographique classique : notes de bas de page et tables ne devraient pas être mélangées. Cependant, plusieurs solutions permettent de contourner cette recommandation. Elles sont regroupés en deux familles : celles travaillant avec des « notes de bas de table », particulièrement recommandées, et les autres d'utilisation plus ponctuelle (mais bien entendu fonctionnelles).+Ceci correspond à la recommandation typographique classique: notes de bas de page et tables ne devraient pas être mélangées. 
 +Cependant, plusieurs solutions permettent de contourner cette recommandation. Elles sont regroupés en deux familles 
 +: celles travaillant avec des « notes de bas de table », particulièrement recommandées, et les autres d'utilisation plus ponctuelle 
 +(mais bien entendu fonctionnelles).
  
 ===== Avec les méthodes utilisant des notes de bas de table ===== ===== Avec les méthodes utilisant des notes de bas de table =====
  
-==== Les extensions threeparttable et threeparttablex ====+==== Les extensions threeparttable” et threeparttablex” ====
  
-L'extension [[ctanpkg>threeparttable|threeparttable]] définit un environnement (du même nom) conçu pour faciliter la création de tables avec un titre et des notes de bas de table. Les références sont produites à l'aide de la commande ''tnote''. Quant aux descriptions, elles sont précisées à l'aide de l'environnement ''tablenotes''. L'exemple suivant met tout cela en pratique.+L'extension [[ctanpkg>threeparttable]] définit un environnement (du même nom) conçu pour faciliter la création de tables 
 +avec un titre et des notes de bas de table. Les références sont produites à l'aide de la commande ''tnote''. 
 +Quant aux descriptions, elles sont précisées à l'aide de l'environnement ''tablenotes''. 
 +L'exemple suivant met tout cela en pratique.
  
 <code latex exempleThreeparttable.tex> <code latex exempleThreeparttable.tex>
Ligne 42: Ligne 49:
 </code> </code>
  
-Cette extension fonctionne bien avec le texte ordinaire et à l'intérieur de flottants. L'extension [[ctanpkg>threeparttablex|threeparttablex]] prend en plus en charge les tables ''longtable''.+Cette extension fonctionne bien avec le texte ordinaire et à l'intérieur de flottants. L'extension [[ctanpkg>threeparttablex]] prend en plus en charge les tables ''longtable''.
  
-==== L'extension ctable ====+==== L'extension ctable” ====
  
-L'extension [[ctanpkg>ctable|ctable]] développe le modèle de [[ctanpkg>threeparttable|threeparttable]] et utilise aussi les idées de [[ctanpkg>booktabs|booktabs]]. La commande ''\ctable'' effectue la totalité du travail : mettre en forme la table, placer la légende et définir les notes. La « table » peut être composée de diagrammes et un paramètre optionnel de ''\ctable'' permet d'avoir là un flottant traité comme une figure, plutôt que comme une table.+L'extension [[ctanpkg>ctable]] développe le modèle de [[ctanpkg>threeparttable]] et utilise aussi les idées de [[ctanpkg>booktabs]]. La commande ''\ctable'' effectue la totalité du travail: mettre en forme la table, placer la légende et définir les notes. La « table » peut être composée de diagrammes et un paramètre optionnel de ''\ctable'' permet d'avoir là un flottant traité comme une figure, plutôt que comme une table.
  
 ===== Avec d'autres méthodes ===== ===== Avec d'autres méthodes =====
  
-==== Avec l'environnement minipage ====+==== Avec l'environnement minipage” ====
  
 Une solution simple pour contourner le problème est d'inclure le tableau dans une ''minipage''. Cette méthode présente trois inconvénients : Une solution simple pour contourner le problème est d'inclure le tableau dans une ''minipage''. Cette méthode présente trois inconvénients :
   * la note n'est pas perdue, mais elle sera placée dans la ''minipage'', donc juste au-dessous du tableau, et non pas en bas de la page ;   * la note n'est pas perdue, mais elle sera placée dans la ''minipage'', donc juste au-dessous du tableau, et non pas en bas de la page ;
   * la composition de la note, devenue une note de bas de table, n'a pas la présentation attendue ;   * la composition de la note, devenue une note de bas de table, n'a pas la présentation attendue ;
-  * ''minipage'' oblige à passer une largeur explicite qui peut ne pas être adaptée au tableau dont on ne connaît pas toujours la largeur finale. Un recours possible pourra être trouvé en l'environnement ''varwidth'' de l'extension [[ctanpkg>varwidth|varwidth]], dont voici un exemple.+  * ''minipage'' oblige à passer une largeur explicite qui peut ne pas être adaptée au tableau dont on ne connaît pas toujours la largeur finale. Un recours possible pourra être trouvé en l'environnement ''varwidth'' de l'extension [[ctanpkg>varwidth]], dont voici un exemple.
  
 <code latex exempleVarwidth.tex> <code latex exempleVarwidth.tex>
Ligne 89: Ligne 96:
 </code> </code>
  
-==== En scindant la commande \footnote ====+==== En scindant la commande \footnote” ====
  
 La commande ''\footnote'' peut être décomposée en deux commandes : La commande ''\footnote'' peut être décomposée en deux commandes :
Ligne 171: Ligne 178:
   * l'utilisation des arguments optionnels est déconseillée.   * l'utilisation des arguments optionnels est déconseillée.
  
-==== Les extensions longtable, tabularx et supertabular ====+==== Les extensions longtabletabularx” et supertabular” ====
  
-Les notes au sein des tableaux produits à l'aide des extensions [[ctanpkg>longtable|longtable]], [[ctanpkg>tabularx|tabularx]] et [[ctanpkg>supertabular|supertabular]] fonctionnent mais ces extensions peuvent être moins flexibles que l'environnement de base ''tabular'' pour d'autres fonctionnalités.+Les notes au sein des tableaux produits à l'aide des extensions [[ctanpkg>longtable]], [[ctanpkg>tabularx]] et [[ctanpkg>supertabular]] fonctionnent mais ces extensions peuvent être moins flexibles que l'environnement de base ''tabular'' pour d'autres fonctionnalités.
  
-==== L'extension mdwtab ====+==== L'extension mdwtab” ====
  
-Le package [[ctanpkg>mdwtab|mdwtab]] implémente les mêmes fonctionnalités que [[ctanpkg>array|array]] et, en prime, fait fonctionner les notes de bas de page et propose d'autres fonctionnalités pour améliorer les tableaux. Toutefois, n'envisagez cette solution que si votre document n'est pas trop complexe.  En effet, [[ctanpkg>mdwtab|mdwtab]] est incompatible avec bon nombre d'extensions.+L'extension [[ctanpkg>mdwtab]] implémente les mêmes fonctionnalités que l'extension [[ctanpkg>array]] et, en prime, fait fonctionner les notes de bas de page et propose d'autres fonctionnalités pour améliorer les tableaux. Toutefois, n'envisagez cette solution que si votre document n'est pas trop complexe.  En effet, [[ctanpkg>mdwtab]] est incompatible avec bon nombre d'extensions.
  
-==== L'extension tablefootnote ====+==== L'extension tablefootnote” ====
  
-L'extension [[ctanpkg>tablefootnote|tablefootnote]] fournit une commande ''\tablefootnote'' qui traite le sujet avec une belle sobriété.+L'extension [[ctanpkg>tablefootnote]] fournit une commande ''\tablefootnote'' qui traite le sujet avec une belle sobriété.
  
-==== L'extension footnotehyper ====+==== L'extension footnotehyper” ====
  
-L'extension [[ctanpkg>footnotehyper|footnotehyper]] fournit un environnement ''savenotes'' qui collecte toutes les notes de bas de page qu'il contient et les émet lorsqu'il prend fin. Ainsi, si vous placez votre environnement ''tabular'' dans un environnement ''savenotes'', les notes de bas de page apparaîtront comme souhaité. Vous pouvez également utiliser la commande ''\makesavenoteenv{tabular}'' dans le préambule de votre document et les tableaux se comporteront tous comme s'ils se trouvaient dans un environnement ''savenotes''.+L'extension [[ctanpkg>footnotehyper]] fournit un environnement ''savenotes'' qui collecte toutes les notes de bas de page qu'il contient et les émet lorsqu'il prend fin. Ainsi, si vous placez votre environnement ''tabular'' dans un environnement ''savenotes'', les notes de bas de page apparaîtront comme souhaité. Vous pouvez également utiliser la commande ''\makesavenoteenv{tabular}'' dans le préambule de votre document et les tableaux se comporteront tous comme s'ils se trouvaient dans un environnement ''savenotes''.
  
 ----- -----
 //Source:// [[faquk>FAQ-footintab|Footnotes in tables]] //Source:// [[faquk>FAQ-footintab|Footnotes in tables]]
  
-{{htmlmetatags>metatag-keywords=(LaTeX,note de bas de page, tableau) +{{htmlmetatags>metatag-keywords=(LaTeX,tableaux,note de bas de page,tableau) 
-metatag-og:title=(Comment obtenir des notes de bas de page dans un tableau)+metatag-og:title=(Comment mettre des notes de bas de page dans un tableau)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
3_composition/tableaux/notes_de_bas_de_tableau.1606299159.txt.gz · Dernière modification : 2020/11/25 10:12 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0