Comment obtenir une figure avec une légende non numérotée?

$\Reponse$ Le package ccaption fournit une commande, nommée \legend, qui fait exactement ça. Cette commande peut, par ailleurs, être utilisée en plus de la commande \caption, par exemple pour mettre une légende (numérotée) au-dessus et une autre, non-numérotée, au-dessous.

$\Reponse$ Le plus simple est de placer les commandes suivantes dans le préambule du document (ou dans un fichier sty, auquel cas on enlèvera les commandes \makeatletter et \makeatother dans le code ci-dessous) :

\makeatletter
 
\newcommand{\unnumberedcaption}%
{\@dblarg{\@unnumberedcaption\@captype}}
 
\newcommand{\@unnumberedcaption}{}% undefined yet
\long\def\@unnumberedcaption#1[#2]#3{\par
  \addcontentsline{\csname ext@#1\endcsname}{#1}{%
    % orig: \protect\numberline{\csname 
    % the#1\endcsname}%
    % {\ignorespaces #2}
    \protect\numberline{}{\ignorespaces #2}%
    }%
  \begingroup
    \@parboxrestore
    \normalsize
    % orig: \@makecaption{\csname 
    % fnum@#1\endcsname}%
    % {\ignorespaces #3}\par
    \@makeunnumberedcaption{\ignorespaces #3}\par
  \endgroup}
 
% redefine \@makeunnumberedcaption 
% (like \@makecaption)
% for your own layout
\newcommand{\@makeunnumberedcaption}[1]{%
  \vskip\abovecaptionskip
  \sbox\@tempboxa{#1}%
  \ifdim \wd\@tempboxa >\hsize
    #1\par
  \else
    \global \@minipagefalse
    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
  \vskip\belowcaptionskip}
 
% for LaTeX 2.09 compatibility, 
% define \above/belowcaptionskip:
\@ifundefined{abovecaptionskip}{%
  \newlength{\abovecaptionskip}%
  \setlength{\abovecaptionskip}{10pt}%
}{}
\@ifundefined{belowcaptionskip}{%
  \newlength{\belowcaptionskip}%
  \setlength{\belowcaptionskip}{0pt}%
}{}
 
\makeatother  

Ces quelques lignes définissent une commande \unnumberedcaption. Cette définition est basée sur la définition de la commande \caption.

Il faut noter que cette commande ne sera pas modifiée par les différents packages susceptibles de redéfinir la commande \caption, comme par exemple caption.

composition/flottants/legendes/ne_pas_numeroter_une_figure.txt · Dernière modification: 2018/12/09 10:53 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0