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{Background Research}
\label{Chapter2}
\lhead{\emph{Background Research}} % Write in your own chapter title to set the page header

如果您沒有時間重新開始/使用更好的模板,這可以解決問題。

然而,對於我自己來說,我認為最好開始一個新的最小模板,以減少我一直使用的模板中的進一步錯誤。

感謝那些做出貢獻的人。

相關內容