你好,我正在使用一个fancyhdr
包,我希望奇数页的页码出现在标题的右侧,而左侧的页码出现在标题的左侧。我已经使用了该命令,\fancyhead[RO,LE]{\thepage}
但它不起作用。这是我的代码:
\documentclass[twoside,12pt]{elsarticle}%
\usepackage{amscd}
\usepackage{thmdefs}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{fancyhdr}
\usepackage[margin=0.5in]{geometry}
\setcounter{MaxMatrixCols}{30}
\providecommand{\U}[1]{\protect\rule{.1in}{.1in}}
\numberwithin{equation}{section}
\newenvironment{proof}[1][Proof]{\noindent\textbf{#1.} }{\ \rule{0.5em}{0.5em}}
\newtheorem{condition}[theorem]{Condition}
\journal{}
\pagestyle{fancy}
\newcommand\shorttitle{------------------------------}
\newcommand\authors{--------------------------}
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\fancyhead[C]{%
\ifodd\value{page}
\small\scshape\authors
\else
\small\scshape\shorttitle
\fi }
\fancyhead[RO,LE]{\thepage}
\begin{document}
HELLO!!!!
\end{document}
我认为这是与课程相关的事情elsarticle
,因为如果我换到另一个课程,一切都会顺利进行。
答案1
该类elsarticle
不使用twoside
,因此无法fancyhdr
区分这两种情况。
使用与交替标题和作者类似的技巧:如果页码是偶数,则使用 将页码一直向左推\hfill
。
另一方面,如果您将论文提交给 Elsevier,则不应进行此类更改。
\documentclass[twoside,12pt]{elsarticle}%
\usepackage[margin=0.5in,headheight=14.5pt,includehead]{geometry}
\usepackage{fancyhdr}
\journal{}
\pagestyle{fancy}
\newcommand\shorttitle{------------------------------}
\newcommand\authors{--------------------------}
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\fancyhead[C]{%
\ifodd\value{page}
\small\scshape\authors
\else
\small\scshape\shorttitle
\fi }
\fancyhead[R]{\thepage\ifodd\value{page}\else\hfill\fi}
\usepackage{lipsum}
\begin{document}
\lipsum[1-20]
\end{document}