\pagenumbering{} 和 \renewcommand{\thepage}{} 之间的区别

\pagenumbering{} 和 \renewcommand{\thepage}{} 之间的区别

命令\pagenumbering定义如下

\def\pagenumbering#1{%
  \global\c@page \@ne \gdef\thepage{\csname @#1\endcsname
   \c@page}}

因此它重置页码并定义\thepage\pagenumbering{arabic}可以通过以下方式实现

\setcounter{page}{1}
\renewcommand{\thepage}{\arabic{page}}

为什么在大多数情况下我们使用第一种方法,而不使用第二种形式来重新定义页码,尽管它比第一种方法给予我们更多的控制和能力?使用第二种方法有什么缺点吗?

相关内容