
En mi MWE a continuación, originalmente tenía las figuras en una página, pero luego, a medida que agregué más texto, se hizo evidente que tenía que dividir las figuras en dos páginas. Quería mantener el mismo número de figura para ambas figuras (Figura 1). ¿Es la mejor práctica utilizar el \renewcommand{\thefigure}{1}
comando? ¿Tendré algún problema si intento hacer referencia a las figuras de las partes A y B del documento? Gracias por tu ayuda.
Aquí está mi código:
\documentclass[11 pt]{book}
\usepackage[draft]{pgf}
\usepackage{lipsum}
\usepackage{float}
\begin{document}
\lipsum[1-2]
\begin{figure}[H]
\centering
\begin{pgfpicture}
\pgftext{\pgfimage[width=13cm,height=7cm]{scratch.png}}
\end{pgfpicture}
\label{fig1_ptA}
\caption{This is the first figure.}
\end{figure}
\renewcommand{\thefigure}{1}
\begin{figure}[H]
\centering
\begin{pgfpicture}
\pgftext{\pgfimage[width=13cm,height=7cm]{scratch.png}}
\end{pgfpicture}
\label{fig1_ptB}
\caption{This is the first figure (continued).}
\end{figure}
\end{document}
Respuesta1
El paquete caption
para tales casos define macro \ContinuedFloat
. Al float, que es continuación del anterior, sólo necesitas añadir esta macro después begin{figure}
:
\documentclass[11 pt]{book}
\usepackage[draft]{pgf}
\usepackage{lipsum}
%\usepackage{float} % <-- not used
\usepackage{caption}% <-- added
\begin{document}
\lipsum[1-2]
\begin{figure}[!b]
\centering
\begin{pgfpicture}
\pgftext{\pgfimage[width=\linewidth,height=7cm]{scratch.png}}
\end{pgfpicture}
\caption{This is the first figure.}
\label{fig1_ptA} % <-- had to be after caption
\end{figure}
%
\begin{figure}[!t]
\ContinuedFloat % <--- added
\centering
\begin{pgfpicture}
\pgftext{\pgfimage[width=\linewidth,height=7cm]{scratch.png}}
\end{pgfpicture}
\caption{This is the first figure (continued).}
\label{fig1_ptB} % <-- had to be after caption
\end{figure}
\lipsum[3]
See Fig.~\ref{fig1_ptA} on page \pageref{fig1_ptA} and Fig.~\ref{fig1_ptB} on page \pageref{fig1_ptB} \dots
\end{document}