如何编写 TeX 条件来测试新页面的开始(ConTeXt)

如何编写 TeX 条件来测试新页面的开始(ConTeXt)

目前正在使用:

\edef\lastpagenumber{\pagenumber}

开始新的一页后,在后续文本中:

\ifnum\pagenumber>\lastpagenumber
  do something
\else
  do something else
\fi

但有时\pagenumber似乎并没有增加,即使新的页面已经开始。

答案1

查看 perpage 包。如果你创建一个虚拟计数器

\usepackage{perpage}
\newcounter{mydummy}
\MakePerPage{mydummy}

然后就在每一个之后

\stepcounter{mydummy}

\theperpage将扩展到文本中计数器已步进的当前页码。不一定立即:您可能会收到警告“参考文献可能已更改”,要求您重新运行 LaTeX。

相关内容