Verweisen auf Teilfiguren/Erhöhen des Figurenzählers

Verweisen auf Teilfiguren/Erhöhen des Figurenzählers

Beim Verweisen auf Unterabbildungen liegt ein Problem vor.

Bildbeschreibung hier eingeben

Wenn ich die Zeile mit hinzufüge \caption{}, funktioniert alles perfekt, aber die Überschrift einer Abbildung muss unter der Abbildung stehen.

Wie kann ich dieses Problem lösen?

Hier ist der Code:

\documentclass{article}
\usepackage{subcaption}
\begin{document}
\renewcommand{\thesubfigure}{(\alph{subfigure})}
\begin{figure}
\caption{} % When I add this line, everything works perfect, but caption of a figure must be below the figure.
\begin{minipage}[b]{0.50\textwidth}
1A
\captionof{subfigure}{1A}
\label{fig:1:A}  
\end{minipage}
\begin{minipage}[b]{0.50\textwidth}
1B
\captionof{subfigure}{1B}
\label{fig:1:B}  
\end{minipage}
\caption{First~\ref{fig:1:A}~\ref{fig:1:B}}
\end{figure}
\begin{figure}
\begin{minipage}[b]{0.50\textwidth}
2A
\captionof{subfigure}{2A}
\label{fig:2:A}  
\end{minipage}
\begin{minipage}[b]{0.50\textwidth}
2B
\captionof{subfigure}{2B}
\label{fig:2:B}  
\end{minipage}
\caption{First~\ref{fig:2:A}~\ref{fig:2:B}}
\end{figure}
\end{document}

Hinweis 1: Das eigentliche Dokument hat 3500 Zeilen, daher kann ich den Wert des Zahlenzählers nicht manuell über einstellen \renewcommand\thefigure{2}.

Hinweis 2: In einer einzelnen Abbildung des eigentlichen Dokuments gibt es viele minipageAbbildungen, die Tikz-Bilder enthalten. Deshalb bevorzuge ich die Verwendung von Minipage.

Antwort1

Das Cubcaption-Handbuch empfiehlt, den Befehl subcaptionanstelle von captionof zu verwenden. Dadurch werden die Zähler intern erhöht. Eine andere Möglichkeit wäre, die bereitgestellte Umgebung subfigure(sie verwendet selbst eine Minipage und hat dieselbe Syntax, Sie könnten einfach eine Zeichenfolge ersetzen) zusammen mit dem uns allen bekannten Caption-Befehl zu verwenden.

Beide der folgenden MWEs führen zum selben Endergebnis.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{subcaption}
\begin{document}
%\renewcommand{\thesubfigure}{(\alph{subfigure})}
\begin{figure}
\begin{minipage}[b]{0.50\textwidth}
1A
\subcaption{1A}
\label{fig:1:A}  
\end{minipage}
\begin{minipage}[b]{0.50\textwidth}
1B
\subcaption{1B}
\label{fig:1:B}  
\end{minipage}
\caption{First~\ref{fig:1:A}~\ref{fig:1:B}}
\end{figure}
\begin{figure}
\begin{minipage}[b]{0.50\textwidth}
2A
\subcaption{2A}
\label{fig:2:A}  
\end{minipage}
\begin{minipage}[b]{0.50\textwidth}
2B
\subcaption{2B}
\label{fig:2:B}  
\end{minipage}
\caption{First~\ref{fig:2:A}~\ref{fig:2:B}}
\end{figure}
\end{document}

Unterabbildung verwenden:

\documentclass{article}
\usepackage{subcaption}
\begin{document}
\begin{figure}
    \begin{subfigure}[b]{0.50\textwidth}
        1A
        \caption{1A}
        \label{fig:1:A}  
    \end{subfigure}
    \begin{subfigure}[b]{0.50\textwidth}
        1B
        \caption{1B}
        \label{fig:1:B}  
    \end{subfigure}
    \caption{First~\ref{fig:1:A}~\ref{fig:1:B}}
\end{figure}
\begin{figure}
    \begin{subfigure}[b]{0.50\textwidth}
        2A
        \caption{2A}
        \label{fig:2:A}  
    \end{subfigure}
    \begin{subfigure}[b]{0.50\textwidth}
        2B
        \caption{2B}
        \label{fig:2:B}  
    \end{subfigure}
    \caption{First~\ref{fig:2:A}~\ref{fig:2:B}}
\end{figure}
\end{document}

verwandte Informationen