如何在偶数页和奇数页上制作不同的标题

如何在偶数页和奇数页上制作不同的标题

我想在我的论文上做一些标题。

我在我的 cls 文件中使用了以下代码。

\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\thechapter. #1 }}{}}
\renewcommand{\sectionmark}[1]{}
\fancyhf{}
\fancyhead[RO]{\rightmark}
\fancyhead[LE]{\leftmark}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{
  \fancyhead{}
  \renewcommand{\headrulewidth}{0pt}
}

但是页面上部只显示一行,没有标题。因此我尝试使用

\markboth{aaaa}{bbbb}

然后标题就出现了。但我想要的是“aaaa”出现在每个奇数页上,而“bbb”出现在每个偶数页上

答案1

请注意,仅当您的文档类加载了该twoside选项时,您才可以在奇数页和偶数页上使用不同的页眉。

例如,如果您有:

\documentclass{book}
\fancyhead[RO]{aaaa}
\fancyhead[LE]{bbbb}

然后aaaa打印在奇数页的右侧,bbbb打印在偶数页的左侧。这是因为文档类book自动加载了该twoside选项。

如果您想要使用 等文档类实现相同的结果report,则必须使用该twoside选项明确加载它们。例如

\documentclass[twoside]{report}
\fancyhead[RO]{aaaa}
\fancyhead[LE]{bbbb}

还要注意,空的重新定义也会\sectionmark导致\markright为空,因此,除非您更改它,否则奇数页中将没有标题。

相关内容