班级article

班级article

我的文档中有一个部分页面,我想在其中隐藏页码。我正在使用:

\part{Beginning}
\thispagestyle{empty}

在零件文档上。

但是页码还是会出现,我试过多次排版输入Part子文档的主文档,都没有效果。

对于如此简单的问题,任何帮助都将非常感激。

答案1

\part通常在文档类中定义。

班级article

\thispagestyle{empty}作品:

\documentclass{article}
\begin{document}
\part{Beginning}
\thispagestyle{empty}
\end{document}

课程reportbook

book(类似report)定义\part如下:

\newcommand\part{%
  \if@openright
    \cleardoublepage
  \else
    \clearpage
  \fi
  \thispagestyle{plain}%
  ...
  \secdef\@part\@spart
}
\def\@part[#1]#2{%
  ... % part title
  \@endpart
}
\def\@spart#1{%
  ... % part title
  \@endpart
}
\def\@endpart{%
  \vfil
  \newpage
  \if@twoside
    \if@openright
      \null
      \thispagestyle{empty}%
      \newpage
    \fi
  \fi
  ...
}

部分标题设置\thispagestyle{plain}生效后, \@endpart即开始新页面。后面至少一个空白页将具有页面样式empty

因此\thispagestyle{empty}来得晚了,\part{...}已经生成了一两页了。

作为解决方法诡计沃纳 (Werner) 的用法如下:

\cleardoublepage
\begingroup
  \makeatletter
  \let\ps@plain\ps@empty
  \part{Beginning}
\endgroup

或者\part可以修补以\thispagestyle{plain}替换\thispagestyle{empty}

\documentclass{book}

\usepackage{etoolbox}
\patchcmd{\part}{\thispagestyle{plain}}{\thispagestyle{empty}}
  {}{\errmessage{Cannot patch \string\part}}

\begin{document}
\part{Beginning}
\thispagestyle{empty}
\end{document}

班级memoir

\part一个舒适的软件包,具有许多设置选项。还可以配置页面样式:

\documentclass{memoir}

\aliaspagestyle{part}{empty}

\begin{document}
\part{Beginning}
\end{document}

班级scrartclKOMA 脚本

与类的情况相同article(部分标题不覆盖整个页面,而仅覆盖顶部):

\documentclass{scrartcl}
\begin{document}
\part{Beginning}
\thispagestyle{empty}
\end{document}

scrreprtscrbookKOMA 脚本

这些类也很方便,因为可以配置部分页面的页面样式。宏\partpagestyle用作页面样式名称,可以重新定义(请参阅评论克尼德的):

\documentclass{scrbook}

\renewcommand*{\partpagestyle}{empty}

\begin{document}
\part{Beginning}
\end{document}

答案2

如果您使用titlesec附带的软件包titleps(的替代品fancyhdr),该clearempty选项会抑制空白页上的页码。

相关内容