我希望一本书的目录页和正文页的页眉页脚不同:
现在我要求使用 tocloft 宏包(使目录中的 chapter 条目为红色),并通过 fancyhdr 宏包新建一种页面风格 toc2Z ,使得目录页的第二至最后一页使用 toc2Z 风格。
我寄于希望的主要代码是定义 toc2Z 风格时使用的:
\fancyhead[LE,RO]{}
\fancyhead[LO,RE]{\leftmark}然而并未实现预期效果。预期效果图如下:


mwe代码如下:
%%%%%%%%%%%%%%%%%%%%%%
%% 编译方式:pdflatex*2
%%%%%%%%%%%%%%%%%%%%%%
\documentclass[UTF8,openright,twoside]{ctexbook}
%%%%%%%%%%%%%%%%%%%%%%
%% 设置文档尺寸:
%%%%%%%%%%%%%%%%%%%%%%
\usepackage[a4paper,
margin=20mm,
headheight=13pt,
showframe]{geometry}
%%%%%%%%%%%%%%%%%%%%%%
%% 设置页眉页脚:
%%%%%%%%%%%%%%%%%%%%%%
\usepackage{fancyhdr}
%%%%%%%%%%%%%%%%%%%%%%
%% 设置页眉页脚:正文部分
%%%%%%%%%%%%%%%%%%%%%%
\fancypagestyle{fancy}{
\fancyhf{}
\fancyhead[LE,RO]{\rightmark}
\fancyhead[LO,RE]{\leftmark}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
}
\pagestyle{fancy}
%%%%%%%%%%%%%%%%%%%%%%
%% 设置页眉页脚:目录部分
%%%%%%%%%%%%%%%%%%%%%%
\fancypagestyle{toc2Z}{
\fancyhf{}
\fancyhead[LE,RO]{}
\fancyhead[LO,RE]{\leftmark}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
}
\tocloftpagestyle{toc2Z}
%%%%%%%%%%%%%%%%%%%%%%
%% 设置目录:定制目录条目
%%%%%%%%%%%%%%%%%%%%%%
\usepackage[titles]{tocloft}
\renewcommand{\cftchapfont}{\bfseries\color{red}}
%%%%%%%%%%%%%%%%%%%%%%
%% 设置假文:构造 mwe
%%%%%%%%%%%%%%%%%%%%%%
\usepackage{color,pgffor,zhlipsum}
%%%%%%%%%%%%%%%%%%%%%%
%% 正文区代码:
%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\tableofcontents
\foreach \x in {1,...,36} {
\chapter{}
\foreach \y in {1,2,3} {
\section{}
\zhlipsum[1-5]
}
}
\end{document}