我正在使用 documentclass 撰写论文report
。我希望将当前章节标题设为 1。章节名称位于偶数页页眉的右侧,章节标题位于奇数页页眉的左侧。我还希望将这些页眉设为较小的大小写。下面是我的 MWE,它无法按我想要的方式工作。在两个页面上,它都只打印章节名称。有人能告诉我问题出在哪里吗?
\documentclass[12pt, a4paper, twoside]{report}
\usepackage{fancyhdr}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
\fancyhead[RE]{\chaptermark}
\fancyhead[LO]{\sectionmark}
\renewcommand{\headrulewidth}{1pt}
\begin{document}
\pagestyle{fancy}
\include{Chapter}
.
.
.
\end{document}
我也提到了这个问题,但没有帮助。章节标题在偶数页眉,节标题在奇数页眉
答案1
在和\pagestyle{fancy}
的重新定义之前插入一个。代码中的 设置左标记并清除右标记。设置新的右标记。因此,您可以使用\chaptermark
\sectionmark
\chaptermark
\sectionmark
\documentclass[12pt, a4paper, twoside]{report}
\setlength\headheight{15pt}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
\fancyhead{}% remove default header entries
\fancyhead[RE]{\leftmark}
\fancyhead[LO]{\rightmark}
\renewcommand{\headrulewidth}{1pt}
\usepackage{lipsum}% dummy text
\begin{document}
\chapter{Chapter}
\section{Section}
\lipsum
\lipsum
\end{document}
答案2
titleps
我认为,使用而不是更容易获得你想要的东西fancyhdr
。如果我理解得没错,你会在标题中使用小写字母,而不是常规大写字母:
\documentclass[12pt, a4paper, twoside]{report}
\usepackage{lipsum}}
\usepackage{titleps}
\newpagestyle{mine}{%
\headrule
\setheadrule{1pt}
\sethead[][][\scshape\thechapter. ~\chaptertitle]{\scshape\thesection. ~\sectiontitle}{}{}
\setfoot{}{\thepage}{}
}%
\pagestyle{mine}
\begin{document}%
\chapter{A First Chapter}
\section{Some section}
\lipsum[1-10]
\chapter{A Second Chapter}
\section{Another section}
\lipsum[11-20]
\end{document}