我想在奇数页上放置章节,然后是页码。在偶数页上放置页码,然后是标题。问题是:怎么做?
答案1
如果您使用标准book
类,则可以使用包titleps
中的包titlesec
。只需将此代码添加到您的序言中:
\usepackage{titleps}
\newpagetyle{mystyle]{%
\titlerule% if you want a header rule
\sethead[\thepage\quad\chaptertitle][][]{}{}{\chapterritle\quad\thepage}
\setfoot{}{}{}
}%
\pagestyle{mypage}
如果您希望将章节标题置于页眉的中心,您可以这样写:
\sethead[\thepage][\chaptertitle][]{}{\chaptertitle}{\thepage}
有关示例和可能性的更多详细信息,请参阅文档。
答案2
使用像 KOMA-Script 类一样的scrbook
简单方法即可:
\documentclass{scrbook}
\usepackage{mwe}
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
\clearpairofpagestyles
\lehead{\pagemark\quad\expandafter\MakeMarkcase\csname @title\endcsname}
\rohead{\headmark\quad\pagemark}
\begin{document}
\title{Title of the Document}
\author{Author of the Document}
\maketitle
\blinddocument
\end{document}
请注意,带有章节标题的页面默认不显示页眉。
如果您使用的是标准类,\@title
将在之后被删除\maketitle
。因此,使用新命令可能是一个简单的解决方案:
\documentclass{book}
\usepackage{mwe}
\newcommand*{\Title}{Title of the Document}
\usepackage{scrlayer-scrpage}
\automark[chapter]{chapter}
\clearpairofpagestyles
\lehead{\pagemark\quad\MakeMarkcase{\Title}}
\rohead{\headmark\quad\pagemark}
\begin{document}
\title{\Title}
\author{Author of the Document}
\maketitle
\blinddocument
\end{document}