奇数页和偶数页的页码编号位于标题的不同侧

奇数页和偶数页的页码编号位于标题的不同侧

你好,我正在使用一个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}

在此处输入图片描述

相关内容