Estoy comentando un artículo dentro del margen, pero para un comentario el margen es demasiado pequeño. A diferencia del último teorema de Fermat, me gustaría insertar una página flotante con mi comentario largo.
No puedo alterar el diseño y los saltos de página de ese documento. Así que no puedo simplemente usar [t] para posicionar, necesito una página flotante sin nada excepto mi texto.
MWE:
\documentclass{scrartcl}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{itemize}
\item \blindtext
\begin{figure}[p]
\blindtext
\caption{Text should be on next page}
\label{fig:nextpagefigure}
\end{figure}
\item \blindtext
\end{itemize}
\blindtext[5]
\end{document}
¿Cómo puedo hacer que la figura con mi comentario aparezca en la página siguiente y que la página siguiente sea una página flotante, sin ningún otro texto que la figura?
Sé que puedo usar los lugares del paquete y el comando \FloatBarrier
. Pero si el texto cambia, necesito corregir la ubicación de este comando y \FloatBarrier
provoca un salto de página con frecuencia.
Probablemente mi descripción no sea muy clara, pero estaré atento a los comentarios...
Respuesta1
Puedes usar ganchos de envío
\documentclass{scrartcl}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{itemize}
\item \blindtext
\AddToHookNext{shipout/after}{%
\RawShipout\vbox{Text on next page: \blindtext}
}
\item \blindtext
\end{itemize}
\blindtext[5]
\end{document}
Respuesta2
Puede utilizar, por ejemplo, el paquete afterpage
:
\documentclass{scrartcl}
\usepackage{afterpage}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{itemize}
\item \blindtext\afterpage{\clearpage}
\begin{figure}[p]
\blindtext
\caption{Text should be on next page}
\label{fig:nextpagefigure}
\end{figure}
\item \blindtext
\end{itemize}
\blindtext[5]
\end{document}
o tal vez mejor:
\documentclass{scrartcl}
\usepackage{afterpage}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{itemize}
\item \blindtext
\afterpage{%
\begin{figure}[p]
\blindtext
\caption{Text should be on next page}
\label{fig:nextpagefigure}
\end{figure}
\clearpage
}
\item \blindtext
\end{itemize}
\blindtext[5]
\end{document}