Fancyhdr 显示错误章节

Fancyhdr 显示错误章节

我目前正在写我的论文并使用了这个模板; https://www.sharelatex.com/templates/thesis/graduate-thesis

然而,当我使用 fancyhdr 在标题中显示章节名称时,出现了最不寻常的错误。

我希望它在左侧显示章节名称,在右侧显示页码。之前在模板中使用了以下内容;

\lhead{\emph{Contents}}  % Set the left side page header to "Contents"
\tableofcontents  % Write out the Table of Contents

因此,我在包含章节时复制了这个语法,如下所示;

\input{Chapters/Chapter1} % Introduction
\lhead{\emph{Introduction}}  % Set the left side page header to "Introduction"

\input{Chapters/Chapter2} % Background Research 
\lhead{\emph{Background Research}}  % Set the left side page header to "Background Research"

我遇到的问题是章节名称混乱,例如:第 4 章 = 项目规划,第 5 章 = 设计,但第 5 章根本不会在标题中显示“设计”而是继续显示“项目规划”。

另一件让我感到困惑的是,我原本有一个名为“开发”的章节,还有一个名为“测试”的章节,但是我将两者合并为一(只是删除了测试章节并将内容放入开发章节),并将 lhead 重命名为“开发与测试”,但是在编译和查看 PDF 时,有些页面的标题会显示“开发”,而其他页面则会显示“开发与测试”。

我不知道为什么会发生这种情况,我正在进行的编译是;

PdfLaTeX + Bib(la)tex + PdfLaTeX (x2) + 查看 Pdf

如果需要更多代码,我可以提供,但我想如果我链接我正在使用的模板,它会显示代码的样子。

非常感谢您的帮助。

答案1

感谢大家的评论和建议。阅读 Johannes_B 提供的链接;

https://github.com/johannesbottcher/templateConfusion/blob/master/ourFamousThesisTemplate.md

解决方案的快速解决方法是在每个章节文件中包含以下内容(前提是你从主文件中删除 \lhead{chapter name goes here})

\chapter{Background Research}
\label{Chapter2}
\lhead{\emph{Background Research}} % Write in your own chapter title to set the page header

如果您没有时间从头开始/使用更好的模板,这可以解决问题。

然而,就我个人而言,我认为最好开始一个全新的最小模板,以减少我一直使用的模板中出现的进一步错误。

感谢那些做出贡献的人。

相关内容