我使用 fancyhdr 修改了章节和部分的标题以符合我的口味。它们现在以小写字母书写,并在偶数页和奇数页上交替显示:
\documentclass[a4paper]{book}
\usepackage[finnish]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhead{} % clear all header fields
\fancyfoot{} % clear all footer fields.
\fancyhead[LE]{\textsl{\leftmark}} % L = left; E = even pages
\fancyhead[RO]{\textsl{\rightmark}} % R = right; O = odd pages
\fancyhead[RE]{\thepage} % R = right; E = even pages
\fancyhead[LO]{\thepage} % L = left; O = odd pages
\begin{document}
\tableofcontents
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\chapter{Xxx}
\section{Yyy}
\section{Yyy}
\section{Yyy}
\end{document}
目录页上的标题仍为大写。我如何扩展我的修改以应用完整的目录页?我已将对 babel 的调用包括在内,以防万一。
答案1
对于页眉和页脚字段,请使用\nouppercase
提供的no :fancyhdr
\documentclass[a4paper]{book}
\usepackage[finnish]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\fancyhf{} % clear all header and footer fields
\fancyhead[LE]{\textsl{\nouppercase{\leftmark}}}%<- changed
\fancyhead[RO]{\textsl{\nouppercase{\rightmark}}}%<- changed
\fancyhead[RE]{\thepage}
\fancyhead[LO]{\thepage}
\usepackage{lipsum}% only for dummy text
\begin{document}
\tableofcontents
\chapter{Xxx}
\section{Yyy}
\lipsum[1-50]
\end{document}