如何在 \pageref{} 命令输出中包含单词“page”

如何在 \pageref{} 命令输出中包含单词“page”

使用该命令时,如何才能自动获得输出“第 X 页”而不仅仅是“X” \pageref{}

答案1

无需任何其他包装,使用重新定义\pageref(并存储之前的旧定义)可能是最好的方法,将应用更复杂的方法cleveref等。

\documentclass{article}

\usepackage{blindtext}

\let\latexpageref\pageref

\newcommand{\pagename}{Page}

\renewcommand{\pageref}[1]{%
  \pagename\ \latexpageref{#1}%
}

\begin{document}

See \pageref{foo} or \pageref{foobar} for more information. 

\section{Foo}\label{foo}
\blindtext[10]

\section{Foobar}\label{foobar}
\end{document}

相关内容