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 subfigure
stellt die Umgebung bereit subfigure
. Ich nehme an, Sie verwenden sie. Dieses Paket ist veraltet und Sie sollten das Paket subfig
oder 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}
Wenn Sie auf das gesamte Bild verweisen möchten, verwenden Sie \ref{fig:TheWholeFigure}
.