3
1

Je mets en page un bref article illustré.

J'utilise les commandes figure et caption : les illustrations ont donc des légendes. Mais il se trouve que je n'ai aucun besoin de la mention « Figure 1: ».

Comment supprimer celle-ci pour toutes les images ?

Et, le cas échéant, pour une seule d'entre elles ?

Posée 12 Nov '16, 14:37

Pathe's gravatar image

Pathe ♦♦
7.5k42204251
Taux d'acceptation : 55%

Modifiée 12 Nov '16, 15:16


C'est facile avec \DeclareCaptionFormat:

Ouvrir dans l'éditeur Overleaf
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc} %
\usepackage{ebgaramond} %
\usepackage{caption}
\usepackage{graphicx, threeparttable}
 \DeclareCaptionFormat{sanslabel}{#3}%

\begin{document}

\begin{figure}\centering\captionsetup{format=sanslabel}
\begin{measuredfigure}
\includegraphics{ernst_vierge}
\caption{La Vierge corrigeant l’Enfant Jésus devant trois témoins : André Breton,\\ Paul Éluard et le peintre. \enspace \emph{Max Ernst} (1926)}
\end{measuredfigure}
\end{figure}

\end{document}
Lien permanent

Publiée 12 Nov '16, 18:45

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 03 Déc '17, 18:29

Pathe's gravatar image

Pathe ♦♦
7.5k42204251

Voici une solution avec le module caption :

Ouvrir dans l'éditeur Overleaf
\documentclass[english,a4paper,12pt]{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}

\usepackage{caption} 
\captionsetup[figure]{font={small, sf},labelformat=empty}
%ou
%\captionsetup{font={small, sf},labelformat=empty}

\begin{document}
\begin{figure}
\centering
\rule{3cm}{2cm}
\caption{Image Image Image Image}
\end{figure}
\begin{table}
\caption{Image Image Image Image}
\centering
\begin{tabular}{|c|c|}
\hline 
a & 1 \\ 
\hline 
b & 2 \\ 
\hline 
\end{tabular} 
\end{table}
\end{document}
Lien permanent

Publiée 12 Nov '16, 16:43

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 06 Aoû '17, 16:05

Pathe's gravatar image

Pathe ♦♦
7.5k42204251

Malheureusement, cela ne fonctionne pas : il reste les numéros.

Par ailleurs, mon document étant en anglais, j'ai eu à changer la commande \addto\captionsfrench en \addto\captionsUSenglish pour faire disparaître la mention « Figure ».

Enfin, j'ai découvert une extension d'Axel Sommerfeldt intitulée caption, qui se consacre à l'apparence des légendes. De fait, elle permet de sélectionner aisément une police différente pour les légendes, ce qui est très utile. Mais je n'y ai rien vu sur la disparition de la mention « Figure 1 : ».

(12 Nov '16, 18:10) Pathe ♦♦ Pathe's gravatar image
1

@Pathe oh, c'est ma faute. J'ai corrigé.

(12 Nov '16, 18:33) touhami touhami's gravatar image

Votre solution fonctionne parfaitement, mais je suis malheureusement incapable d'en décrypter le fonctionnement.

Or, en utilisant l'extension caption, que je viens de découvrir, j'ai facilement obtenu des légendes de taille small et sans empattements : \usepackage[font={small, sf}]{caption}. Comment obtenir ce résultat sans avoir la mention « Figure 1 : » ?

J'ai tenté d'utiliser ensemble votre solution et l'extension caption, mais cela ne fonctionne pas. Si nécessaire je modifie ma question pour y ajouter le changement de police.

(12 Nov '16, 18:40) Pathe ♦♦ Pathe's gravatar image
1

Avec caption il suffit d'ajouter \usepackage{caption} \captionsetup{labelformat=empty}

(12 Nov '16, 18:41) touhami touhami's gravatar image

@Pathe ça change aussi le style des légendes des tableaux :-(, espérons que ce ne pas du problème.

\captionsetup[figure]{font={small, sf},labelformat=empty}

(12 Nov '16, 19:18) touhami touhami's gravatar image
1

J'ajoute ceci (ce qui me servira ultérieurement et à d'autres, comme je l'espère). Pour remplacer l'indication "Figure" par "Fig." (ou autre), placer ce qui suit dans le préambule :

\usepackage{caption} \captionsetup[figure]{name=Fig.}

(16 Nov '16, 18:49) fred02840 fred02840's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.