“目录”和“第 0 章”的 Fancyhdr 布局?

“目录”和“第 0 章”的 Fancyhdr 布局?

附件 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}}

相关内容