使用 fancyhdr 自定义标题

使用 fancyhdr 自定义标题

我正在使用 KOMA 类编写报告scrreprt。目前我的标题如下所示:

当前页眉

Introduction是章节名称。

我想对其做两处修改:

  1. 我想将章​​节名称放在标题左侧,将节名称放在标题右侧。我已经尝试过了,\lhead{\thechapter}但这只显示章节编号,而不是标题。
  2. 我如何更改标题中使用的字体以匹配图中的字体?它看起来像是 KOMA 类中章节标题的默认字体,但我不是 100% 确定。 新的标题字体

答案1

重新定义\chaptermark/\sectionmark以显示章节编号加标题,并重新定义\lhead/\rhead以使用\leftmark/\rightmark加格式说明\sffamily\bfseries

\documentclass{scrreprt}

\usepackage{fancyhdr}
\pagestyle{fancy}

\renewcommand*{\chaptermark}[1]{\markboth{\thechapter.~~#1}{}}
\renewcommand*{\sectionmark}[1]{\markright{\thesection.~~#1}}

\lhead{\sffamily\bfseries \leftmark}
\rhead{\sffamily\bfseries \rightmark}

\usepackage{lipsum}

\begin{document}

\chapter{foo}

\section{foobar}

\lipsum[1-12]

\end{document}​

在此处输入图片描述

相关内容