Referenciar subfiguras/Contador de cifras creciente

Referenciar subfiguras/Contador de cifras creciente

Hay un problema al hacer referencia a subfiguras.

ingrese la descripción de la imagen aquí

Cuando agrego la línea que contiene \caption{}, todo funciona perfecto, pero el título de una figura debe estar debajo de la figura.

¿Como puedó resolver esté problema?

Aquí está el código:

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

Nota 1: El documento real tiene 3500 líneas, por lo que no puedo configurar el valor del contador de cifras manualmente mediante \renewcommand\thefigure{2}.

Nota 2: En una sola figura del documento real, hay muchos minipagemensajes de correo electrónico que contienen imágenes tikz, por lo que prefiero usar minipágina.

Respuesta1

El manual de cubcaption sugiere utilizar el comando subcaptionen lugar de captionof. Aumenta los contadores internamente. Otra posibilidad sería utilizar el entorno proporcionado subfigure(utiliza una minipágina y tiene la misma sintaxis, simplemente podría reemplazar una cadena) junto con el comando de título que todos conocemos.

Los dos MWE siguientes producen el mismo resultado final.

ingrese la descripción de la imagen aquí

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

Usando subfigura:

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

información relacionada