如何让书的某一部分开始的页面没有页码

如何让书的某一部分开始的页面没有页码

我正在写一本分为两部分的书,但出于某些原因(如果你问我,这很愚蠢),设计bookTeX 文档类的人决定部分页面需要数字。我该如何删除它们?

我尝试了以下代码,我发现这里

\usepackage{epigraph}
\usepackage{lettrine}
\makeatletter
\renewcommand\part{%
\***@openright
\cleardoublepage
\else
\clearpage
\fi
\thispagestyle{empty}%
\***@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\null\vfil
\secdef\@part\@spart}
\makeatother
\setlength{\epigraphwidth}{9.5cm}

(我不知道epigraphlettrine包的作用或是否需要它们。)但是,在尝试编译时会返回以下错误(XeLaTeX,为了与我拥有的其他前言代码兼容):

Extra \else.

(当我看到那段代码时,我确实觉得很奇怪,有\elses 和\fis 但没有\ifs。)

我也(也许很天真地)尝试过在文档中的命令\thispagestyle{empty}之前或之后立即添加\part{},但没有效果。

梅威瑟:

\documentclass[11pt,oneside=off,chapterprefix=on,appendixprefix=on]{book}
\usepackage{titletoc}
\begin{document}
\part{Teil eins}
\chapter{Kapitel eins}
\end{document}

如果可能的话,我想保留该类book。我已经阅读了该内容scrbook,并memoir使其更容易实现我想要的,但我的序言中的代码与这些类不兼容,我真的不想开始调试它。

答案1

\part使用类时,从页面中删除页码的最简单方法是使用定义的 patch 命令book来修补的定义:\partetoolbox

\usepackage{etoolbox}
\patchcmd{\part}{plain}{empty}{}{}

(有关类似修补章节第一页的更多详细信息,请参阅帖子https://tex.stackexchange.com/a/19741我从中改编了这个答案。)

相关内容