我想让我的文章标题看起来像这样:
<Section name> <Subsection number> <Subsection name> | <Page number>
我写了这段代码:
\pagestyle{fancy}
\fancyhf{}
\lhead{\fancyplain{} {\sectionmark}}
\rhead{\fancyplain{} {\subsectionmark} $|$ \thepage}
\renewcommand{\headrulewidth} {0pt}
\renewcommand{\footrulewidth} {0pt}
但它只是没有显示章节和小节的名称。
这是我得到的:
| 2
我该如何修复它?
答案1
用于捕获部分单元标题并具有fancyhdr
风格的标题,哈维尔·贝佐斯的titleps
包裹提供了一个简单的替代方案:
\documentclass{article}
\usepackage{titleps,lipsum}% http://ctan.org/pkg/{titleps,lipsum}
\newpagestyle{main}{%
\setheadrule{0pt}%
\sethead{\sectiontitle} % header left
{} % header center
{\thesubsection~\subsectiontitle\quad$|$\quad\thepage}% header right
}
\pagestyle{main}
\begin{document}
\section{A section}\lipsum[1-2]
\subsection{A subsection}\lipsum[3-4]
\subsection{Another subsection}\lipsum[5-6]
\subsection{A subsection}\lipsum[7-8]
\subsection{Another subsection}\lipsum[9-10]
\section{Another section}\lipsum[1-2]
\subsection{A subsection}\lipsum[3-4]
\subsection{Another subsection}\lipsum[5-6]
\subsection{A subsection}\lipsum[7-8]
\subsection{Another subsection}\lipsum[9-10]
\end{document}
在twoside
模式下,您可以使用
\sethead[<even-left>][<even-center>][<even-right>]
{<odd-left>}{hodd-center>}{<odd-right>}
\setfoot[<even-left>][<even-center>][<even-right>]
{<odd-left>}{<odd-center>}{<odd-right>}
用于在偶数页/奇数页设置不同的页眉/页脚。
您必须决定\subsection
在标题中包含哪些内容。titleps
使用最后定义的节标题。但是,请参阅titleps
文档更多选项(部分4. 商标,第 4 页起)。