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:flottants:legendes:modifier_l_apparence_des_legendes [2016/10/18 21:43] jejust3_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'' ?} %6.10 ====== +====== Comment modifier la commande “\caption? ======
-\label{qu=caption-modif}+
  
  
-$Reponse$  \label{r+tablename}  +S'il s'agit juste de modifier les mots « Figure » et « Table » 
-S'il s'agit juste de modifier les +qui sont affichés avant le titre de la légende, il suffit de redéfinir les commandes ''\figurename'' et ''\tablename'', 
-mots <<~\figurename~>> et <<~\tablename~>> qui sont affichés avant le titre +respectivement.
-de la légende, il suffit de redéfinir les commandes ''figurename'' et +
-''tablename'', respectivement.+
  
  
 <note warning> <note warning>
 +Lorsqu'on utilise le package [[ctanpkg>babel]], cependant, c'est un peu plus compliqué: 
 +en effet, [[ctanpkg>babel]] redéfinit lui-même ces deux commandes //à chaque changement
 +de langue//, et les modifications risquent donc d'être perdues. 
  
-Lorsqu'on utilise le package [[ctanpkg>babel|babel]], cependant, c'est un peu plus compliqué :  +Pour contourner ce problème, on pourra écrire
-en effet, [[ctanpkg>babel|babel]] redéfinit lui-m\^eme ces deux commandes à chaque +
-changement de langue, et les modifications risquent donc d'\^etre perdues.  +
- +
-Pour contourner ce problème, on écrira par exemple  +
 <code latex> <code latex>
- +\renewcommand*\frenchfigurename{% 
-\addto\captionsfrench{% +    {\scshape Figure}
-  \renewcommand{\figurename} +
-        {{\scshape Figure}}+\renewcommand*\frenchtablename{% 
-\addto\captionsfrench{% +    {\scshape Tableau}
-  \renewcommand{\tablename} +}
-        {{\scshape Tableau}}}+
 </code> </code>
- 
 </note> </note>
  
  
- +S'il s'agit de changer la mise en page de la légende, plusieurs
-$Reponse$  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 : 
-\begin{itemize} +  * 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 
-\item le package [[ctanpkg>hangcaption|hangcaption]] définit deux commandes équivalentes, +  * 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'' ; 
-  ''hangcaption'' et ''isucaption'', qui permettent de limiter la largeur +  * 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 ; 
-  de la légende (en redéfinissant ''captionwidth''), et  +  * 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]]). 
- de composer le texte de la légende en retrait, pour l'aligner sur le +
-  numéro de la figure ou du tableau; +
-   +
-\item le package [[ctanpkg>caption|caption]] permet de redéfinir beaucoup plus de choses. +
-  Avec l'option \oarg{format=hanget la longueur ''captionwidth'', il +
-  permet de faire ce que fait le package [[ctanpkg>hangcaption|hangcaption]]. Les commandes +
-  ''captionfont'', ''captionlabeldelim'', ''captionlabelsep''... +
-  permettent de configurer très précisément le comportement de ''caption''. +
-\item le package [[ctanpkg>topcapt|topcapt]] permet de placer la légende au-dessus de la +
-  figure, gr\^ace à la commande ''topcaption''. L'option \oarg{plaintop+
-  du package [[ctanpkg>float|float]] permet également d'obtenir ce comportement.  +
-\end{itemize}+
  
-Voir le résultat de tout cela dans l'exemple~\vref{ex-defcap}.+Exemples de redéfinitions de légendes :
  
 +FIXME //Trouver pourquoi le code ne compile pas sur le serveur alors qu'il compile sur mon ordinateur//
  
-%        1                                 5X        6 +<WRAP column 70ex>
-%23456789012345678901234567890123456789012345678901234567890 +
- +
-Exemples de redéfinitions de légendes\label{ex-defcap}+
 <code latex> <code latex>
- 
 \documentclass{article} \documentclass{article}
-\usepackage[francais]{babel} +  \usepackage[french]{babel} 
-\usepackage{hangcaption} +  \usepackage{hangcaption} 
-\usepackage{caption} +  \usepackage{caption} 
-\usepackage{topcapt+  \usepackage{topcapt}
-\usepackage[T1]{fontenc}+
  
 \begin{document} \begin{document}
Ligne 74: Ligne 50:
 \centerline{\fbox{Une figure, ici}} \centerline{\fbox{Une figure, ici}}
 \setlength\captionwidth{6cm} \setlength\captionwidth{6cm}
-\hangcaption{\c Ca, 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}.}\label{fig1+
 \end{figure} \end{figure}
  
Ligne 85: Ligne 60:
 \centerline{\fbox{Une figure, ici}} \centerline{\fbox{Une figure, ici}}
 \captionsetup{width=9cm,font=it} \captionsetup{width=9cm,font=it}
-\caption{\c Ca, 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 le package + définie par l'extension \textsf{caption}.} 
- \textsf{caption}.}\label{fig2+
 \end{figure} \end{figure}
  
Ligne 96: Ligne 70:
  
 \begin{figure}[!ht] \begin{figure}[!ht]
-\topcaption{\c Ca, 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 le + définie dans l'extension \textsf{topcapt}.}
- package \textsf{topcapt}.}\label{fig3}+
 \centerline{\fbox{Une figure, ici}} \centerline{\fbox{Une figure, ici}}
 \end{figure} \end{figure}
Ligne 108: Ligne 81:
 \end{document} \end{document}
 </code> </code>
 +</WRAP>
 +<WRAP column 45ex>
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage[width=9cm]{geometry}
 +  \usepackage[french]{babel}
 +  \usepackage{caption}
 +  \usepackage{topcapt}
 +  \pagestyle{empty}
  
 +\begin{document}
 +Du texte, du texte, du texte, du texte, 
 +du texte, du texte, du texte, du texte, 
 +du texte, et encore du texte...
 +\begin{figure}[!ht]
 +\centerline{\fbox{Une figure, ici}}
 +\setlength\captionwidth{6cm}
 +\hangcaption{Ça, c'est la première figure, 
 + qui utilise la commande \texttt{\string\hangcaption}.} 
 +\end{figure}
 +
 +Du texte, du texte, du texte, du texte, 
 +du texte, du texte, du texte, du texte, 
 +du texte, et encore du texte...
 +\begin{figure}[!ht]
 +\centerline{\fbox{Une figure, ici}}
 +\captionsetup{width=9cm,font=it}
 +\caption{Ça, c'est la deuxième figure, 
 + qui utilise la commande \texttt{\string\caption}
 + définie par l'extension \textsf{caption}.} 
 +\end{figure}
 +
 +Du texte, du texte, du texte, du texte, 
 +du texte, du texte, du texte, du texte, 
 +du texte, et encore du texte...
 +
 +\begin{figure}[!ht]
 +\topcaption{Ça, c'est la troisième figure, 
 + qui utilise la commande \texttt{\string\topcaption}
 + définie dans l'extension \textsf{topcapt}.}
 +\centerline{\fbox{Une figure, ici}}
 +\end{figure}
 +
 +Du texte, du texte, du texte, du texte, 
 +du texte, du texte, du texte, du texte, 
 +du texte, et encore du texte...
 +\end{document}
 +</latexdoc>
 +</WRAP>
  
 +{{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:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/flottants/legendes/modifier_l_apparence_des_legendes.1476826984.txt.gz · Dernière modification : 2016/10/18 21:43 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0