如何在标题页添加页码?

如何在标题页添加页码?

由于一些愚蠢的格式检查要求,我需要在标题页底部添加页码。

这是一个最小的工作示例,它不会在标题页上产生页码:

\documentclass{report}
\begin{document}
\author{test}
\title{mytitle}
\maketitle
\end{document}

我该怎么做才能给这个标题页添加页码?

答案1

您可以使用补丁将那里使用的\titlepage默认页面样式更改为:emptyplain

\documentclass{report}
\usepackage{etoolbox}

\patchcmd{\titlepage}
  {\thispagestyle{empty}}
  {\thispagestyle{plain}}
  {}
  {}

\begin{document}
\author{test}
\title{mytitle}
\maketitle
\end{document}

如果没有修补,您可以按照以下定义重新定义环境report.cls

\documentclass{report}

\makeatletter
\renewenvironment{titlepage}
    {%
      \if@twocolumn
        \@restonecoltrue\onecolumn
      \else
        \@restonecolfalse\newpage
      \fi
      \thispagestyle{plain}% the change was made here
      \setcounter{page}\@ne
    }%
    {\if@restonecol\twocolumn \else \newpage \fi
     \if@twoside\else
        \setcounter{page}\@ne
     \fi
    }
\makeatother

\begin{document}
\author{test}
\title{mytitle}
\maketitle
\end{document}

相关内容