浮動應該會出現在下一頁,並且此頁面應該是浮動頁面

浮動應該會出現在下一頁,並且此頁面應該是浮動頁面

我正在頁邊空白處評論一篇論文,但對於一篇評論來說,頁邊空白太小了。與費馬大定理不同,我想插入一個帶有長評論的浮動頁面。

我無法更改該論文的佈局和分頁符號。所以我不能簡單地使用 [t] 進行定位,我需要一個浮動頁面,上面除了我的文字之外什麼都沒有。

微量元素:

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

如何使帶有我的評論的圖出現在下一頁上,並且下一頁是浮動頁面,除了圖之外沒有任何其他文本?

我知道我可以使用包 placeins 和 command \FloatBarrier。但如果文字發生變化,我需要更正此命令的位置並\FloatBarrier導致頻繁分頁。

可能我的描述不太清楚,但我會看看評論......

答案1

您可以使用出貨掛鉤

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

答案2

您可以使用例如套件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}

或者也許更好:

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

相關內容