编译下面的代码时,章节开头的标题中没有任何一行。
我该如何更改它,使页眉在所有页面上看起来都一样?谢谢
\documentclass{report}
\usepackage{fancyhdr}
\usepackage[USenglish]{babel}
\usepackage{blindtext}
\pagestyle{fancyplain} %eigener Seitenstil
\fancyhf{} %alle Kopf- und Fußzeilenfelder bereinigen
\fancyhead[L]{Titel} %Kopfzeile links
\fancyhead[C]{} %zentrierte Kopfzeile
\fancyhead[R]{Name} %Kopfzeile rechts
\renewcommand{\headrulewidth}{0.4pt} %obere Trennlinie
\begin{document}
\renewcommand{\chaptername}{Lektion}
\chapter{velo}
\blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext
\chapter{tram}
\blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext
\end{document}
答案1
该fancyplain
样式为所有页面(包括页面)定义了一种新样式plain
。
因此像这样的命令\fancyhead
在所有页面中都生效,但\headrulewidth
事实并非如此。
要更改页面中规则的行为,plain
您必须修改\plainheadrulewidth
。
因此,你还必须添加
\renewcommand{\plainheadrulewidth}{0.4pt}
完成 MWE:
\documentclass{report}
\usepackage{fancyhdr}
\usepackage[american]{babel}
\usepackage{blindtext}
\pagestyle{fancyplain} %eigener Seitenstil
\fancyhf{} %alle Kopf- und Fußzeilenfelder bereinigen
\fancyhead[L]{Titel} %Kopfzeile links
\fancyhead[C]{} %zentrierte Kopfzeile
\fancyhead[R]{Name} %Kopfzeile rechts
\renewcommand{\headrulewidth}{0.4pt} %obere Trennlinie
\renewcommand{\plainheadrulewidth}{0.4pt}
\begin{document}
\renewcommand{\chaptername}{Lektion}
\chapter{velo}
\blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext
\chapter{tram}
\blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext
\end{document}
输出(第一页):