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

1.  Avec l’extension ccaption#

L’extension ccaption fournit une commande, nommée \legend, qui permet d’obtenir le résultat souhaité. 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.

\documentclass[french]{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \usepackage{mwe}            % Pour inclure des images factices
  \pagestyle{empty}           % N'affiche pas de numéro de page
  \usepackage{ccaption}

\begin{document}
En typographie, le terme glyphe désigne la représentation graphique 
d'un caractère typographique, aussi nommé caractère d'imprimerie.
Il peut s’agir d’un caractère alphabétique ou numérique, d’un signe 
de ponctuation, d'un accent ou d'une ligature.
\begin{figure}[ht]
  \centering
  \includegraphics[width=.3\linewidth]{example-image-a}
  \legend{Un glyphe de la lettre A}
\end{figure}
\end{document}

2.  Avec les commandes de base#

Une autre solution consiste à 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 en début et fin de la redéfinition ci-dessous). Ces quelques lignes définissent une commande \unnumberedcaption basée sur la définition de la commande \caption :

\documentclass[french]{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \usepackage{mwe}            % Pour inclure des images factices
  \pagestyle{empty}           % N'affiche pas de numéro de page

  % Code qui crée notre nouvelle commande
  \makeatletter
  \newcommand{\unnumberedcaption}%
  {\@dblarg{\@unnumberedcaption\@captype}}

  \newcommand{\@unnumberedcaption}{}%
  \long\def\@unnumberedcaption#1[#2]#3{\par
    \addcontentsline{\csname ext@#1\endcsname}{#1}{%
      % à l'origine : \protect\numberline{\csname the#1\endcsname}%
      % {\ignorespaces #2}
      \protect\numberline{}{\ignorespaces #2}%
      }%
    \begingroup
      \@parboxrestore
      \normalsize
      % à l'origine : \@makecaption{\csname fnum@#1\endcsname}%
      % {\ignorespaces #3}\par
      \@makeunnumberedcaption{\ignorespaces #3}\par
    \endgroup}

  % redéfinit \@makeunnumberedcaption (comme \@makecaption)
  % pour votre propre mise en forme
  \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}

  % pour compatibilité avec LaTeX 2.09 (point historique)
  % définit \abovecaptionskip et \belowcaptionskip
  \@ifundefined{abovecaptionskip}{%
    \newlength{\abovecaptionskip}%
    \setlength{\abovecaptionskip}{10pt}%
  }{}
  \@ifundefined{belowcaptionskip}{%
    \newlength{\belowcaptionskip}%
    \setlength{\belowcaptionskip}{0pt}%
  }{}
  \makeatother
  % Fin du code

\begin{document}
En typographie, le terme glyphe désigne la représentation graphique 
d'un caractère typographique, aussi nommé caractère d'imprimerie.
Il peut s’agir d’un caractère alphabétique ou numérique, d’un signe 
de ponctuation, d'un accent ou d'une ligature.
\begin{figure}[ht]
  \centering
  \includegraphics[width=.3\linewidth]{example-image-a}
  \unnumberedcaption{Un glyphe de la lettre A}
\end{figure}
\end{document}

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