将章节编号添加到页眉

将章节编号添加到页眉

我目前正在使用 fancy 作为页眉,一切正常,但我仍然需要将章节编号添加到页眉。

这是我的代码:

\documentclass[12pt]{book} 
\usepackage[german]{babel}
\usepackage[utf8]{inputenc}
\usepackage{parskip}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[top=3cm,bottom=1.5cm,left=3cm,right=2cm,asymmetric]{geometry}
\usepackage{booktabs,dcolumn}
\usepackage[figureposition=bottom]{caption}
\usepackage{fancyhdr}
\numberwithin{equation}{chapter}
\fancyhf{}
\fancyhead[C]{\leftmark}
\fancyhead[LE,RO]{\thepage}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\chaptermark}[1]{
 \markboth{#1}{}}
\newcolumntype{d}[1]{D{.}{.}{#1}}
\newcommand*{\mc}[1]{\multicolumn{1}{c}{#1}}
\newcommand*{\mcTwo}[1]{\multicolumn{2}{c}{#1}}
\linespread{1.8}
\setlength\parindent{0pt}
\begin{document} 

谢谢!

答案1

以下是具体操作方法。我只留下了示例所必需的内容(当然你不需要kantlipsum)。

注意的设置,并记得在参考书目之前\headheight发出。\backmatter

\documentclass[12pt]{book}
\usepackage[T1]{fontenc} % recommended for German
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}

\usepackage{fancyhdr}
\pagestyle{fancy}

\fancyhf{}
\fancyhead[C]{\ifnum\value{chapter}>0 \thechapter.\ \fi\leftmark}
\fancyhead[LE,RO]{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\setlength{\headheight}{14.5pt} % very important!

\usepackage{kantlipsum} % just for this example

\begin{document}
\mainmatter
\chapter{Some title}
\kant[1-15]
\end{document}

在此处输入图片描述

相关内容