![同一页上有两部分,使 fancyhdr 将第二部分作为页眉](https://linux22.com/image/262648/%E5%90%8C%E4%B8%80%E9%A1%B5%E4%B8%8A%E6%9C%89%E4%B8%A4%E9%83%A8%E5%88%86%EF%BC%8C%E4%BD%BF%20fancyhdr%20%E5%B0%86%E7%AC%AC%E4%BA%8C%E9%83%A8%E5%88%86%E4%BD%9C%E4%B8%BA%E9%A1%B5%E7%9C%89.png)
我一页上有两个部分。不幸的是,fancyhdr
第二个部分被用作页眉,这将导致如下图所示的结果。
我想要第一的部分作为标题(在本例中为:介绍)。
以下是上图的代码:
\documentclass[12pt, oneside]{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\fancyplain{}{\leftmark }}
\rhead{}
\usepackage{lipsum} %only for dummy text
\begin{document}
\section{Introduction}
\lipsum[2]
\section{Overview}
\lipsum[2]
\end{document}
答案1
titleps
- 作为替代方案fancyhdr
- 分别提供\toptitlemarks
和\bottitlemarks
来标识页面上的顶部/底部标题。在我看来,切换到应该不难titleps
。下面是一个简短的示例来说明这一点(单击图像放大):
\documentclass[oneside]{article}
\usepackage{titleps,lipsum}% http://ctan.org/pkg/{titleps,lipsum}
\newpagestyle{main}{%
\sethead
{\toptitlemarks \thesection \quad \sectiontitle}% left
{\thepage}% centre
{\bottitlemarks \thesection \quad \sectiontitle}% right
\setheadrule{.4pt}% Regular header rule
}
\pagestyle{main}
\begin{document}
\section{Introduction}
\lipsum[1-3]
\section{Overview}
\lipsum[4-6]
\section{Conclusion}
\lipsum[5-9]
\end{document}
上述 MWE 生成带有标题的 3 个页面:
1 Introduction 1 2 Overview
...
2 Overview 2 3 Conclusion
...
3 Conclusion 3 3 Conclusion
...
显然第 3 页有问题。但是,您可能对字典式标题(显示页面的第一部分和最后一部分)不感兴趣。
查看titleps
文档(部分4. 商标,第 4 页)了解更多信息。