为什么 minipage 环境会阻止 \thepage 计数器更新?

为什么 minipage 环境会阻止 \thepage 计数器更新?

下面是演示该问题的代码:

\documentclass{article}
\usepackage{lipsum}
\usepackage[a4paper]{geometry}

\begin{document}

\lipsum[1-6]
\begin{minipage}{\textwidth}
\lipsum[7]
\end{minipage}
current page = \thepage

\end{document}

minipage 中的所有文本都出现在第二页上(这是期望的行为),但我在第二页上看到“当前页面 = 1”。为什么?

答案1

这是由于 TeX 的异步分页。\thepage在文档主体中使用 是不可靠的。仅在页眉和页脚中使用 。在文档主体中使用\label{A}\pageref{A}

相关内容