Tengo un diagrama de flujo de tikz grande que abarca varias páginas. Lo dividí en una figura 'a' y 'b'. Sería bueno si el título dijera 'Figura 1a:' y 'Figura 1b:' automáticamente (en lugar de solo 'Figura 1:' para ambos). Además, me gustaría que las referencias en el texto funcionen automáticamente (como 1a y 1b sin tener que indicar 'a' y 'b' explícitamente como lo hice a continuación). Probé los paquetes subfigure y subcaption pero fue en vano. Cada uno debe tener 1 título único. Aquí hay un MWE.
\documentclass{report}
\usepackage{caption,tikz}
\begin{document}
Would like this to automatically be listed as
Figures~\ref{fig1a}a and~\ref{fig1b}b in text and caption.
\begin{figure}
\begin{tikzpicture}
\draw (0, 0) -- (10, 0) -- (10,-12) -- (0,-12) -- (0,0);
\draw (0, 0) -- (10,-12);
\draw (10,0) -- ( 0,-12);
\end{tikzpicture}
\caption{Figure 1a}
\label{fig1a}
\end{figure}
\begin{figure}
\ContinuedFloat
\begin{tikzpicture}
\draw (0, 0) -- (10, 0) -- (10,-12) -- (0,-12) -- (0,0);
\draw (0, 0) -- (10,-12);
\draw (10,0) -- ( 0,-12);
\end{tikzpicture}
\caption{Figure 1b}
\label{fig1b}
\end{figure}
\end{document}
Una segunda pregunta, probablemente debería ser una pregunta separada: ¿qué debería usar: figura, título, subfigura o subtítulo? He leído en otros hilos que todos, excepto el subtítulo, están en desuso, pero cuando uso el subtítulo con la clase de documento requerida (no incluida), obtengo lo siguiente.
Advertencia del título del paquete: Se detectó una clase (o paquete) de documento no compatible; no se recomienda el uso (título) del paquete de títulos. Consulte la documentación del paquete de subtítulos para obtener una explicación.
¿Es necesario actualizar también mi clase de documento? ¿Alguien puede aclarar esto? Gracias de antemano.
Respuesta1
Tenga en cuenta que a
y b
ya están en las etiquetas.
\documentclass{report}
\usepackage{caption,tikz}
\begin{document}
Would like this to automatically be listed as
Figures~\ref{fig1a} and~\ref{fig1b} in text and caption.
\begin{figure}
\begin{tikzpicture}
\draw (0, 0) -- (10, 0) -- (10,-12) -- (0,-12) -- (0,0);
\draw (0, 0) -- (10,-12);
\draw (10,0) -- ( 0,-12);
\end{tikzpicture}
\def\thefigure{\arabic{figure}a}
\caption{Figure 1a}
\label{fig1a}
\end{figure}
\begin{figure}
\ContinuedFloat
\begin{tikzpicture}
\draw (0, 0) -- (10, 0) -- (10,-12) -- (0,-12) -- (0,0);
\draw (0, 0) -- (10,-12);
\draw (10,0) -- ( 0,-12);
\end{tikzpicture}
\def\thefigure{\arabic{figure}b}
\caption{Figure 1b}
\label{fig1b}
\end{figure}
\end{document}