
В настоящее время я пишу диссертацию и использую этот шаблон; 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 в заголовке вообще не отображается слово «Проектирование», а отображается «Планирование проекта».
Меня еще сбивает с толку то, что изначально у меня была глава под названием «Разработка», а другая — «Тестирование», однако я объединил их в одну (просто удалил главу о тестировании и поместил ее содержимое в главу о разработке) и переименовал заголовок в «Разработка и тестирование». Однако при компиляции и просмотре 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
Это решает проблему, если у вас нет времени начать все заново/использовать лучший шаблон.
Однако лично я считаю, что будет лучше начать с нового минимального шаблона, чтобы сократить количество ошибок в шаблоне, который я использовал.
Спасибо всем, кто внес свой вклад.