我想调整标准标题。[我找到了解决方案 - 见下文]
以下是 PDFLaTeX 的标准代码:
\documentclass{book}
\usepackage{lipsum}
\begin{document}
\frontmatter %Used for book class
\tableofcontents
\chapter{Introduction}
\lipsum
\lipsum
\mainmatter
\chapter{First Chapter}
\lipsum
\lipsum
\chapter{Second Chapter}
\lipsum
\lipsum
\chapter{Third Chapter}
\lipsum
\lipsum
\backmatter
\chapter{Afterword}
\lipsum
\lipsum
\end{document}
这将创建一个漂亮的标题
- 页码 偶数左 (EL) 和奇数右 (OR)
- ER 中的“引言”和“第 1 章:第一章”和“后记”
- OL 中无内容
请注意,“章节编号:”会自动添加到章节名称前面。
我想要的是:
- 页码 偶数左 (EL) 和奇数右 (OR)
- ER 中的“书名”
- OL 中的“引言”和“第 1 章:第一章”和“后记”
以及可供考虑的替代方案: - OL 中的“简介”和“第一章”和“后记”
我尝试将其包含在序言中:
%https://www.sharelatex.com/learn/Headers_and_footers
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[RE]{BOOK TITLE}
\fancyhead[LO]{\leftmark}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
但这里存在的问题是:
- OL 中的“第 0 章:简介”和“第 1 章:第一章”和“第 3 章:后记”(奇怪的是,后记是第四章)。
答案1
我深入研究了fancyhdr 包文档,我可以通过添加删除单词“CHAPTER #:”
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
我之前没有意识到这一点,但你可以在文档的任何地方使用 renewcommand,这样你就可以随时调整这类内容。所以这解决了我的问题,并且对所有情况都足够灵活:
\documentclass{book}
\usepackage{lipsum}
%https://www.sharelatex.com/learn/Headers_and_footers
%THIS SETS UP THE GENERAL FORMAT. INCLUDES AUTOMATIC TWEAKS FOR TITLE PAGES.
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[RE]{\textsc{Book Title}} <---Makes Title Small Caps
\fancyhead[LO]{\leftmark}
\renewcommand{\headrulewidth}{0pt} %<--Removes lines that come with fnyheader
\renewcommand{\footrulewidth}{0pt}
\begin{document}
\frontmatter %Used for book class
\renewcommand{\chaptermark}[1]{\markboth{\textsc{#1}}{}} %<---------
%THIS MAKES THE \leftmark FORMAT WITH
%SMALLCAPS & NO CHAPTER NUMBERING
%AND WILL BE USED FOR ALL FRONT MATTER
\tableofcontents
\chapter{Introduction}
\lipsum
\lipsum
\mainmatter
\renewcommand{\chaptermark}[1]{\markboth{\textsc{\chaptername\ \thechapter.\ #1}}{}} %<---------
%THIS MAKES THE \leftmark FORMAT WITH
%SMALLCAPS & INCLUDE "CHAPTER ##: "
%AND WILL BE USED FOR ALL MAIN MATTER
\chapter{First Chapter}
\lipsum
\lipsum
\chapter{Second Chapter}
\lipsum
\lipsum
\chapter{Third Chapter}
\lipsum
\lipsum
\backmatter
\renewcommand{\chaptermark}[1]{\markboth{\textsc{#1}}{}} %<---------
%THIS MAKES THE \leftmark FORMAT WITH
%SMALLCAPS & NO CHAPTER NUMBERING
%AND WILL BE USED FOR ALL BACK MATTER
\chapter{Afterword}
\lipsum
\lipsum
\end{document}
希望这对其他做这件事的人有用。我看着未来的你,几年后就会完全忘记这一切。
以下是结果标题的一些屏幕截图: