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
2_composition:flottants:legendes:modifier_l_apparence_des_legendes [2021/01/31 00:23] – typo bdumont3_composition:flottants:legendes:modifier_l_apparence_des_legendes [2022/08/06 14:40] (Version actuelle) – Balises <latex>...</latex> inutile supprimées et nouvelle syntaxe babel-french employée dbitouze
Ligne 1: Ligne 1:
-====== Comment modifier la commande ''\caption''? ======+====== Comment modifier la commande \caption? ======
  
  
-S'il s'agit juste de modifier les mots « \figurename » et « \tablename » +S'il s'agit juste de modifier les mots « Figure » et « Table » 
-qui sont affichés avant le titre de la légende, il suffit de redéfinir les commandes ''\figurename'' et +qui sont affichés avant le titre de la légende, il suffit de redéfinir les commandes ''\figurename'' et ''\tablename'', 
-''\tablename'', respectivement.+respectivement.
  
  
 <note warning> <note warning>
-Lorsqu'on utilise le package [[ctanpkg>babel|babel]], cependant, c'est un peu plus compliqué :  +Lorsqu'on utilise le package [[ctanpkg>babel]], cependant, c'est un peu plus compliqué:  
-en effet, [[ctanpkg>babel|babel]] redéfinit lui-même ces deux commandes à chaque +en effet, [[ctanpkg>babel]] redéfinit lui-même ces deux commandes //à chaque changement 
-changement de langue, et les modifications risquent donc d'être perdues.  +de langue//, et les modifications risquent donc d'être perdues. 
- +
-Pour contourner ce problème, on écrira par exemple : +
  
 +Pour contourner ce problème, on pourra écrire: 
 <code latex> <code latex>
-\addto\captionsfrench{% +\renewcommand*\frenchfigurename{% 
-  \renewcommand{\figurename} +    {\scshape Figure}
-        {{\scshape Figure}}+
-\addto\captionsfrench{% +\renewcommand*\frenchtablename{% 
-  \renewcommand{\tablename} +    {\scshape Tableau}
-        {{\scshape Tableau}}}+}
 </code> </code>
 </note> </note>
- 
  
  
 S'il s'agit de changer la mise en page de la légende, plusieurs S'il s'agit de changer la mise en page de la légende, plusieurs
 solutions existent, suivant ce que l'on veut faire :  solutions existent, suivant ce que l'on veut faire : 
-  * L'extension [[ctanpkg>hangcaption|hangcaption]] définit deux commandes équivalentes, ''\hangcaption'' et ''\isucaption'', qui permettent de limiter la largeur de la légende (en redéfinissant ''\captionwidth''), et de composer le texte de la légende en retrait, pour l'aligner sur le numéro de la figure ou du tableau. Notez qu'il n'est intégré dans aucune distribution, car l'extension suivante a les mêmes fonctionnalités ; +  * L'extension [[ctanpkg>hangcaption]] définit deux commandes équivalentes, ''\hangcaption'' et ''\isucaption'', qui permettent de limiter la largeur de la légende (en redéfinissant ''\captionwidth''), et de composer le texte de la légende en retrait, pour l'aligner sur le numéro de la figure ou du tableau. Notez qu'il n'est intégré dans aucune distribution, car l'extension suivante a les mêmes fonctionnalités ; 
-  * L'extension [[ctanpkg>caption|caption]] permet de redéfinir beaucoup plus de choses. Avec l'option ''\oarg{format=hang}'' et la longueur ''\captionwidth'', elle permet de faire ce que fait l'extension [[ctanpkg>hangcaption|hangcaption]]. Les commandes ''\captionfont'', ''\captionlabeldelim'', ''\captionlabelsep''... permettent de configurer très précisément le comportement de ''\caption'' ; +  * L'extension [[ctanpkg>caption]] permet de redéfinir beaucoup plus de choses. Avec l'option ''format=hang'' et la longueur ''\captionwidth'', elle permet de faire ce que fait l'extension [[ctanpkg>hangcaption]]. Les commandes ''\captionfont'', ''\captionlabeldelim'', ''\captionlabelsep''... permettent de configurer très précisément le comportement de ''\caption'' ; 
-  * L'extension [[ctanpkg>topcapt|topcapt]] permet de placer la légende au-dessus de la figure, grâce à la commande ''\topcaption''. L'option ''\oarg{plaintop}'' du package [[ctanpkg>float|float]] permet également d'obtenir ce comportement ;+  * L'extension [[ctanpkg>topcapt]] permet de placer la légende au-dessus de la figure, grâce à la commande ''\topcaption''. L'option ''plaintop'' du package [[ctanpkg>float]] permet également d'obtenir ce comportement ;
   * Les utilisateurs de classes [[ctanpkg>koma-script]] trouveront les commandes concernant les tableaux dans la section 3.20 de la documentation (2.20 de la [[https://framabook.org/koma-script/|traduction française]]).    * Les utilisateurs de classes [[ctanpkg>koma-script]] trouveront les commandes concernant les tableaux dans la section 3.20 de la documentation (2.20 de la [[https://framabook.org/koma-script/|traduction française]]). 
  
Ligne 40: Ligne 38:
 <code latex> <code latex>
 \documentclass{article} \documentclass{article}
-\usepackage[french]{babel} +  \usepackage[french]{babel} 
-\usepackage{hangcaption} +  \usepackage{hangcaption} 
-\usepackage{caption} +  \usepackage{caption} 
-\usepackage{topcapt}+  \usepackage{topcapt}
  
 \begin{document} \begin{document}
Ligne 53: Ligne 51:
 \setlength\captionwidth{6cm} \setlength\captionwidth{6cm}
 \hangcaption{Ça, c'est la première figure,  \hangcaption{Ça, c'est la première figure, 
- qui utilise la commande + qui utilise la commande \texttt{\string\hangcaption}.} 
- \texttt{\string\hangcaption}.} +
 \end{figure} \end{figure}
  
Ligne 64: Ligne 61:
 \captionsetup{width=9cm,font=it} \captionsetup{width=9cm,font=it}
 \caption{Ça, c'est la deuxième figure,  \caption{Ça, c'est la deuxième figure, 
- qui utilise la commande + qui utilise la commande \texttt{\string\caption} 
- \texttt{\string\caption} définie par l'extension + définie par l'extension \textsf{caption}.} 
- \textsf{caption}.} +
 \end{figure} \end{figure}
  
Ligne 75: Ligne 71:
 \begin{figure}[!ht] \begin{figure}[!ht]
 \topcaption{Ça, c'est la troisième figure,  \topcaption{Ça, c'est la troisième figure, 
- qui utilise la commande + qui utilise la commande \texttt{\string\topcaption} 
- \texttt{\string\topcaption} définie dans + définie dans l'extension \textsf{topcapt}.}
- l'extension \textsf{topcapt}.}+
 \centerline{\fbox{Une figure, ici}} \centerline{\fbox{Une figure, ici}}
 \end{figure} \end{figure}
Ligne 90: Ligne 85:
 <latexdoc> <latexdoc>
 \documentclass{article} \documentclass{article}
-\usepackage[french]{babel} +  \usepackage[width=9cm]{geometry} 
-\usepackage{caption} +  \usepackage[french]{babel} 
-\usepackage{topcapt}+  \usepackage{caption} 
 +  \usepackage{topcapt
 +  \pagestyle{empty}
  
 \begin{document} \begin{document}
-\thispagestyle{empty} 
- 
 Du texte, du texte, du texte, du texte,  Du texte, du texte, du texte, du texte, 
 du texte, du texte, du texte, du texte,  du texte, du texte, du texte, du texte, 
 du texte, et encore du texte... du texte, et encore du texte...
- 
 \begin{figure}[!ht] \begin{figure}[!ht]
 \centerline{\fbox{Une figure, ici}} \centerline{\fbox{Une figure, ici}}
-\captionsetup{width=6cm} +\setlength\captionwidth{6cm} 
-\caption{Ça, c'est la première figure,  +\hangcaption{Ça, c'est la première figure,  
-qui utilise la commande + qui utilise la commande \texttt{\string\hangcaption}.} 
-\texttt{\string\hangcaption}.} +
 \end{figure} \end{figure}
  
Ligne 112: Ligne 105:
 du texte, du texte, du texte, du texte,  du texte, du texte, du texte, du texte, 
 du texte, et encore du texte... du texte, et encore du texte...
- 
 \begin{figure}[!ht] \begin{figure}[!ht]
 \centerline{\fbox{Une figure, ici}} \centerline{\fbox{Une figure, ici}}
 \captionsetup{width=9cm,font=it} \captionsetup{width=9cm,font=it}
 \caption{Ça, c'est la deuxième figure,  \caption{Ça, c'est la deuxième figure, 
-qui utilise la commande + qui utilise la commande \texttt{\string\caption} 
-\texttt{\string\caption} définie par l'extension + définie par l'extension \textsf{caption}.} 
-\textsf{caption}.} +
 \end{figure} \end{figure}
  
Ligne 128: Ligne 119:
 \begin{figure}[!ht] \begin{figure}[!ht]
 \topcaption{Ça, c'est la troisième figure,  \topcaption{Ça, c'est la troisième figure, 
-qui utilise la commande + qui utilise la commande \texttt{\string\topcaption} 
-\texttt{\string\topcaption} définie dans + définie dans l'extension \textsf{topcapt}.}
-l'extension \textsf{topcapt}.}+
 \centerline{\fbox{Une figure, ici}} \centerline{\fbox{Une figure, ici}}
 \end{figure} \end{figure}
Ligne 141: Ligne 131:
 </WRAP> </WRAP>
  
-{{htmlmetatags>metatag-keywords=(LaTeX) +{{htmlmetatags>metatag-keywords=(LaTeX,flottants,légendes des figures,légendes des tableaux,mise en forme des légendes
-metatag-og:title=(Comment modifier la commande ''caption''?)+metatag-og:title=(Comment modifier la commande “\caption?)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
  
3_composition/flottants/legendes/modifier_l_apparence_des_legendes.1612052605.txt.gz · Dernière modification : 2021/01/31 00:23 de bdumont
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0