将文本放在给定的页码处

将文本放在给定的页码处

有没有简单的方法可以在给定的页码处插入一些文本?我可以手动跟踪页面并在那里写一些东西,但正在寻找一个极客解决方案。我并不担心文本的位置,只要访问页面就可以了。

\documentclass{article}
\usepackage{lipsum}


\begin{document}
\lipsum[1-50]

%%%%%%%% Write `Some garbage text` at page 3
\end{document}

答案1

如果你只想在第 3 页的某个随机位置放置一些文本,可以使用以下选项eso-pic

在此处输入图片描述

\documentclass{article}

\usepackage{lipsum}
\usepackage{eso-pic}

\AddToShipoutPictureFG{% Place something in the page ForeGround...
  \AtTextUpperLeft{% ...at the text block upper left corner...
    \ifnum\value{page}=3 % ...only on page 3...
      \makebox[\textwidth]{% ...in the horizontal centre of the text block...
        \raisebox{\dimexpr-.5\height-.5\textheight}{% ...at the vertical centre of the text block
          \Huge RaNDoM TeXT
        }%
      }%
    \fi
  }%
}

\begin{document}

\sloppy\lipsum[1-50]

\end{document}

相关内容