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