使用 elsarticle 的 frontmatter 环境创建标题页和单独的摘要页

使用 elsarticle 的 frontmatter 环境创建标题页和单独的摘要页

我必须使用 elsarticle 文档类及其 frontmatter 环境。但是,我需要将标题页分成两页 - 第 1 页为标题信息,第 2 页为摘要和关键词。如何在摘要开始前添加分页符?

\documentclass[review, 12pt]{elsarticle}

\usepackage{lineno,hyperref}
\modulolinenumbers[5]

\journal{Journal of TBD}
%% APA style
\bibliographystyle{model5-names}\biboptions{authoryear}

\usepackage{afterpage}

\begin{document}

\begin{frontmatter}

\title{Title here}

\author{author 1\corref{mycorrespondingauthor}\fnref{myfootnotetel}}
\ead{[email protected]}

\address{address}

\fntext[myfootnotetel]{Tel}

\cortext[mycorrespondingauthor]{Corresponding author}
% PAGEBREAK needed HERE
\begin{abstract}
abstract text
\end{abstract}

\begin{keyword}
\texttt skeyword1\sep keywod2\\
%\MSC[2010] 00-01\sep  99-00  
\vfill{}
Funding note.
\end{keyword}

\end{frontmatter}
\end{document}

答案1

更改格式或向您提供修改后的版本应该是期刊编辑的工作elsarticle:这种模板的目的是从作者那里获得一份干净的打字稿,以便轻松适应特定期刊的需要。

无论如何,你可以通过修补一些命令来获得你想要的东西。

\documentclass[review, 12pt]{elsarticle}

\usepackage{lipsum} % just for the example

\usepackage{etoolbox}
\usepackage{lineno}
\usepackage{hyperref}

\modulolinenumbers[5]

\journal{Journal of TBD}
%% APA style
\bibliographystyle{model5-names}\biboptions{authoryear}

\patchcmd{\pprintMaketitle}
 {\hrule}
 {\clearpage\hrule}
 {}{}
\appto\endfrontmatter{\clearpage}

\begin{document}

\begin{frontmatter}

\title{Title here}

\author{author 1\corref{mycorrespondingauthor}\fnref{myfootnotetel}}
\ead{[email protected]}

\address{address}

\fntext[myfootnotetel]{Tel}

\cortext[mycorrespondingauthor]{Corresponding author}
% PAGEBREAK needed HERE
\begin{abstract}
abstract text
\end{abstract}

\begin{keyword}
\texttt skeyword1\sep keywod2\\
%\MSC[2010] 00-01\sep  99-00  
\end{keyword}

\end{frontmatter}

\section{Introduction}

\lipsum

\end{document}

答案2

我必须通过以下方式添加 clearpage 来实际更改 elsarticle.sty:

\long\def\pprintMaketitle{\clearpage  %add a clearpage
  \iflongmktitle\if@twocolumn\let\columnwidth=\textwidth\fi\fi
  \resetTitleCounters
  \def\baselinestretch{1}%
  \printFirstPageNotes
  \begin{center}%
 \thispagestyle{pprintTitle}%
   \def\baselinestretch{1}%
    \Large\@title\par\vskip18pt
    \normalsize\elsauthors\par\vskip10pt
    \footnotesize\itshape\elsaddress\par\vskip36pt
    \clearpage
    %\hrule\vskip12pt    %remove the horizontal lines
    \ifvoid\absbox\else\unvbox\absbox\par\vskip10pt\fi
    \ifvoid\keybox\else\unvbox\keybox\par\vskip10pt\fi
    %\hrule\vskip12pt    %remove the horizontal lines
    \end{center}%
  \gdef\thefootnote{\arabic{footnote}}%
  }

答案3

作者指南中有一些信息。使用此代码在作者信息后创建分页符:

\begin{document}
\newpageafter{author}
\begin{frontmatter}

您还可以使用\newpageafter{title}\newpageafter{abstract}作为其他分页符。

答案4

根据@egreg的回答我完成了以下两个步骤:

  1. \journal{...}在我添加之前\usepackage{etoolbox}
  2. \journal{...}我添加之后
\patchcmd{\pprintMaketitle}
 {\hrule}
 {\clearpage\hrule}
 {}{}
\appto\endfrontmatter{\clearpage}

相关内容