我正在写一篇论文。但结果发现格式不对。以下是格式(错误的):
我想要以下格式,其中奇数页的页眉必须在右侧,而偶数页的页眉必须在左侧(格式如下):
附言以下是我使用的 TeX 代码。
\usepackage{fancyhdr}
\pagestyle{fancy} % Sets fancy header and footer
\fancyfoot{} % Delete current footer settings
\renewcommand{\chaptermark}[1]{ % Lower Case Chapter marker style
\markboth{\chaptername\ \thechapter.\ #1}{}} %
\renewcommand{\sectionmark}[1]{ % Lower case Section marker style
\markright{\thesection.\ #1}} %
\fancyhead[LE,RO]{\bfseries} % Page number (boldface) in left on even
% pages and right on odd pages
\fancyhead[RE]{\sl\nouppercase\leftmark}% Chapter in the right on even pages
\fancyhead[LO]{\sl\nouppercase\rightmark}% Section in the left on odd pages
%\fancyhead[RE,RO]{\bfseries}
\cfoot{\thepage}
\renewcommand{\headrulewidth}{0.3pt} % Width of head rule
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else%
\hbox{}%
\thispagestyle{empty}% % Empty header styles
\newpage%
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\parskip 7.5pt
\makeatother \clearpage{\pagestyle{plain}\cleardoublepage}
答案1
为了标记偶数页(LE)的左侧和奇数页(RO)的右侧,必须在这两个位置设置页眉:
\fancyhead[LE]{\sl\nouppercase\leftmark}
\fancyhead[RO]{\sl\nouppercase\rightmark}
默认情况下,所有面都已标记,因此必须设置应该保持空白的位置,这里将偶数页的右侧 (RE) 和奇数页的左侧 (LO) 明确设置为空白:
\fancyhead[RE,LO]{}
以下是一个示例文档:
\documentclass{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
\fancyhead[RE,LO]{}
\fancyhead[LE]{\sl\nouppercase\leftmark}
\fancyhead[RO]{\sl\nouppercase\rightmark}
\fancyfoot{}
\cfoot{\thepage}
\renewcommand{\headrulewidth}{0.3pt}
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}