我使用的是 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}