在下一页底部打印文本

在下一页底部打印文本

我在将文本放在下一页底部时遇到了一些问题。出于某种原因,文本被打印在当前页面的底部。我尝试了嵌套,但它只适用于第一个在下一页打印的命令。请帮我解决这个问题。

        \documentclass{article}
        \usepackage{atbegshi}
        \usepackage{blindtext}
        \usepackage{picture}

        \newcommand{\printnextpage}[1]{
        {\LARGE to print on bottom of next page }


        \AtBeginShipoutNext{%
        \AtBeginShipoutUpperLeft{%
         \put(0.1\paperwidth,-0.95\paperheight){#1}%
         }%
        }
        }

        \begin{document}
        \blindtext[2]
        \printnextpage{i am at bottom}
        \blindtext[7]
        \printnextpage{im at bottom too}
        \blindtext[9]
        \end{document}

答案1

当前页面下一页,接下来将输出该页。您可以嵌套\AtBeginShipoutNext

\documentclass{article}
\usepackage{atbegshi}
\usepackage{blindtext}
\usepackage{picture}

\newcommand{\printnextpage}[1]{%
  {\LARGE to print on bottom of next page }%
  \par
  \AtBeginShipoutNext{%
    \AtBeginShipoutNext{%
      \AtBeginShipoutUpperLeft{%
        \put(0.1\paperwidth,-0.95\paperheight){#1}%
      }%
    }%  
  }%
}

\begin{document}
\blindtext[2]
\printnextpage{i am at bottom}
\blindtext[7]
\end{document}

另一种更复杂的方法:可以在参考文献中记住(绝对)页码,并\AtBeginShipout检查参考文献以了解何时必须打印文本。

相关内容