下面是演示该问题的代码:
\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}
。