Eine Abbildung mit mehreren Unterabbildungen auf einmal beschriften

Eine Abbildung mit mehreren Unterabbildungen auf einmal beschriften

Ich möchte eine Abbildung mit Unterabbildungen erstellen und diese dann aus der Bildunterschrift der Hauptabbildung referenzieren:

\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}

Dies funktioniert nicht wie geschrieben. Wie mache ich etwas Ähnliches?

Antwort1

Das Paket subfigurestellt die Umgebung bereit subfigure. Ich nehme an, Sie verwenden sie. Dieses Paket ist veraltet und Sie sollten das Paket subfigoder subcaption(empfohlen) verwenden (stellt nahezu dieselbe Umgebung bereit).

Das folgende Beispiel funktioniert jedoch gut:

\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}

Verwendung von 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}

Bildbeschreibung hier eingeben

Wenn Sie auf das gesamte Bild verweisen möchten, verwenden Sie \ref{fig:TheWholeFigure}.

verwandte Informationen