我想在(冗长的)文档上使用回忆录类来自定义标题,但是(经过几个小时的反复尝试)我现在对所需的细微差别感到困惑。有人能给我指出正确的方向吗?
我附上了我的 MWE。自定义页面样式('mpd')提供:
- 偶数页页眉为“章节(编号、名称等)”和
- ‘Section’ 的奇数页眉。
我想要
- 将“章节(等)”切换到奇数页,然后
- 使偶数页页眉显示文档(书籍)标题。
回忆录页面样式中似乎没有提到文档标题,而我在工作中广泛参考了该样式。但这似乎是应该很容易实现的事情?
非常感谢您提供的任何意见。
\documentclass[a5paper]{memoir}
\usepackage{lipsum}
% ------------------------
% new style: mpd
% copied from headings style
% with no caps in headers
\copypagestyle{mpd}{myheadings}
\addtopsmarks{mpd}{\nouppercaseheads}
{\createmark{chapter}{left}{shownumber}{\chaptername \space}{ : }
\createmark{section}{right}{nonumber}{}{}
}%
\makeoddhead{mpd}{\slshape\rightmark}{}{}
\makeevenhead{mpd}{}{}{\slshape\leftmark}
\makeevenfoot{mpd}{\thepage}{}{\itshape{republished under licence}}
\makeoddfoot{mpd}{\itshape{www.domain.info}}{}{\thepage}
\pagestyle{mpd}
\begin{document}
\tableofcontents*
\pagestyle{mpd}
\mainmatter
\chapter{Introduction}
\label{introduction}
\section{Section 1}
\label{section1}
\lipsum[1]
\lipsum[2]
\lipsum[3]
\lipsum[4]
\lipsum[5]
\lipsum[1]
\lipsum[2]
\lipsum[3]
\lipsum[4]
\lipsum[5]
\lipsum[1]
\lipsum[2]
\lipsum[3]
\lipsum[4]
\lipsum[5]
\end{document}
% ------------------------
答案1
用于\leftmark
奇数头;将标题存储在中\mytitle
,并将其用于偶数头:
\makeoddhead{mpd}{\slshape\leftmark}{}{}
\makeevenhead{mpd}{}{}{\slshape\mytitle}
\def\mytitle{The title}