我正在使用 documentclass scrrept 和 fancyheader 标题。
问题是,在每一页开始新章节时,这里都没有页眉。页脚中间只显示页码。但我希望每页都有页眉。
\documentclass[12pt, bibliography=totoc]{scrreprt}
\usepackage{ngerman}
\usepackage[T1]{fontenc}
\usepackage[isolatin]{inputenc}
\usepackage{graphicx}
\usepackage[german]{varioref}
\usepackage{moreverb}
\usepackage{lastpage}
\usepackage{fancyhdr}
\renewcommand{\baselinestretch}{1.5}
\setlength{\oddsidemargin}{0.8cm}
\setlength{\evensidemargin}{0.8cm}
\setlength{\textwidth}{14cm}
\setlength{\textheight}{23cm}
\setlength{\topmargin}{-0.8cm}
\setlength{\parindent}{0pt}
\begin{document}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,LO]{Thorsten Sohn, 1076041}
\fancyhead[CE,CO]{\thepage\ von \pageref{LastPage}}
答案1
geometry
您应该使用包或来设置文档边距typearea
!并且不要明确设置 baselinestretch,而是使用包setspace
:
\documentclass[12pt, twoside]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{graphicx}
\usepackage[german]{varioref}
\usepackage{moreverb}
\usepackage{lastpage,lipsum}
%----------------------------------------
\usepackage[total={14cm,23cm},top=0.8cm,includehead]{geometry}
\usepackage{setspace}\onehalfspacing
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,LO]{Thorsten Sohn, 1076041}
\fancyhead[CE,CO]{\thepage\ von \pageref{LastPage}}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyhead[LE,LO]{Thorsten Sohn, 1076041}
\fancyhead[CE,CO]{\thepage\ von \pageref{LastPage}}
}
%----------------------------------------
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\begin{document}
\chapter{first}
\lipsum[1-6]
\end{document}
答案2
在新章节的开头,plain
默认使用页面样式。如果您还想在章节页面上使用页眉,则可能必须重新定义页面样式plain
。
\documentclass[12pt, bibliography=totoc]{scrreprt}
\usepackage{ngerman}
\usepackage[T1]{fontenc}
\usepackage[isolatin]{inputenc}
\usepackage{graphicx}
\usepackage[german]{varioref}
\usepackage{moreverb}
\usepackage{lastpage,lipsum}
\usepackage{fancyhdr}
%----------------------------------------
\renewcommand{\baselinestretch}{1.5}
\setlength{\oddsidemargin}{0.8cm}
\setlength{\evensidemargin}{0.8cm}
\setlength{\textwidth}{14cm}
\setlength{\textheight}{23cm}
\setlength{\topmargin}{-0.8cm}
\setlength{\parindent}{0pt}
%----------------------------------------
\begin{document}
%----------------------------------------
%Redefine pagestyle {plain}
\fancypagestyle{plain}{%
%% Clear all headers and footers
\fancyhf{}
\fancyhead[LE,LO]{Thorsten Sohn, 1076041}
\fancyhead[CE,CO]{\thepage\ von \pageref{LastPage}}
}
%----------------------------------------
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,LO]{Thorsten Sohn, 1076041}
\fancyhead[CE,CO]{\thepage\ von \pageref{LastPage}}
%----------------------------------------
\chapter{first}
\lipsum[1-6]
%----------------------------------------
\end{document}
由于您使用的是 koma 脚本,因此建议使用它scrpage2
来设计页眉和页脚。这几乎可以发挥 koma 脚本的所有优点,fancyhdr
并且使用起来更加灵活。
\documentclass[12pt, bibliography=totoc,plainheadsepline,plainheadtopline]{scrreprt}
%------------------------------------------------
\usepackage{ngerman}
\usepackage[T1]{fontenc}
\usepackage[isolatin]{inputenc}
%------------------------------------------------
\usepackage{graphicx}
\usepackage[german]{varioref}
\usepackage{moreverb}
\usepackage{lastpage,lipsum}
\usepackage{scrpage2}%<-----here
%------------------------------------------------
\renewcommand{\baselinestretch}{1.5}
\setlength{\oddsidemargin}{0.8cm}
\setlength{\evensidemargin}{0.8cm}
\setlength{\textwidth}{14cm}
\setlength{\textheight}{23cm}
\setlength{\topmargin}{-0.8cm}
\setlength{\parindent}{0pt}
%------------------------------------------------
\begin{document}
%------------------------------------------------
%% Clear all headers and footers
\clearscrheadings
\clearscrplain
\clearscrheadfoot
%------------------------------------------------
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
%------------------------------------------------
\cehead[\thepage\ von \pageref{LastPage}]{\thepage\ von \pageref{LastPage}}
\cohead[\thepage\ von \pageref{LastPage}]{\thepage\ von \pageref{LastPage}}
\lehead[Thorsten Sohn, 1076041]{Thorsten Sohn, 1076041}
\lohead[Thorsten Sohn, 1076041]{Thorsten Sohn, 1076041}
\setheadwidth[0pt]{head}
\setheadtopline{2pt}
\setheadsepline{.4pt}
%------------------------------------------------
\pagestyle{scrheadings}
%------------------------------------------------
\chapter{First chapter}
\section{First section}
\lipsum[1-6]
%------------------------------------------------
\end{document}
请参阅scrguien.pdf
第 4 章第 110 页和第 4.1 至 4.1.1 节以了解更多详细信息。