diff options
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.cls | 517 |
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 |