我正在使用预打包的elsarticle
模板编写文档。我需要提交论文,以便所有页面(包括标题页)的右上角都有页码。我设法将页码放在右上角,但我搜索了论坛,无法在第一页上显示数字。我想我可能遗漏了一些基本的东西,但任何帮助都会很感激。
我的文档如下所示:
\documentclass[preprint,review,12pt]{elsarticle}
\usepackage{lineno,hyperref}
%\modulolinenumbers[5]
%%%%
\usepackage{amssymb}
\usepackage{multirow}
\begin{document}
%adds page numbers to the upper right
\pagestyle{myheadings}
\begin{frontmatter}
\title{Title}
\author[rvt]{My Name}
\ead{My Email}
\cortext[cor1]{Corresponding author}
\address[rvt]{My Address}
\begin{abstract}
Abstract goes here...
\end{abstract}
\begin{keyword}
keyword 1 \sep keyword 2
\end{keyword}
\end{frontmatter}
Main text
\end{document}
答案1
根据preprint
选择elsarticle
,pprintTitle
页面样式通过以下方式调用
\thispagestyle{pprintTitle}
我们来看看这个页面样式的作用:
\def\ps@pprintTitle{%
\let\@oddhead\@empty
\let\@evenhead\@empty
\def\@oddfoot{\footnotesize\itshape
Preprint submitted to \ifx\@journal\@empty Elsevier
\else\@journal\fi\hfill\today}%
\let\@evenfoot\@oddfoot}
odd
和都even
head
被清除(设置为\@empty
)。由于标题出现在奇数页上,我们可以\@oddhead
通过\ps@pprintTitle
etoolbox
修补:
\documentclass[preprint,review,12pt]{elsarticle}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\ps@pprintTitle}% <cmd>
{\let\@oddhead\@empty}% <search>
{\def\@oddhead{\mbox{}\hfill\thepage}}% <replace>
{}{}% <success><failure>
\makeatother
\begin{document}
%adds page numbers to the upper right
\pagestyle{myheadings}
\begin{frontmatter}
\title{Title}
\author[rvt]{My Name}
\ead{My Email}
\cortext[cor1]{Corresponding author}
\address[rvt]{My Address}
\begin{abstract}
Abstract goes here...
\end{abstract}
\begin{keyword}
keyword 1 \sep keyword 2
\end{keyword}
\end{frontmatter}
Main text
\end{document}