如何在计数器页面设置文字?

如何在计数器页面设置文字?

我怎样才能像这张图片一样在计数器页面内设置“封面”之类的文字?

在此处输入图片描述

我的实际行为显示为空白(我跳过封面直到找到答案)

在此处输入图片描述

答案1

文本框中显示的只是\thepage,因此如果您将其更改\thepage为,您将获得所需的结果。但是,如果您希望它继续正常工作,Cover则必须确保将其更改回其默认定义(或其他)。\arabic{page}

下面我修补了\titlepage命令(定义如下book作为环境的一部分titlepage),当您发出 时使用\maketitle。这是它的原始定义(使用默认设置时):

\newenvironment{titlepage}
    {%
      \cleardoublepage
      \if@twocolumn
        \@restonecoltrue\onecolumn
      \else
        \@restonecolfalse\newpage
      \fi
      \thispagestyle{empty}%
      \setcounter{page}\@ne
    }%
    {\if@restonecol\twocolumn \else \newpage \fi
     \if@twoside\else
        \setcounter{page}\@ne
     \fi
    }

\patchcmd(来自etoolbox) 用法在\renewcommand{\thepage}{Cover}之前插入\thispagestyle{empty}。由于titlepage环境限制了任何更改的范围,\thepage因此一旦环境关闭,就会恢复到其原始定义(因此无需将其设置回其原始定义)。

在此处输入图片描述

\documentclass{book}

\usepackage{blindtext,etoolbox}
\usepackage{hyperref}

\title{A title}
\author{An Author}

\patchcmd{\titlepage}% <cmd>
  {\thispagestyle}% <search>
  {\renewcommand{\thepage}{Cover}\thispagestyle}% <replace>
  {}{}% <success><failure>

\begin{document}

\maketitle

\blinddocument

\end{document}

根据您的设置,您可能需要进行更广泛的操作才能实现此结果。

相关内容