在 中book
,我有几个编号部分,后面跟着一个未编号部分。我在\addcontentsline
后面放置了一个\section*
介绍未编号部分的 ,这样它就会出现在目录中(未编号);这样就没问题了。但是,未编号部分的页眉是从最后一个编号部分延续下来的。
我正在使用fancyhdr
以下设置:
\pagestyle{fancy}
\fancyheadoffset{0in}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[C]{\bfseries \draftinfo}
\fancyhead[LO]{\sf\rightmark}
\fancyhead[RE]{\sf\leftmark}
\fancyfoot[C]{\bfseries \draftinfo}
\fancypagestyle{plain}{%
\fancyhead{} % get rid of headers
\renewcommand{\headrulewidth}{0pt} % and the line
}
答案1
在每个之后,\section*
你可以使用\markright
未编号部分的图块作为参数。这里有一个小例子(我使用了临时定义,\draftinfo
因为你在问题中忘记给出它了)
\documentclass[twoside]{report}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\fancyheadoffset{0in}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\newcommand\draftinfo{Draft Information}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[C]{\bfseries \draftinfo}
\fancyhead[LO]{\sf\rightmark}
\fancyhead[RE]{\sf\leftmark}
\fancyfoot[C]{\bfseries \draftinfo}
\fancypagestyle{plain}{%
\fancyhead{} % get rid of headers
\renewcommand{\headrulewidth}{0pt} % and the line
}
\begin{document}
\chapter{Test Chapter One}
\section{Test Section One}
\lipsum[1-6]
\section{Test Section Two}
\lipsum[1-6]
\section*{Test Section Three}
\markright{Test Section Three}
\lipsum[1-12]
\end{document}
这是包含未编号部分标题并在页眉中显示标题的页面图像:
答案2
我建议换一个更好的课程。例如,scrbook
它有一个\addsec
命令可以帮你节省所有这些\addcontentsline
,还有\markright
命令:
\documentclass{scrbook}
\begin{document}
\tableofcontents
\chapter{ChapA}
\addsec{SecA}
\newpage
blub
\newpage
blub
\end{document}