我正在写博士论文,遇到了一个奇怪的问题:无论我怎么做,我的所有页码都出现在页面的右上方。我希望它们采用偶数(左)和奇数(右)格式。我使用的序言是:
\documentclass[12pt,twoside,openright]{report}
\usepackage{geometry}
\usepackage{amssymb,amsmath,amsfonts}
\usepackage{multirow}
%\usepackage{natbib}
\usepackage[pdftex]{graphicx}
\usepackage{tocloft}
%\usepackage{lastpage}
%\usepackage{latexsym}
%\usepackage{setspace}
%\doublespacing
\onehalfspacing
\usepackage[hypertexnames=false,linktocpage=true]{hyperref}
\hypersetup{colorlinks=true,
linkcolor=blue,
anchorcolor=blue,
citecolor=blue,
filecolor=blue,urlcolor=blue,
bookmarksnumbered=true,
pdfview=FitB}
%Margins and Header/Footer
\geometry{a4paper,
top=2in,
bottom=1in,
left=1in,
right=1in,
headheight=14.5pt, % the default is too short
heightrounded, % avoids the need of a flexible baselineskip
}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}[\vspace{2ex}\titlerule]
%---------------------------------------------------------------------------------------------------------
% Fonts used
\usepackage[OT1]{fontenc}
\usepackage{charter}
%------------------------------
\pagenumbering{roman}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[LE]{\sl\leftmark}
\fancyhead[LO,RE]{\rm\thepage}
\fancyhead[RO]{\sl\rightmark}
...........
答案1
页脚中也有页码。只需替换
\fancyhead{}
\fancyhead[LE]{\sl\leftmark}
\fancyhead[LO,RE]{\rm\thepage}
\fancyhead[RO]{\sl\rightmark}
和
\fancyhf{}
\fancyhead[LO]{\sl\leftmark}
\fancyhead[LE,RO]{\rm\thepage}
\fancyhead[RE]{\sl\rightmark}
但是既然你正在使用titlesec
,你不妨放弃fancyhdr
并使用titleps
titlesec 模块。在我看来,titleps 可以更轻松地控制页眉/页脚的格式。你可以使用模拟fancy
页面样式产生的代码进行测试:
\newpagestyle{mine}{%
\headrule
\sethead[\thepage][][\MakeUppercase{\slshape\thesection\quad\sectiontitle}]{\MakeUppercase{\slshape\chaptername~\thechapter\quad\chaptertitle}}{}{\thepage}
\setfoot{}{}{}
}%
\pagestyle{mine}