Float deve aparecer na próxima página e esta página deve ser uma página flutuante

Float deve aparecer na próxima página e esta página deve ser uma página flutuante

Estou comentando um artigo dentro da margem, mas para um comentário a margem é muito pequena. Diferente do Último Teorema de Fermat, gostaria de inserir uma página flutuante com meu longo comentário.

Não consigo alterar o layout e as quebras de página desse papel. Portanto, não posso simplesmente usar [t] para posicionamento, preciso de uma página flutuante sem nada, exceto meu 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}

Como posso fazer com que a figura com meu comentário apareça logo na próxima página e esta próxima página seja uma página flutuante, sem nenhum outro texto além da figura?

Eu sei que posso usar o pacote placeins e o comando \FloatBarrier. Mas se o texto mudar, preciso corrigir o local deste comando e \FloatBarriercausa quebra de página com frequência.

Provavelmente minha descrição não está muito clara, mas vou observar os comentários ...

Responder1

Você pode usar ganchos de envio

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

Responder2

Você pode usar, por exemplo, package 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}

ou talvez melhor:

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

informação relacionada