附件 latex 生成第 2 页和第 4 页的页眉,如下所示
我希望“CONTENTS”为“Contents”,“Chapter 0: Rresumé”为“Rresumé”。
所有后续章节标题仍应为“第 1 章:某事”。
问题
有人知道我做错了什么吗?
乳胶
\documentclass[a4paper,12pt]{book}
\usepackage{fancyhdr}
\usepackage{titlesec}
\usepackage[nottoc]{tocbibind}
\pagestyle{fancyplain}
\renewcommand{\chaptermark}[1]{\markboth{Chapter \thechapter{}: #1}{}}
\lhead[\fancyplain{}{\bfseries\thepage}]
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
\cfoot[]{}
\addtolength{\headheight}{1.6pt}
\renewcommand{\sectionmark}[1]{\markright{\thesection{} #1}}
\lhead[\fancyplain{}{\bfseries\thepage}]
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
\cfoot[]{}
\addtolength{\headheight}{1.6pt}
\renewcommand{\chaptertitlename}{}
\titleformat{\chapter}[hang]{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter:}{1em}{}
\begin{document}
\tableofcontents
\chapter*{Resum\'{e}}
\addcontentsline{toc}{chapter}{Resum\'{e}}
\chaptermark{Rresum\'{e}}
aaa
\newpage
aaa
\end{document}
答案1
\chaptermark
将的定义更改为
\renewcommand{\chaptermark}[1]{%
\ifnum\value{chapter}>0
\markboth{Chapter \thechapter{}: #1}{}%
\else
\markboth{#1}{}%
\fi}
答案2
这似乎解决了“内容”问题。
\makeatletter
\renewcommand\tableofcontents{%
\chapter*{\contentsname
\@mkboth{%
% \scshape\MakeLowercase{\contentsname}}{\scshape\MakeLowercase{\contentsname}}}%
\scshape Contents}{\scshape Contents}}%
\@starttoc{toc}%
\if@restonecol\twocolumn\fi
}
\makeatother
\begin{document}
...
虽然我不明白为什么必须这样\scshape Contents}{\scshape Contents}}
而不是仅仅如此\scshape Contents}}
。