我花了点时间才\fancyhead
得到我想要的输出。我想要一个包含第十章的标题:这是部分(像默认的那样斜体)。我可以让它将章节居中,部分在右侧,但如果它们可以一起在右侧就太酷了。我觉得我可以用一个来做到这一点,\renewcommand
但我找不到有效的组合。或者,如果有人知道如何组合\thechapter
和\rightmark
在其中\fancyhead
,那也会有所帮助。
目前我正在使用:
\fancyhead[R]{\textit{ \nouppercase{\thechapter}} }
\pagestyle{fancy}
在包含序言的多章节报告文件中。
这给了我标题中的“第 2 章”,但我想要“第 2 章:实验方法”
提前谢谢您,我对此还很陌生,所以如果您需要更多信息,请告诉我。
答案1
通常,只有当前章节或节的信息才会出现在页眉中,因为它们需要空间。最常见的方式是将章节信息放在左页(偶数),将节信息放在右页(奇数)。如果你的论文是单面的,那么选择章节
一种可能的解决方法是在标题中使用两行,但要小心,因为它可能会太重。
\documentclass{report}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[R]{\footnotesize
\begin{tabular}[b]{@{}r@{}}
\nouppercase{\leftmark}\\[3pt]
\nouppercase{\rightmark}
\end{tabular}%
}
\setlength{\headheight}{22pt} % check the log to be sure what this length should be
\usepackage{lipsum} % just for the example
\begin{document}
\chapter{This is my first chapter}
\section{With my section}
\lipsum
\end{document}
的值\headheight
可以自行确定fancyhdr
:首先将该行注释掉;然后检查文件.log
,其中显示所需的值。