Subtitular una figura con varias subfiguras a la vez

Subtitular una figura con varias subfiguras a la vez

Quiero crear una figura con subfiguras y luego hacer referencia a ellas desde el título de la figura principal:

\begin{figure}
    \begin{subfigure}
        A figure
        \caption{}
        \label{a}
    \end{subfigure}
    ~
    \begin{subfigure}
        B figure
        \caption{}
        \label{b}
    \end{subfigure}
    \caption{ \ref{a}) about figure A, \ref{b}) about figure B }
\end{figure}

Esto no funciona como está escrito, ¿cómo hago algo similar?

Respuesta1

El paquete subfigureproporciona el medio ambiente subfigure. Supongo que lo estás usando. Este paquete está obsoleto y debería utilizar el paquete subfigo subcaption(recomendado) (proporciona casi el mismo entorno).

Sin embargo, el siguiente ejemplo funciona bien:

\documentclass{article}
\usepackage{subfigure}
\usepackage{caption}
\begin{document}
\begin{figure}
    \begin{subfigure}
        A figure
        \caption{}
        \label{a}
    \end{subfigure}
    ~
    \begin{subfigure}
        B figure
        \caption{}
        \label{b}
    \end{subfigure}
    \caption{ \ref{a}) about figure A, \ref{b}) about figure B }
    \label{fig:TheWholeFigure}
\end{figure}

\end{document}

Usando subcaption:

\documentclass{article}
\usepackage{caption}
\usepackage{subcaption}
\begin{document}
\begin{figure}
    \begin{subfigure}{.49\linewidth}
        A figure
        \caption{}
        \label{a}
    \end{subfigure}
    \hfill
    \begin{subfigure}{.49\linewidth}
        B figure
        \caption{}
        \label{b}
    \end{subfigure}
    \caption{ \ref{a}) about figure A, \ref{b}) about figure B }
    \label{fig:TheWholeFigure}
\end{figure}

\end{document}

ingrese la descripción de la imagen aquí

Si desea hacer referencia a la imagen completa, utilice \ref{fig:TheWholeFigure}.

información relacionada