플로트는 다음 페이지에 나타나야 하며 이 페이지는 플로트 페이지여야 합니다.

플로트는 다음 페이지에 나타나야 하며 이 페이지는 플로트 페이지여야 합니다.

여백 안쪽에 논문에 댓글을 달고 있는데 댓글 하나에 여백이 너무 작습니다. 페르마의 마지막 정리와 다르게 긴 설명이 포함된 플로트 페이지를 삽입하고 싶습니다.

해당 용지의 레이아웃과 페이지 나누기를 변경할 수 없습니다. 따라서 위치 지정을 위해 단순히 [t]를 사용할 수는 없으며 텍스트 외에는 아무것도 없는 플로트 페이지가 필요합니다.

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}

내 설명이 포함된 그림이 바로 다음 페이지에 나타나고 이 다음 페이지가 그림 외에 다른 텍스트 없이 부동 페이지가 되도록 하려면 어떻게 해야 합니까?

나는 placeins 패키지와 명령을 사용할 수 있다는 것을 알고 있습니다 \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

예를 들어 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}

아니면 더 좋을 수도 있습니다:

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

관련 정보