使用回忆录在标题中包括章节名称和节名称

使用回忆录在标题中包括章节名称和节名称

我正在写一篇论文memoir我的课程。我想要一个标题如同fancyhdr,但这在 中没有被模拟memoir。我知道如何制作自己的页面样式,但是当我尝试引用章节名称时,它只打印章节编号。在背面页面上,我希望章节名称左侧不齐,部分名称右侧不齐,在正面页面上反之亦然。我的代码如下所示:

    \makepagestyle{dtu}
    \makeevenhead{dtu}{\sffamily \thechapter}{}{\sffamily \thesection}
    \makeoddhead{dtu}{\sffamily \thesection}{}{\sffamily \thechapter}
    \makeevenfoot{dtu}{\sffamily \thepage}{}{}
    \makeoddfoot{dtu}{}{}{\sffamily\thepage}
    \makeheadrule{dtu}{\textwidth}{1pt}
    \pagestyle{dtu}

但它只打印数字,而不是章节/部分的编号+名称!我如何在标题中包含每个章节的编号和名称?

答案1

使用\leftmark/\rightmark代替\thechapter/ 。详情\thesection请参阅手册第 120 页。memoir

\documentclass{memoir}

\makepagestyle{dtu}
\makeevenhead{dtu}{\sffamily\leftmark}{}{\sffamily\rightmark}
\makeoddhead{dtu}{\sffamily\rightmark}{}{\sffamily\leftmark}
\makeevenfoot{dtu}{\sffamily\thepage}{}{}
\makeoddfoot{dtu}{}{}{\sffamily\thepage}
\makeheadrule{dtu}{\textwidth}{1pt}
\pagestyle{dtu}

\usepackage{lipsum}

\begin{document}

\chapter{foo}

\section{foobar}

\lipsum[1-12]

\end{document}

相关内容