summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/oup-authoring-template/oup-authoring-template.cls
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/oup-authoring-template/oup-authoring-template.cls')
-rw-r--r--macros/latex/contrib/oup-authoring-template/oup-authoring-template.cls517
1 files changed, 433 insertions, 84 deletions
diff --git a/macros/latex/contrib/oup-authoring-template/oup-authoring-template.cls b/macros/latex/contrib/oup-authoring-template/oup-authoring-template.cls
index 52a0142230..86c58a3979 100644
--- a/macros/latex/contrib/oup-authoring-template/oup-authoring-template.cls
+++ b/macros/latex/contrib/oup-authoring-template/oup-authoring-template.cls
@@ -1,5 +1,5 @@
%%
-%% Copyright 2020 OXFORD UNIVERSITY PRESS
+%% Copyright 2022 OXFORD UNIVERSITY PRESS
%%
%% This file is part of the 'oup-authoring-template Bundle'.
%% ---------------------------------------------
@@ -17,10 +17,11 @@
%% Template article for OXFORD UNIVERSITY PRESS's document class `oup-authoring-template'
%% with bibliographic references
%%
+%% Version 1.1, updated to reflect changes to OUP’s official page designs, 2022.
\newcommand\classname{oup-authoring-template}
-\newcommand\lastmodifieddate{2020/02/18}
-\newcommand\versionnumber{1.0}
+\newcommand\lastmodifieddate{2022/03/18}
+\newcommand\versionnumber{1.1}
\NeedsTeXFormat{LaTeX2e}[2001/06/01]
\ProvidesClass{\classname}[\lastmodifieddate\space\versionnumber]
@@ -35,13 +36,14 @@
\newif\if@medium\global\@mediumfalse
\newif\if@small\global\@smallfalse
%
+\newif\if@numbib \@numbibtrue
\newif\if@unnumsec\global\@unnumsecfalse
\newif\if@final\global\@finalfalse
\newif\if@weblink\@weblinkfalse
\newif\if@proof\global\@prooffalse%
\if@compatibility\else
-\DeclareOption{namedate}{\PassOptionsToPackage{authoryear,round}{natbib}}
+\DeclareOption{namedate}{\PassOptionsToPackage{authoryear,round}{natbib}\global\@numbibfalse}
\DeclareOption{draft}{\PassOptionsToPackage{draft}{graphicx}}
\DeclareOption{b4paper}{\PassOptionsToPackage{b4}{crop}}
\DeclareOption{centre}{\PassOptionsToPackage{center}{crop}}
@@ -68,7 +70,7 @@
\if@modern
\if@large
\setlength{\paperheight}{278.83truemm}
- \setlength{\paperwidth}{215.78truemm}
+ \setlength{\paperwidth}{209.78truemm}
\else
\if@medium
\setlength{\paperheight}{245.96truemm}
@@ -515,12 +517,12 @@
\setlength\headsep{8\p@}
\setlength\footskip{16\p@}
\setlength\maxdepth{.5\topskip}
- \setlength\textwidth{171.5mm}
+ \setlength\textwidth{178mm}
\setlength\textheight{60\baselineskip}
\setlength\marginparsep{3\p@}
\setlength\marginparpush{3\p@}
\setlength\marginparwidth{35\p@}
- \setlength\oddsidemargin{5.25pc}
+ \setlength\oddsidemargin{4pc}
\addtolength\oddsidemargin{-1in}
\setlength\@tempdima{\paperwidth}
\addtolength\@tempdima{-\textwidth}
@@ -634,12 +636,12 @@
\setlength\headsep{17.7\p@}
\setlength\footskip{16\p@}
\setlength\maxdepth{.5\topskip}
- \setlength\textwidth{337pt}
+ \setlength\textwidth{360pt}
\setlength\textheight{45\baselineskip}
\setlength\marginparsep{3\p@}
\setlength\marginparpush{3\p@}
\setlength\marginparwidth{35\p@}
- \setlength\oddsidemargin{4.45pc}
+ \setlength\oddsidemargin{3.75pc}
\addtolength\oddsidemargin{-1in}
\setlength\@tempdima{\paperwidth}
\addtolength\@tempdima{-\textwidth}
@@ -813,25 +815,43 @@
\if@modern
\if@small
\def\@oddfoot{{
- \hbox to \textwidth{\parbox{\textwidth}{\sffamilyfontcn
+ \hbox to
+ \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{3pt}\newline\rule{332pt}{.5pt}\vspace*{1pt}\newline\sffamilyfontcn%
\fontsize{7}{9}\fontshape{n}\selectfont\raggedright \copyright\space The Author \@copyrightyear. Published by Oxford University Press. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com%
\hfill\small\sffamilyfontbold\thepage}}%
}}%
\def\@evenfoot{{
- \hbox to \textwidth{\parbox{\textwidth}{\sffamilyfontcn\thepage\hfill
+ \hbox to \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{3pt}\newline\rule{332pt}{.5pt}\vspace*{1pt}\newline\sffamilyfontcn\thepage\hfill
\fontsize{7}{9}\fontshape{n}\selectfont\raggedright \copyright\space The Author \@copyrightyear. Published by Oxford University Press. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com}%
}}}%
\else
+ \if@medium
\def\@oddfoot{{
- \hbox to \textwidth{\sffamilyfontcn
+ \hbox to
+ \textwidth{\parbox{428pt}{\hspace*{1pt}\vspace*{3pt}\newline\rule{428pt}{.5pt}\vspace*{1pt}\newline\sffamilyfontcn%
\fontsize{7}{9}\fontshape{n}\selectfont \copyright\space The Author \@copyrightyear. Published by Oxford University Press. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com%
- \hfill\small\sffamilyfontbold\thepage}%
+ \hfill\small\sffamilyfontbold\thepage}}%
}}%
\def\@evenfoot{{
- \hbox to \textwidth{\sffamilyfontcn\thepage\hfill
+ \hbox to
+ \textwidth{\parbox{428pt}{\hspace*{1pt}\vspace*{3pt}\newline\rule{428pt}{.5pt}\vspace*{1pt}\newline%
+\sffamilyfontcn\thepage\hfill
\fontsize{7}{9}\fontshape{n}\selectfont \copyright\space The Author \@copyrightyear. Published by Oxford University Press. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com}%
+ }}}%
+\else%
+ \def\@oddfoot{{
+ \hbox to
+ \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{3pt}\newline\rule{506pt}{.5pt}\vspace*{1pt}\newline\sffamilyfontcn%
+ \fontsize{7}{9}\fontshape{n}\selectfont \copyright\space The Author \@copyrightyear. Published by Oxford University Press. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com%
+ \hfill\small\sffamilyfontbold\thepage}}%
}}%
- \fi
+ \def\@evenfoot{{
+ \hbox to
+ \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{3pt}\newline\rule{506pt}{.5pt}\vspace*{1pt}\newline%
+\sffamilyfontcn\thepage\hfill
+ \fontsize{7}{9}\fontshape{n}\selectfont \copyright\space The Author \@copyrightyear. Published by Oxford University Press. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com}%
+ }}}%
+ \fi\fi
\else
\if@traditional
\if@large
@@ -1070,18 +1090,10 @@
\def\keywords#1{\g@addto@macro\@abstract{%
\if@modern%
- \if@medium\vspace*{6pt}\else%
- \vspace*{12pt}\fi%
+ \vspace*{6pt}%
\else%
\if@traditional
- \if@large
- \vspace*{12pt}
- \else
- \if@medium
\vspace*{12pt}
- \else
- \fi
- \fi
\else
\vspace*{8pt}
\fi
@@ -1104,7 +1116,7 @@
\def\@boxedtext{}
\def\boxedtext{\@@boxedtext}%
-\newcommand{\@@boxedtext}[1]{\def\@boxedtext{\ifx#1\@empty\else\fbox{\parbox{.97\textwidth}{\textbf{Key Messages}\par#1\vspace{-8pt}}}\fi}}
+\newcommand{\@@boxedtext}[1]{\def\@boxedtext{\ifx#1\@empty\else\removelastskip\vskip-2pc\fbox{\parbox{.97\textwidth}{\textbf{Key Messages}\par#1\vspace{-8pt}}}\par\vskip2pc\fi}}
\def\orgdiv#1{#1}
\def\orgname#1{#1}
@@ -1146,6 +1158,7 @@
\newcommand\maketitle{\par
\begingroup
+\def\@latex@warning@no@line##1{}%
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
\long\def\@makefntext##1{\parindent 3mm\noindent
@@ -1244,8 +1257,8 @@
\fi\fi
\else
\if@contemporary
- \if@large\vspace*{27.2pt}\else
- \if@medium\vspace*{21pt}\else
+ \if@large\vspace*{15.2pt}\else
+ \if@medium\vspace*{15.2pt}\else
\vspace*{21pt}
\fi\fi
\else
@@ -1256,7 +1269,7 @@
\if@modern%
\if@large%
\hbox to \textwidth{\raisebox{5pt}[0pt]{%
- \parbox[b]{416pt}{\raggedleft{{\sffamilyfontcnitalic\fontsize{8bp}{12}\selectfont \@journaltitle}, \sffamilyfontcn\@copyrightyear, \thepage--\thelastpage}\\[1pt]
+ \parbox[b]{416pt}{\raggedright{{\sffamilyfontcnitalic\fontsize{8bp}{12}\selectfont \@journaltitle}, \sffamilyfontcn\@copyrightyear, \thepage--\thelastpage}\\[1pt]
{\sffamilyfontcn doi: \@DOI}\\[1pt]
{\ifx\@access\@empty
\else
@@ -1305,7 +1318,7 @@
\else
\if@traditional
\if@large
- \hbox to \textwidth{\raisebox{18pt}[0pt]{%
+ \hbox to \textwidth{\raisebox{0pt}[0pt]{%
\parbox[b]{416pt}{{{\fontsize{9.5bp}{10}\selectfont\itshape \@journaltitle\rm\ Vol. \@vol, No. \@issue, pp. \thepage--\thelastpage}}\\[-1.5pt]
{\fontsize{9.5bp}{10}\selectfont doi: \@DOI}\\[-1.5pt]
{\ifx\@access\@empty
@@ -1319,7 +1332,7 @@
\hfill{\color{black!20}\rule{45pt}{55pt}}}
\else
\if@medium
- \hbox to \textwidth{\raisebox{18pt}[0pt]{%
+ \hbox to \textwidth{\raisebox{0pt}[0pt]{%
\parbox[b]{350pt}{{{\fontsize{9.5bp}{10}\selectfont\itshape \@journaltitle\rm\ Vol. \@vol, No. \@issue, pp. \thepage--\thelastpage}}\\[-.5pt]
{\fontsize{9.5bp}{10}\selectfont doi: \@DOI}\\[-1.5pt]
{\ifx\@access\@empty
@@ -1331,7 +1344,7 @@
}}%
\hfill{\color{black!20}\rule{45pt}{55pt}}}
\else
- \hbox to \textwidth{\raisebox{18pt}[0pt]{%
+ \hbox to \textwidth{\raisebox{0pt}[0pt]{%
\parbox[b]{250pt}{{{\fontsize{9.5bp}{10}\selectfont\itshape \@journaltitle\rm\ \@copyrightyear, \@vol, \thepage--\thelastpage}}\\[-.5pt]
{\fontsize{9.5bp}{10}\selectfont doi: \@DOI}\\[-1.5pt]
{\ifx\@access\@empty
@@ -1348,51 +1361,51 @@
\if@contemporary
\if@large
\hbox to \textwidth{{\color{black!20}\rule{45pt}{55pt}}\hfill
- \raisebox{-3.7pt}[0pt]{%
- \parbox[b]{416pt}{{{\fontsize{8bp}{10}\selectfont\itshape\hspace*{178pt} \@journaltitle,\rm\ \@copyrightyear, pp. \thepage--\thelastpage}}\\[-.5pt]
- \hspace*{181pt}{\color{black!15}\rule{288.5pt}{2pt}}\\[1.6pt]
- {\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \textbf{\color{jnlclr}doi: \@DOI}}\\[-.9pt]
+ \raisebox{-3.7pt}[0pt]{\hfill%
+ \parbox[b]{416pt}{\raggedleft{{\fontsize{8bp}{10}\selectfont\itshape\hspace*{178pt} \@journaltitle,\rm\ \@copyrightyear, pp. \thepage--\thelastpage}}\\[-.5pt]
+ \hspace*{181pt}{\color{black!15}\rule{184pt}{2pt}}\\[1.6pt]
+ {\hfill\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \textbf{\color{jnlclr}doi: \@DOI}}\\[-.9pt]
{\ifx\@access\@empty
\else
- {\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \@access}\fi}
+ {\hfill\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \@access}\fi}
\vskip-.9pt
{\ifx\@appnotes\@empty
\else
- {\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \@appnotes}\\[-.9pt]\fi}
- \hspace*{181pt}{\color{black!15}\rule{288.5pt}{2pt}}\\%[1.6pt]
+ {\hfill\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \@appnotes}\\[-.9pt]\fi}
+% \hspace*{181pt}{\color{black!15}\rule{288.5pt}{2pt}}\\%[1.6pt]
}}%
}
\else
\if@medium
\hbox to \textwidth{{\color{black!20}\rule{45pt}{55pt}}\hfill
- \raisebox{-8pt}[0pt]{%
- \parbox[b]{416pt}{{{\fontsize{8bp}{10}\selectfont\itshape\hspace*{178pt} \@journaltitle,\rm\ \@copyrightyear, pp. \thepage--\thelastpage}}\\[-.5pt]
- \hspace*{181pt}{\color{black!15}\rule{257pt}{2pt}}\\[1.6pt]
- {\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \textbf{\color{jnlclr}doi: \@DOI}}\\[-.9pt]
+ \raisebox{-8pt}[0pt]{\hfill%
+ \parbox[b]{416pt}{\raggedleft{{\fontsize{8bp}{10}\selectfont\itshape\hspace*{178pt} \@journaltitle,\rm\ \@copyrightyear, pp. \thepage--\thelastpage}}\\[-.5pt]
+ \hspace*{181pt}{\color{black!15}\rule{184pt}{2pt}}\\[1.6pt]
+ {\hfill\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \textbf{\color{jnlclr}doi: \@DOI}}\\[-.9pt]
{\ifx\@access\@empty
\else
- {\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \@access}\fi}
+ {\hfill\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \@access}\fi}
\vskip-.9pt
{\ifx\@appnotes\@empty
\else
- {\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \@appnotes}\\[-.9pt]\fi}
- \hspace*{181pt}{\color{black!15}\rule{257pt}{2pt}}\\%[1.6pt]
+ {\hfill\fontsize{6.5bp}{8}\selectfont\hspace*{178pt} \@appnotes}\\[-.9pt]\fi}
+% \hspace*{181pt}{\color{black!15}\rule{257pt}{2pt}}\\%[1.6pt]
}}%
}
\else
\hbox to \textwidth{{\color{black!20}\rule{45pt}{55pt}}\hfill
- \raisebox{-8pt}[0pt]{%
- \parbox[b]{416pt}{{{\fontsize{8bp}{10}\selectfont\itshape\hspace*{108pt} \@journaltitle,\rm\ \@copyrightyear, pp. \thepage--\thelastpage}}\\[-.5pt]
- \hspace*{111pt}{\color{black!15}\rule{234pt}{2pt}}\\[1.6pt]
- {\fontsize{6.5bp}{8}\selectfont\hspace*{108pt} \textbf{\color{jnlclr}doi: \@DOI}}\\[-.9pt]
+ \raisebox{-8pt}[0pt]{\hfill%
+ \parbox[b]{290pt}{\raggedleft{{\fontsize{8bp}{10}\selectfont\itshape\hspace*{80pt} \@journaltitle,\rm\ \@copyrightyear, pp. \thepage--\thelastpage}}\\[-.5pt]
+ \hspace*{80pt}{\color{black!15}\rule{184pt}{2pt}}\\[1.6pt]
+ {\hfill\fontsize{6.5bp}{8}\selectfont\hspace*{80pt} \textbf{\color{jnlclr}doi: \@DOI}}\\[-.9pt]
{\ifx\@access\@empty
\else
- {\fontsize{6.5bp}{8}\selectfont\hspace*{108pt} \@access}\fi}
+ {\hfill\fontsize{6.5bp}{8}\selectfont\hspace*{80pt} \@access}\fi}
\vskip-.9pt
{\ifx\@appnotes\@empty
\else
- {\fontsize{6.5bp}{8}\selectfont\hspace*{108pt} \@appnotes}\\[-.9pt]\fi}
- \hspace*{111pt}{\color{black!15}\rule{234pt}{2pt}}\\%[1.6pt]
+ {\hfill\fontsize{6.5bp}{8}\selectfont\hspace*{80pt} \@appnotes}\\[-.9pt]\fi}
+% \hspace*{111pt}{\color{black!15}\rule{234pt}{2pt}}\\%[1.6pt]
}}%
}
\fi
@@ -1403,9 +1416,9 @@
\fi
\if@modern\vskip2pt\else\if@traditional\if@large\vskip-1.7pt\else\if@medium\vskip.7pt\else\vskip-2pt\fi\fi\else\fi\fi
\if@modern%
- \if@large\noindent\rule{415pt}{2\p@}\else%
- \if@medium\noindent\rule{\textwidth}{2\p@}\else%
- \if@small\noindent\rule{\textwidth}{2\p@}\else%
+ \if@large\noindent\rule{\textwidth}{1\p@}\else%
+ \if@medium\noindent\rule{\textwidth}{1\p@}\else%
+ \if@small\noindent\rule{\textwidth}{1\p@}\else%
\fi\fi\fi%
\else%
\if@traditional
@@ -1415,7 +1428,7 @@
\fi\fi
\else
\if@contemporary
- \if@large\vspace*{55pt}\else%
+ \if@large\vspace*{25pt}\else%
\if@medium\vspace*{25pt}\else%
\if@small\vspace*{25pt}\else%
\fi\fi\fi%
@@ -1448,7 +1461,7 @@
\fi%
\fi%
% Title below space
- \if@modern\if@medium\vspace{8.8\p@}\else\if@small\vspace{7.8\p@}\else\vspace{8.8\p@}\fi\fi\else%
+ \if@modern\if@medium\vspace{8.8\p@}\else\if@small\vspace{7.8\p@}\else\vspace{6\p@}\fi\fi\else%
\if@traditional%
\if@large\vspace{4.8\p@}\else\if@medium\vspace{4.8\p@}\else\vspace{8\p@}\fi\fi
\else%
@@ -1470,9 +1483,9 @@
\fi
\fi
% Author below space
- \if@modern\if@medium\vspace{3\p@}\else\if@small\vspace{3.5\p@}\else\vspace{9\p@}\fi\fi\else
+ \if@modern\if@medium\vspace{3\p@}\else\if@small\vspace{3.5\p@}\else\vspace{3\p@}\fi\fi\else
\if@traditional%
- \if@large\vspace{21\p@}\else\if@medium\vspace{10\p@}\else\vspace{10\p@}\fi\fi
+ \if@large\vspace{10\p@}\else\if@medium\vspace{10\p@}\else\vspace{4\p@}\fi\fi
\else
\if@contemporary\vspace{4\p@}\else
\fi\fi\fi
@@ -1490,7 +1503,7 @@
\fi
\fi
% Address below space
- \if@modern\vspace{6\p@}\else\fi
+ \if@modern\vspace{6\p@}\else\if@traditional\vspace{6\p@}\else\fi\fi
% Correspondence author here
\if@modern
{\sffamilyfontcn\if@large\fontsize{8.5}{12}\selectfont\else\if@medium\fontsize{8}{11.5}\selectfont\else\if@small\fontsize{8.5}{12}\selectfont\else\fontsize{8.5}{12}\selectfont\fi\fi\fi\raggedright \@corresp \par}%
@@ -1529,7 +1542,7 @@
\fi
% History below space
\if@modern\vspace{14\p@}\else
- \if@traditional\if@large\vspace{33\p@}\else\if@medium\vspace{20\p@}\else\vspace{4\p@}\fi\fi\else
+ \if@traditional\if@large\vspace{24\p@}\else\if@medium\vspace{20\p@}\else\vspace{24\p@}\fi\fi\else
\if@contemporary\vspace*{8.5pt}\else\fi\fi\fi
% Abstract here
\if@modern%
@@ -1539,27 +1552,31 @@
\if@traditional%
\if@large
{\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \uppercase{Abstract}\par}
- \vskip2.5pt
+ \vskip4pt
\else
\if@medium
{\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \uppercase{Abstract}\par}
- \vskip2.5pt
+ \vskip4pt
\else
{\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \uppercase{Abstract}\par}
- \vskip1.5pt
+ \vskip4pt
\fi
\fi
\else
\if@contemporary
\if@large
- {\color{jnlruleclr}\rule{542pt}{2pt}}\vspace*{12.35pt}\par{\fontsize{11.5bp}{12}\fontseries{b}\selectfont\leftskip0pt\rightskip0pt plus1fill {\color{jnlclr} Abstract}\par}
+ %{\color{jnlruleclr}\rule{542pt}{2pt}}
+\vspace*{12.35pt}\par
+{\fontsize{11.5bp}{12}\fontseries{b}\selectfont\leftskip0pt\rightskip0pt plus1fill {\color{jnlclr} Abstract}\par}
\vskip5.5pt
\else
\if@medium
- {\color{jnlruleclr}\rule{484pt}{2pt}}\vspace*{12.35pt}\par{\fontsize{11.5bp}{12}\fontseries{b}\selectfont\leftskip0pt\rightskip0pt plus1fill {\color{jnlclr} Abstract}\par}
+ %{\color{jnlruleclr}\rule{484pt}{2pt}}
+\vspace*{12.35pt}\par{\fontsize{11.5bp}{12}\fontseries{b}\selectfont\leftskip0pt\rightskip0pt plus1fill {\color{jnlclr} Abstract}\par}
\vskip5.5pt
\else
- {\color{jnlruleclr}\rule{390pt}{2pt}}\vspace*{12.35pt}\par{\fontsize{11.5bp}{12}\fontseries{b}\selectfont\leftskip0pt\rightskip0pt plus1fill {\color{jnlclr} Abstract}\par}
+ %{\color{jnlruleclr}\rule{390pt}{2pt}}
+\vspace*{12.35pt}\par{\fontsize{11.5bp}{12}\fontseries{b}\selectfont\leftskip0pt\rightskip0pt plus1fill {\color{jnlclr} Abstract}\par}
\vskip5.5pt
\fi
\fi
@@ -1572,7 +1589,7 @@
\if@small\begin{minipage}[t]{\textwidth}\else\begin{minipage}[t]{415pt}\fi
\else
\if@traditional%
- \hfil\if@large\begin{minipage}[t]{408pt}\else\if@medium\begin{minipage}[t]{360pt}\else\begin{minipage}[t]{312pt}\fi\fi\hspace*{12pt}
+ \hfil\if@large\begin{minipage}[t]{\textwidth}\else\if@medium\begin{minipage}[t]{\textwidth}\else\begin{minipage}[t]{\textwidth}\fi\fi%\hspace*{12pt}
\else
\if@contemporary
\if@large\begin{minipage}[t]{\textwidth}\else\begin{minipage}[t]{\textwidth}\fi
@@ -1608,12 +1625,12 @@
\@abstract
\if@contemporary
\if@large
- \vspace*{6.5pt}\par{\color{jnlruleclr}\rule{542pt}{2pt}}
+\vspace*{12pt}\par% \vspace*{6.5pt}\par{\color{jnlruleclr}\rule{542pt}{2pt}}
\else
\if@medium
- \vspace*{6.5pt}\par{\color{jnlruleclr}\rule{484pt}{2pt}}
+ \vspace*{6.5pt}\par%{\color{jnlruleclr}\rule{484pt}{2pt}}
\else
- \vspace*{6.5pt}\par{\color{jnlruleclr}\rule{390pt}{2pt}}
+ \vspace*{6.5pt}\par%{\color{jnlruleclr}\rule{390pt}{2pt}}
\fi
\fi
\else\par\fi}
@@ -1626,9 +1643,12 @@
%
\vspace{13.5\p@}%
\if@modern
- \if@medium\noindent\rule{\textwidth}{2\p@}\else
- \if@small\noindent\rule{\textwidth}{2\p@}\else
- \noindent\rule{415pt}{2\p@}\fi\fi
+ \if@medium\noindent%\rule{\textwidth}{2\p@}
+\else
+ \if@small\noindent%\rule{\textwidth}{2\p@}
+\else
+ \noindent%\rule{415pt}{2\p@}
+\fi\fi
\else
\if@traditional
\else
@@ -1667,7 +1687,7 @@
\fi\fi\fi%
\else%
\if@contemporary
- \fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt\rightskip0pt plus1fill\color{jnlclr}
+ \fontsize{11bp}{13}\selectfont\fontseries{b}\leftskip0pt\rightskip0pt plus1fill\color{jnlclr}
\else
\fi
\fi%
@@ -1683,7 +1703,9 @@
\if@small\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill\else
\fi\fi\fi%
\else%
- \fi%
+ \if@contemporary
+ \fontsize{10bp}{12}\selectfont\fontseries{b}\leftskip0pt\rightskip0pt plus1fill
+ \else\fi\fi%
\fi}
\def\subsubsecsize{%
@@ -1696,7 +1718,9 @@
\if@small\normalfont\mathversion{bold}\fontsize{10bp}{12}\selectfont\bfseries\else
\fi\fi\fi%
\else%
- \fi%
+ \if@contemporary
+ \fontsize{9bp}{11}\selectfont\itshape\leftskip0pt\rightskip0pt plus1fill
+ \else\fi\fi%
\fi}
\def\section{%
@@ -1706,12 +1730,12 @@
\def\subsection{%
\@startsection{subsection}{2}{\z@}
- {-11\p@ plus -2\p@}{\if@traditional.4\p@\else4\p@\fi}
+ {-11\p@ plus -2\p@}{\if@traditional.4\p@\else2\p@\fi}
{\reset@font\raggedright\subsecsize}}
\def\subsubsection{%
\@startsection{subsubsection}{3}{\z@}
- {-11\p@ plus -1\p@}{0.001em}
+ {-11\p@ plus -1\p@}{0.1em}
{\reset@font\raggedright\subsubsecsize}}
\def\textcolon{\text{\rm :}}
@@ -1719,8 +1743,8 @@
\def\paragraph{%
\@startsection{paragraph}{4}{\z@}
{-6\p@}
- {-.4em}
- {\reset@font\itshape}}
+ {0.1em}
+ {\reset@font\normalsize}}
\def\@startsection#1#2#3#4#5#6{%
\if@noskipsec \leavevmode \fi
@@ -2163,6 +2187,16 @@
\RequirePackage{natbib}
+%\renewcommand\NAT@force@numbers{%
+% \ifNAT@numbers\else
+% \PackageError{natbib}{Bibliography not compatible with author-year
+% citations.\MessageBreak
+% Press <return> to continue in numerical citation style}
+% {Check the bibliography entries for non-compliant syntax,\MessageBreak
+% or select author-year BibTeX style, e.g. plainnat}%
+% \global\NAT@numberstrue\fi}
+\def\NAT@force@numbers{\if@numbib\global\NAT@numberstrue\else\global\NAT@numbersfalse\fi}%
+
\if@modern\if@medium\def\bibfont{\fontsize{7.5bp}{10}\selectfont}\else\fi\else\fi
\renewcommand\@biblabel[1]{#1.\hfill\hspace*{3pt}}
@@ -2216,7 +2250,11 @@
\flushbottom
\frenchspacing
\ps@headings
-\twocolumn
+
+\if@small%
+\else%
+\twocolumn%
+\fi%
% Screen PDF compatability
\newcommand{\medline}[1]{%
@@ -2383,7 +2421,8 @@
\renewcommand{\dag}{{\mathversion{normal}$^{\dagger}$}}
%% Additional Packages
-\RequirePackage{subfloat,subfig}
+\RequirePackage[countmax]{subfloat}%,subfig
+\usepackage{anyfontsize}%
\RequirePackage{multirow}
\RequirePackage{footnote}
\RequirePackage{url}
@@ -2393,9 +2432,319 @@
\RequirePackage{algorithmicx}%
\RequirePackage{algpseudocode}%
\RequirePackage{listings}%
-\RequirePackage{appendix}
+
+%% Appendix Macro Begins %%%
+
+\newif\if@chapter@pp\@chapter@ppfalse
+\newif\if@knownclass@pp\@knownclass@ppfalse
+\@ifundefined{chapter}{%
+ \@ifundefined{section}{}{\@knownclass@pptrue}}{%
+ \@chapter@pptrue\@knownclass@pptrue}
+\providecommand{\phantomsection}{}
+\newcounter{@pps}
+ \renewcommand{\the@pps}{\alph{@pps}}
+\newif\if@pphyper
+ \@pphyperfalse
+\AtBeginDocument{%
+ \@ifpackageloaded{hyperref}{\@pphypertrue}{}}
+
+\newif\if@dotoc@pp\@dotoc@ppfalse
+\newif\if@dotitle@pp\@dotitle@ppfalse
+\newif\if@dotitletoc@pp\@dotitletoc@ppfalse
+\newif\if@dohead@pp\@dohead@ppfalse
+\newif\if@dopage@pp\@dopage@ppfalse
+\DeclareOption{toc}{\@dotoc@pptrue}
+\DeclareOption{title}{\@dotitle@pptrue}
+\DeclareOption{titletoc}{\@dotitletoc@pptrue}
+\DeclareOption{header}{\@dohead@pptrue}
+\DeclareOption{page}{\@dopage@pptrue}
+\ProcessOptions\relax
+\newcommand{\@ppendinput}{}
+\if@knownclass@pp\else
+ \PackageWarningNoLine{appendix}%
+ {There is no \protect\chapter\space or \protect\section\space command.\MessageBreak
+ The appendix package will not be used}
+ \renewcommand{\@ppendinput}{\endinput}
+\fi
+\@ppendinput
+
+\newcommand{\appendixtocon}{\@dotoc@pptrue}
+\newcommand{\appendixtocoff}{\@dotoc@ppfalse}
+\newcommand{\appendixpageon}{\@dopage@pptrue}
+\newcommand{\appendixpageoff}{\@dopage@ppfalse}
+\newcommand{\appendixtitleon}{\@dotitle@pptrue}
+\newcommand{\appendixtitleoff}{\@dotitle@ppfalse}
+\newcommand{\appendixtitletocon}{\@dotitletoc@pptrue}
+\newcommand{\appendixtitletocoff}{\@dotitletoc@ppfalse}
+\newcommand{\appendixheaderon}{\@dohead@pptrue}
+\newcommand{\appendixheaderoff}{\@dohead@ppfalse}
+\newcounter{@ppsavesec}
+\newcounter{@ppsaveapp}
+\setcounter{@ppsaveapp}{0}
+\newcommand{\@ppsavesec}{%
+ \if@chapter@pp \setcounter{@ppsavesec}{\value{chapter}} \else
+ \setcounter{@ppsavesec}{\value{section}} \fi}
+\newcommand{\@pprestoresec}{%
+ \if@chapter@pp \setcounter{chapter}{\value{@ppsavesec}} \else
+ \setcounter{section}{\value{@ppsavesec}} \fi}
+\newcommand{\@ppsaveapp}{%
+ \if@chapter@pp \setcounter{@ppsaveapp}{\value{chapter}} \else
+ \setcounter{@ppsaveapp}{\value{section}} \fi}
+\newcommand{\restoreapp}{%
+ \if@chapter@pp \setcounter{chapter}{\value{@ppsaveapp}} \else
+ \setcounter{section}{\value{@ppsaveapp}} \fi}
+\providecommand{\appendixname}{Appendix}
+\newcommand{\appendixtocname}{Appendices}
+\newcommand{\appendixpagename}{Appendices}
+\newcommand{\appendixpage}{%
+ \if@chapter@pp \@chap@pppage \else \@sec@pppage \fi
+}
+\newcommand{\clear@ppage}{%
+ \if@openright\cleardoublepage\else\clearpage\fi}
+
+\newcommand{\@chap@pppage}{%
+ \clear@ppage
+ \thispagestyle{plain}%
+ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
+ \null\vfil
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \Huge \bfseries \appendixpagename\par}%
+ \if@dotoc@pp
+ \addappheadtotoc
+ \fi
+ \vfil\newpage
+ \if@twoside
+ \if@openright
+ \null
+ \thispagestyle{empty}%
+ \newpage
+ \fi
+ \fi
+ \if@tempswa
+ \twocolumn
+ \fi
+}
+
+\newcommand{\@sec@pppage}{%
+ \par
+ \addvspace{4ex}%
+ \@afterindentfalse
+ {\parindent \z@ \raggedright
+ \interlinepenalty \@M
+ \normalfont
+ \huge \bfseries \appendixpagename%
+ \markboth{}{}\par}%
+ \if@dotoc@pp
+ \addappheadtotoc
+ \fi
+ \nobreak
+ \vskip 3ex
+ \@afterheading
+}
+
+\newif\if@pptocpage
+ \@pptocpagetrue
+\newcommand{\noappendicestocpagenum}{\@pptocpagefalse}
+\newcommand{\appendicestocpagenum}{\@pptocpagetrue}
+\newcommand{\addappheadtotoc}{%
+ \phantomsection
+ \if@chapter@pp
+ \if@pptocpage
+ \addcontentsline{toc}{chapter}{\appendixtocname}%
+ \else
+ \if@pphyper
+ \addtocontents{toc}%
+ {\protect\contentsline{chapter}{\appendixtocname}{}{\@currentHref}}%
+ \else
+ \addtocontents{toc}%
+ {\protect\contentsline{chapter}{\appendixtocname}{}}%
+ \fi
+ \fi
+ \else
+ \if@pptocpage
+ \addcontentsline{toc}{section}{\appendixtocname}%
+ \else
+ \if@pphyper
+ \addtocontents{toc}%
+ {\protect\contentsline{section}{\appendixtocname}{}{\@currentHref}}%
+ \else
+ \addtocontents{toc}%
+ {\protect\contentsline{section}{\appendixtocname}{}}%
+ \fi
+ \fi
+ \fi
+}
+
+\providecommand{\theH@pps}{\alph{@pps}}
+
+\newcommand{\@resets@pp}{\par
+ \@ppsavesec
+ \stepcounter{@pps}
+ \setcounter{section}{0}%
+ \if@chapter@pp
+ \setcounter{chapter}{0}%
+ \renewcommand\@chapapp{\appendixname}%
+ \renewcommand\thechapter{\@Alph\c@chapter}%
+ \else
+ \setcounter{subsection}{0}%
+ \renewcommand\thesection{\@Alph\c@section}%
+ \fi
+ \if@pphyper
+ \if@chapter@pp
+ \renewcommand{\theHchapter}{\theH@pps.\Alph{chapter}}%
+ \else
+ \renewcommand{\theHsection}{\theH@pps.\Alph{section}}%
+ \fi
+ \xdef\Hy@chapapp{\Hy@appendixstring}%
+ \fi
+ \restoreapp
+}
+
+\newenvironment{appendices}{%
+ \@resets@pp
+ \if@dotoc@pp
+ \if@dopage@pp % both page and toc
+ \if@chapter@pp % chapters
+ \clear@ppage
+ \fi
+ \appendixpage
+ \else % toc only
+ \if@chapter@pp % chapters
+ \clear@ppage
+ \fi
+ \addappheadtotoc
+ \fi
+ \else
+ \if@dopage@pp % page only
+ \appendixpage
+ \fi
+ \fi
+ \if@chapter@pp
+ \if@dotitletoc@pp \@redotocentry@pp{chapter} \fi
+ \else
+ \if@dotitletoc@pp \@redotocentry@pp{section} \fi
+ \if@dohead@pp
+ \def\sectionmark##1{%
+ \if@twoside
+ \markboth{\@formatsecmark@pp{##1}}{}
+ \else
+ \markright{\@formatsecmark@pp{##1}}{}
+ \fi}
+ \fi
+ \if@dotitle@pp
+ \def\sectionname{\appendixname}
+ \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }%
+ \csname the##1\endcsname\quad}
+ \fi
+ \fi}{%
+ \@ppsaveapp\@pprestoresec}
+
+\newcommand{\setthesection}{\thechapter.\Alph{section}}
+\newcommand{\setthesubsection}{\thesection.\Alph{subsection}}
+
+\newcommand{\@resets@ppsub}{\par
+ \stepcounter{@pps}
+ \if@chapter@pp
+ \setcounter{section}{0}
+ \renewcommand{\thesection}{\setthesection}
+ \else
+ \setcounter{subsection}{0}
+ \renewcommand{\thesubsection}{\setthesubsection}
+ \fi
+ \if@pphyper
+ \if@chapter@pp
+ \renewcommand{\theHsection}{\theH@pps.\setthesection}%
+ \else
+ \renewcommand{\theHsubsection}{\theH@pps.\setthesubsection}%
+ \fi
+ \xdef\Hy@chapapp{\Hy@appendixstring}%
+ \fi
+}
+
+\newenvironment{subappendices}{%
+ \@resets@ppsub
+ \if@chapter@pp
+ \if@dotitletoc@pp \@redotocentry@pp{section} \fi
+ \if@dotitle@pp
+ \def\sectionname{\appendixname}
+ \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }%
+ \csname the##1\endcsname\quad}
+ \fi
+ \else
+ \if@dotitletoc@pp \@redotocentry@pp{subsection} \fi
+ \if@dotitle@pp
+ \def\subsectionname{\appendixname}
+ \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }%
+ \csname the##1\endcsname\quad}
+ \fi
+ \fi}{}
+
+\newcommand{\@formatsecmark@pp}[1]{%
+ \MakeUppercase{\appendixname\space
+ \ifnum \c@secnumdepth >\z@
+ \thesection\quad
+ \fi
+ #1}}
+\newcommand{\@redotocentry@pp}[1]{%
+ \let\oldacl@pp=\addcontentsline
+ \def\addcontentsline##1##2##3{%
+ \def\@pptempa{##1}\def\@pptempb{toc}%
+ \ifx\@pptempa\@pptempb
+ \def\@pptempa{##2}\def\@pptempb{#1}%
+ \ifx\@pptempa\@pptempb
+\oldacl@pp{##1}{##2}{\appendixname\space ##3}%
+ \else
+ \oldacl@pp{##1}{##2}{##3}%
+ \fi
+ \else
+ \oldacl@pp{##1}{##2}{##3}%
+ \fi}
+}
+
+%%% Appendix Macro Ends %%
+
+
\RequirePackage[hidelinks]{hyperref}
+\RequirePackage{tikz}
+
+\usetikzlibrary{svg.path}
+
+\definecolor{orcidlogocol}{HTML}{A6CE39}
+\tikzset{
+ orcidlogo/.pic={
+ \fill[orcidlogocol] svg{M256,128c0,70.7-57.3,128-128,128C57.3,256,0,198.7,0,128C0,57.3,57.3,0,128,0C198.7,0,256,57.3,256,128z};
+ \fill[white] svg{M86.3,186.2H70.9V79.1h15.4v48.4V186.2z}
+ svg{M108.9,79.1h41.6c39.6,0,57,28.3,57,53.6c0,27.5-21.5,53.6-56.8,53.6h-41.8V79.1z M124.3,172.4h24.5c34.9,0,42.9-26.5,42.9-39.7c0-21.5-13.7-39.7-43.7-39.7h-23.7V172.4z}
+ svg{M88.7,56.8c0,5.5-4.5,10.1-10.1,10.1c-5.6,0-10.1-4.6-10.1-10.1c0-5.6,4.5-10.1,10.1-10.1C84.2,46.7,88.7,51.3,88.7,56.8z};
+ }
+}
+
+%% Reciprocal of the height of the svg whose source is above. The
+%% original generates a 256pt high graphic; this macro holds 1/256.
+\newcommand{\@OrigHeightRecip}{0.00390625}
+
+%% We will compute the current X height to make the logo the right height
+\newlength{\@curXheight}
+
+\DeclareRobustCommand\ORCID[1]{%
+\texorpdfstring{%
+\setlength{\@curXheight}{\fontcharht\font`X}%
+\href{https://orcid.org/#1}{\XeTeXLinkBox{\mbox{%
+\begin{tikzpicture}[yscale=-\@OrigHeightRecip*\@curXheight,
+xscale=\@OrigHeightRecip*\@curXheight,transform shape]
+\pic{orcidlogo};
+\end{tikzpicture}%
+}}}}{}}
+
+\def \@fpsadddefault {%
+ \edef \@fps {\@fps\csname fps@\@captype \endcsname}%
+}
+
+
%% End here %%
\endinput