页面样式标题。第一页上有章节标题,但没有页码

页面样式标题。第一页上有章节标题,但没有页码

我使用的是 uheadings 页面样式。每章的第一页底部都应该有页码(默认的纯色样式),但我的文档中那里没有页码。

这是我的主页:

\documentclass[a4paper,onecolumn,oneside,11pt,wide,floatssmall]{mwrep}
\usepackage{bookman}
\pagestyle{uheadings}
\usepackage[pdftex, bookmarks=false]{hyperref}
\begin{document}
\pagenumbering{roman}
\renewcommand{\baselinestretch}{1.0}
\raggedbottom
\tableofcontents
\newpage
\pagenumbering{arabic}

\input {chap_a}
\input {chap_b}

\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: 

文件 chap_a、chap_b 类似。文件 chap_a.tex、chap_b.tex 长度为两页 A4 纸,包含:

\chapter {WSS}
\label{chap:wss}
\section{WSS}
aa bb ...
aa bb

\subsection{BBAA}
bb aa ...
bb aa

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "main"
%%% End: 

为什么每章的第一页页脚中没有页码?如何解决?

答案1

添加以下行

\makeatletter
  \def\ps@uheadings{%
    \let\@mkboth\markboth
    \let\ps@normal\hf@uheadings
    \let\ps@opening\hf@plain
    \let\ps@closing\hf@uheadings
    \let\ps@blank\hf@empty
    \ps@normal
    \def\chaptermark##1{%
      \markright{%
        \ifHeadingNumbered
            \thechapter.\enspace
        \fi
        ##1}}}
\makeatother

就在之前

\pagestyle{uheadings}

问题就解决了。

答案2

每个都\chapter将页面样式设置为opening。使用etoolbox改变它来plain修复它:

在此处输入图片描述

\documentclass[a4paper,onecolumn,oneside,11pt,wide,floatssmall]{mwrep}
\usepackage{lipsum,geometry,etoolbox}
\makeatletter
\patchcmd{\mw@sectionxx}{opening}{plain}{}{}
\makeatother
\pagestyle{uheadings}
\begin{document}

\chapter{A chapter}
\lipsum[1-10]

\end{document}

相关内容