我想知道如何删除特定页面的页码。我找到了几种方法,其中最简单的方法\thispagestyle{empty}
是https://tex.stackexchange.com/a/111570/201720。
现在,此命令确实隐藏了给定页面的页码,但是,LaTeX 仍会计算该页面。为了澄清我的意思,假设我的文档包含 5 页。我想要做的是隐藏第 4 页的页码,并且让 LaTeX 不计算该页,这样在第 5 页上显示的是数字 4,而不是 5。
换句话说,我希望页面编号如下:
- 1
- 2
- 3
- 此处没有页码
- 4
答案1
\thispagestyle{empty}
您可以使用以下命令减少页码(除了):
\addtocounter{page}{-1}
答案2
您可以自动执行删除页面“四”的流程:
\documentclass{article}
\usepackage{lipsum,fancyhdr}
\newcommand{\setpage}{%
\ifnum\value{page}=4
\addtocounter{page}{-1}% Reduce page number by 1
\global\let\setpage\thepage% Update \setpage to be equivalent to \thepage
% Also, don't print the page number
\else
\thepage% Default page number
\fi
}
\fancypagestyle{skippagefour}{%
\fancyhf{}% Clear header/footer
\renewcommand{\headrulewidth}{0pt}% Remove header rule
\renewcommand{\footrulewidth}{0pt}% Remove footer rule
\fancyfoot[C]{\setpage}% Centre page footer
}
\pagestyle{skippagefour}
\begin{document}
\sloppy\lipsum[1-50]
\end{document}