由于一些愚蠢的格式检查要求,我需要在标题页底部添加页码。
这是一个最小的工作示例,它不会在标题页上产生页码:
\documentclass{report}
\begin{document}
\author{test}
\title{mytitle}
\maketitle
\end{document}
我该怎么做才能给这个标题页添加页码?
答案1
您可以使用补丁将那里使用的\titlepage
默认页面样式更改为:empty
plain
\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}