From 0bc1f2511cd1d45506a0176616b515b35909356e Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 18 Aug 2021 20:45:52 +0000 Subject: ejpecp (18aug21) git-svn-id: svn://tug.org/texlive/trunk@60267 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls | 121 +++++++++++++++++++------- 1 file changed, 88 insertions(+), 33 deletions(-) (limited to 'Master/texmf-dist/tex/latex/ejpecp') diff --git a/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls b/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls index ecc7370682f..13a4846c5b4 100644 --- a/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls +++ b/Master/texmf-dist/tex/latex/ejpecp/ejpecp.cls @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright (c) 2019-2020 by Edgaras SAKURAS, VTeX, Lithuania for EJP-ECP +%% Copyright (c) 2019-2021 by Edgaras SAKURAS, VTeX, Lithuania for EJP-ECP %% Copyright (c) 2018 by Deimantas GALCIUS, VTeX, Lithuania for EJP-ECP %% Copyright (c) 2016-2017 by Eimantas GUMBAKIS, VTeX, Lithuania for EJP-ECP %% Copyright (c), 2011-2015 by Krzysztof BURDZY and Djalil CHAFAI for EJP-ECP @@ -25,8 +25,8 @@ %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{ejpecp} - [2020/10/21 v1.9.0 class for EJP and ECP journals] -\ClassInfo{ejpecp}{Copyright (c) 2019-2020 Edgaras SAKURAS, VTeX, Lithuania.} + [2021/08/17 v1.11.1 class for EJP and ECP journals] +\ClassInfo{ejpecp}{Copyright (c) 2019-2021 Edgaras SAKURAS, VTeX, Lithuania.} \ClassInfo{ejpecp}{Copyright (c) 2018 Deimantas GALCIUS, VTeX, Lithuania.} \ClassInfo{ejpecp}{Copyright (c) 2016-2017 Eimantas GUMBAKIS, VTeX, Lithuania for EJP-ECP.} \ClassInfo{ejpecp}{Copyright (c), 2011-2015 BURDZY and CHAFAI for EJP-ECP.} @@ -65,6 +65,8 @@ \DeclareOption{final}{% \PassOptionsToClass{final}{article} } +\newif\if@ejpecp@preprint \@ejpecp@preprintfalse +\DeclareOption{preprint}{\@ejpecp@preprinttrue} \DeclareOption*{% \PackageWarning{ejpecp}{Unknown option ‘\CurrentOption’}% } @@ -81,7 +83,6 @@ \fi \RequirePackage{mathtools} \RequirePackage{microtype} -\RequirePackage{lastpage} \RequirePackage{latexsym} \ifx\@NODS\undefined \RequirePackage{dsfont} @@ -112,7 +113,7 @@ \newcommand{\@PAPERNUM}{0} \newcommand{\@YEAR}{2012} \newcommand{\@PAGESTART}{1} -\newcommand{\@PAGEEND}{\pageref{LastPage}} % using lastpage package +\newcommand{\@PAGEEND}{\@ifundefined{ejpecp@lastpage}{\@PAGESTART}{\ejpecp@lastpage}} \newcommand{\@SUBMITTED}{FIXME!} \newcommand{\@ACCEPTED}{FIXME!} \newcommand{\TITLE}[1]{\renewcommand{\@TITLE}{#1}} @@ -129,13 +130,18 @@ \newcommand{\PAPERNUM}[1]{\renewcommand{\@PAPERNUM}{#1}} \newcommand{\YEAR}[1]{\renewcommand{\@YEAR}{#1}} \newcommand{\PAGESTART}[1]{\renewcommand{\@PAGESTART}{#1}} -\newcommand{\PAGEEND}[1]{\renewcommand{\@PAGEEND}{#1}} +\newcommand{\PAGEEND}[1]{% + \let\write@ejpecp@lastpage\relax + \renewcommand{\@PAGEEND}{#1}% + } \newcommand{\SUBMITTED}[1]{\renewcommand{\@SUBMITTED}{#1}} \newcommand{\ACCEPTED}[1]{\renewcommand{\@ACCEPTED}{#1}} \newcommand{\DOI}[1]{\gdef\@DOI{#1}} \newcommand{\ARXIVID}[1]{\gdef\@ARXIVID{#1}} \newcommand{\HALID}[1]{\gdef\@HALID{#1}} \newcommand{\ACKNO}[1]{\noindent\textbf{Acknowledgments.} #1} +\def\acknowledgementsname{Acknowledgments} +\newenvironment{acks}[1][\acknowledgementsname]{\noindent\textbf{#1.}\space\ignorespaces}{\par} \def\EMAIL#1{E-mail:~\texttt{\href{mailto:#1}{\nolinkurl{#1}}}} \newcommand{\BEMAIL}[1]{\newline\hspace*{1.8em}\EMAIL{#1}} % useful in ftnotes %% Logos @@ -194,6 +200,15 @@ \def\@doiprefix{https://doi.org/} \def\printdoi{\texttt{\href{\@doiprefix\@DOI}{\@doiprefix\@DOI}}} \def\msc@url{https://ams.org/mathscinet/msc/msc2020.html} +%% for multiple thanks/support in title +\def\title@makefnmark{% + \setbox\@tempboxa\hbox{\@textsuperscript{\normalfont\@thefnmark}}% + \@ifundefined{prev@makefnmark@wd}% + {\edef\prev@makefnmark@wd{0pt}}% + {\edef\prev@makefnmark@wd{\the\dimexpr\prev@makefnmark@wd+\wd\@tempboxa\relax}}% + \rlap{\hskip\prev@makefnmark@wd\unhbox\@tempboxa}% + } +\def\title@thanks#1{\unskip\unkern\orig@thanks{#1}\ignorespaces}% %% make title long \renewcommand\title[1]{\gdef\@title{#1}} %% Macro handling the first page @@ -201,35 +216,65 @@ \newcommand{\FIRSTPAGE}{% \setcounter{page}{\@PAGESTART}% \title{\small + \let\orig@thanks\thanks \ifx\@EJP\undefined\else - \@EJPLOGO + \if@ejpecp@preprint + \phantom{\@EJPLOGO}\par + \else + \@EJPLOGO + \fi \bigskip - \centerline{\@JOURNALA\ \textbf{\@VOLUME} (\@YEAR),\ - \papernum@name\ \@PAPERNUM, \,\@PAGESTART--\@PAGEEND.}% - \centerline{ISSN:\ \texttt{\href{\@FULLURL}{\@ISSN}} % - \ifx\@DOI\undefined\else - \ \printdoi - \fi}% + \if@ejpecp@preprint + \null\null + \else + \centerline{\@JOURNALA\ \textbf{\@VOLUME} (\@YEAR),\ + \papernum@name\ \@PAPERNUM, \,\@PAGESTART--\@PAGEEND.}% + \centerline{ISSN:\ \texttt{\href{\@FULLURL}{\@ISSN}} % + \ifx\@DOI\undefined\else + \ \printdoi + \fi}% + \fi \bigskip \bigskip - {\Large\bfseries\@TITLE\par}% + \bgroup + \@ifundefined{no@title@thanks@support}{% + \let\thanks\title@thanks + \let\@makefnmark\title@makefnmark + \let\support\thanks + }{}% + \Large\bfseries\@TITLE\par + \egroup \fi \ifx\@ECP\undefined \else \parbox[t]{9cm}{% - \@JOURNALA\ \textbf{\@VOLUME} (\@YEAR), - \papernum@name\ \@PAPERNUM, \@PAGESTART--\@PAGEEND.\\ - \ifx\@DOI\undefined + \if@ejpecp@preprint \else - \ \printdoi - \fi \\ - ISSN:\ \texttt{\href{\@FULLURL}{\@ISSN}}% + \@JOURNALA\ \textbf{\@VOLUME} (\@YEAR), + \papernum@name\ \@PAPERNUM, \@PAGESTART--\@PAGEEND.\\ + \ifx\@DOI\undefined + \else + \ \printdoi + \fi \\ + ISSN:\ \texttt{\href{\@FULLURL}{\@ISSN}}% + \fi }% \hfill - \@ECPLOGO\\ + \if@ejpecp@preprint + \phantom{\@ECPLOGO}% + \else + \@ECPLOGO + \fi\\ \bigskip \bigskip - {\Large\@TITLE\par}% + \bgroup + \@ifundefined{no@title@thanks@support}{% + \let\thanks\title@thanks + \let\@makefnmark\title@makefnmark + \let\support\thanks + }{}% + \Large\@TITLE\par + \egroup \fi }% end title \date{% @@ -252,9 +297,13 @@ \noindent Primary \@AMSSUBJ, Secondary \@AMSSUBJSECONDARY.\par \fi - \noindent - Submitted to \@JOURNAL\ on \@SUBMITTED, - final version accepted on \@ACCEPTED.\par + \if@ejpecp@preprint + \mbox{}\par + \else + \noindent + Submitted to \@JOURNAL\ on \@SUBMITTED, + final version accepted on \@ACCEPTED.\par + \fi \ifx\@ARXIVID\undefined \else \noindent @@ -275,13 +324,16 @@ }%END-FIRSTPAGE %% Macro setting the PDF title \newcommand{\PDFFIELDS}{% - \hypersetup{% - pdftitle={\@JOURNALA\ \@VOLUME\ (\@YEAR), \papernum@name\ \@PAPERNUM, \@doiprefix\@DOI}}% + \if@ejpecp@preprint + \else + \hypersetup{% + pdftitle={\@JOURNALA\ \@VOLUME\ (\@YEAR), \papernum@name\ \@PAPERNUM, \@doiprefix\@DOI}}% + \hypersetup{pdfproducer={\@JOURNAL\ Managing Editor https://\@URL}}% + \hypersetup{pdfauthor={Please see \@doiprefix\@DOI}}% + \fi \hypersetup{pdfkeywords={\@KEYWORDS}}% - \hypersetup{pdfproducer={\@JOURNAL\ Managing Editor https://\@URL}}% - \hypersetup{pdfcreator={LaTeX with ejpecp.cls v1.8.2}}% + \hypersetup{pdfcreator={LaTeX with ejpecp.cls \@nameuse{ver@ejpecp.cls}}}% \hypersetup{pdfsubject={Probability Theory}}% - \hypersetup{pdfauthor={Please see \@doiprefix\@DOI}}% }%END-PDFFIELDS %% Supplement @@ -406,13 +458,16 @@ \let\mathbb=\mathds \fi %% Headings +\def\write@ejpecp@lastpage{\immediate\write\@auxout{\string\xdef\string\ejpecp@lastpage{\the\c@page}}} \newcommand{\@HBLOB}{% \href{\@doiprefix\@DOI}% {\@JOURNAL\ \textbf{\@VOLUME}\, (\@YEAR),\ paper \@PAPERNUM.}} \renewcommand{\@evenfoot}{% - \normalfont\footnotesize\@HBLOB\hfil - \small\raisebox{-1em}{Page \thepage/\@PAGEEND}\hfil - \footnotesize\href{\@FULLURL}{https://\@URL}} + \normalfont\footnotesize\if@ejpecp@preprint\mbox{}\else\@HBLOB\fi\hfil + \small + \write@ejpecp@lastpage + \raisebox{-1em}{Page \thepage/\@PAGEEND}\hfil + \footnotesize\if@ejpecp@preprint\mbox{}\else\href{\@FULLURL}{https://\@URL}\fi} \renewcommand{\@oddfoot}{\@evenfoot} \renewcommand{\@evenhead}{\hfil\@SHORTTITLE\hfil} \renewcommand{\@oddhead}{\@evenhead} -- cgit v1.2.3