summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-08-28 20:53:29 +0000
committerKarl Berry <karl@freefriends.org>2020-08-28 20:53:29 +0000
commit55137b192a5c61251a90cdc55ac41554d75b3967 (patch)
tree7c9544c5d2d511e2eecdaf647daaba35dafa66fb /Master/texmf-dist/tex/latex
parent024b581907fc88aa5605c3c89332e5d7a1f932a6 (diff)
oup-authoring-template (28aug20)
git-svn-id: svn://tug.org/texlive/trunk@56201 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/oup-authoring-template/oup-authoring-template.cls2401
1 files changed, 2401 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/oup-authoring-template/oup-authoring-template.cls b/Master/texmf-dist/tex/latex/oup-authoring-template/oup-authoring-template.cls
new file mode 100644
index 00000000000..52a01422307
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oup-authoring-template/oup-authoring-template.cls
@@ -0,0 +1,2401 @@
+%%
+%% Copyright 2020 OXFORD UNIVERSITY PRESS
+%%
+%% This file is part of the 'oup-authoring-template Bundle'.
+%% ---------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% The list of all files belonging to the 'oup-authoring-template Bundle' is
+%% given in the file `manifest.txt'.
+%%
+%% Template article for OXFORD UNIVERSITY PRESS's document class `oup-authoring-template'
+%% with bibliographic references
+%%
+
+\newcommand\classname{oup-authoring-template}
+\newcommand\lastmodifieddate{2020/02/18}
+\newcommand\versionnumber{1.0}
+
+\NeedsTeXFormat{LaTeX2e}[2001/06/01]
+\ProvidesClass{\classname}[\lastmodifieddate\space\versionnumber]
+
+% Are we printing crop marks?
+\newif\if@cropmarkson \@cropmarksontrue
+\newif\if@modern\global\@modernfalse
+\newif\if@traditional\global\@traditionalfalse
+\newif\if@contemporary\global\@contemporaryfalse
+%
+\newif\if@large\global\@largefalse
+\newif\if@medium\global\@mediumfalse
+\newif\if@small\global\@smallfalse
+%
+\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{draft}{\PassOptionsToPackage{draft}{graphicx}}
+\DeclareOption{b4paper}{\PassOptionsToPackage{b4}{crop}}
+\DeclareOption{centre}{\PassOptionsToPackage{center}{crop}}
+\DeclareOption{crop}{\PassOptionsToPackage{cam}{crop}\global\@cropmarksontrue}
+\DeclareOption{nocrop}{\PassOptionsToPackage{off}{crop}\global\@cropmarksonfalse}
+\DeclareOption{info}{\PassOptionsToPackage{info}{crop}}
+\DeclareOption{noinfo}{\PassOptionsToPackage{noinfo}{crop}}
+\DeclareOption{final}{\global\@finaltrue}
+\DeclareOption{unnumsec}{\global\@unnumsectrue}
+%
+\DeclareOption{webpdf}{\@weblinktrue}
+%
+\DeclareOption{modern}{\global\@moderntrue}
+\DeclareOption{traditional}{\global\@traditionaltrue}
+\DeclareOption{contemporary}{\global\@contemporarytrue}
+%
+\DeclareOption{large}{\global\@largetrue}
+\DeclareOption{medium}{\global\@mediumtrue}
+\DeclareOption{small}{\global\@smalltrue}
+\fi
+\ExecuteOptions{b4paper,centre,info}%
+\ProcessOptions
+
+\if@modern
+ \if@large
+ \setlength{\paperheight}{278.83truemm}
+ \setlength{\paperwidth}{215.78truemm}
+ \else
+ \if@medium
+ \setlength{\paperheight}{245.96truemm}
+ \setlength{\paperwidth}{188.88truemm}
+ \else
+ \if@small
+ \setlength{\paperheight}{234truemm}
+ \setlength{\paperwidth}{156truemm}
+ \else
+ \setlength{\paperheight}{146truemm}
+ \setlength{\paperwidth}{189truemm}
+ \fi
+ \fi
+\fi
+\else
+\if@traditional
+ \if@large
+ \setlength{\paperheight}{278.83truemm}
+ \setlength{\paperwidth}{215.78truemm}
+ \else
+ \if@medium
+ \setlength{\paperheight}{245.96truemm}
+ \setlength{\paperwidth}{188.88truemm}
+ \else
+ \setlength{\paperheight}{234truemm}
+ \setlength{\paperwidth}{156truemm}
+ \fi
+ \fi
+\else
+\if@contemporary
+ \if@large
+ \setlength{\paperheight}{275.84truemm}
+ \setlength{\paperwidth}{209.80truemm}
+ \else
+ \if@medium
+ \setlength{\paperheight}{245.96truemm}
+ \setlength{\paperwidth}{188.88truemm}
+ \else
+ \if@small
+ \setlength{\paperheight}{234truemm}
+ \setlength{\paperwidth}{156truemm}
+ \else
+ \setlength{\paperheight}{146truemm}
+ \setlength{\paperwidth}{189truemm}
+ \fi
+ \fi
+ \fi
+\else
+ \setlength{\paperheight}{278.83truemm}
+ \setlength{\paperwidth}{215.78truemm}
+\fi\fi\fi
+
+% Load all necessary packages
+\RequirePackage{crop}
+\RequirePackage{graphicx}
+\RequirePackage{caption}
+\RequirePackage{amsmath}
+\RequirePackage{array}
+\RequirePackage{color}
+\RequirePackage{xcolor}
+\RequirePackage{amssymb}
+\RequirePackage{flushend}
+\RequirePackage{stfloats}
+\RequirePackage[figuresright]{rotating}
+\RequirePackage{chngpage}
+\RequirePackage{totcount}
+\RequirePackage{fix-cm}
+
+%\RequirePackage[LY1,mtbold]{mathtime}2015
+\def\sffamilyfont{\sffamily}
+\def\sffamilyfontitalic{\sffamily\itshape\selectfont}
+\def\sffamilyfontbold{\sffamily\bfseries\selectfont}
+\def\sffamilyfontbolditalic{\sffamily\bfseries\itshape\selectfont}
+\def\sffamilyfontcn{\sffamily\fontseries{m}\fontshape{n}\selectfont}
+\def\sffamilyfontcnitalic{\sffamily\fontseries{m}\fontshape{it}\selectfont}
+\def\sffamilyfontcnbold{\sffamily\bfseries\selectfont}
+\def\sffamilyfontcnbolditalic{\sffamily\fontseries{b}\fontshape{it}\selectfont}
+
+% Not sure if needed.
+\newcommand\@ptsize{0}
+
+% Set twoside printing
+\@twosidetrue
+
+% Marginal notes are on the outside edge
+\@mparswitchfalse
+
+\reversemarginpar
+
+\if@modern
+ \if@large
+ \renewcommand\normalsize{%
+ \@setfontsize\normalsize{8bp}{11pt}%
+ \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+ \else
+ \if@medium
+ \renewcommand\normalsize{%
+ \@setfontsize\normalsize{8.5bp}{11.5pt}%
+ \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+ \else
+ \if@small
+ \renewcommand\normalsize{%
+ \@setfontsize\normalsize{8.5bp}{12pt}%
+ \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+ \else
+ \fi
+ \fi
+ \fi
+\else
+\if@traditional
+ \if@large
+ \renewcommand\normalsize{%
+ \@setfontsize\normalsize{9bp}{11.5pt}%
+ \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+ \else
+ \if@medium
+ \renewcommand\normalsize{%
+ \@setfontsize\normalsize{8.5bp}{10pt}%
+ \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+ \else
+ \renewcommand\normalsize{%
+ \@setfontsize\normalsize{10.5bp}{12.5pt}%
+ \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+ \fi
+ \fi
+\else
+\if@contemporary
+ \if@large
+ \renewcommand\normalsize{%
+ \@setfontsize\normalsize{7.5bp}{10.5pt}%
+ \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+ \else
+ \renewcommand\normalsize{%
+ \@setfontsize\normalsize{7.5bp}{10.5pt}%
+ \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+ \fi
+\else
+ \renewcommand\normalsize{%
+ \@setfontsize\normalsize{8.5bp}{12pt}%
+ \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\fi
+\fi
+\fi
+\normalsize
+\let\@bls\baselineskip
+
+\newcommand\small{%
+ \@setfontsize\small{7}{10}%
+ \abovedisplayskip 10\p@ minus 3\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \z@ plus 2\p@
+ \belowdisplayshortskip 4\p@ plus 2\p@ minus2\p@
+ \def\@listi{\topsep 4.5\p@ plus 2\p@ minus 1\p@
+ \itemsep \parsep
+ \topsep 4\p@ plus 2\p@ minus 2\p@}}
+
+\newcommand\footnotesize{%
+ \@setfontsize\footnotesize{8}{10}%
+ \abovedisplayskip 6\p@ minus 3\p@
+ \belowdisplayskip\abovedisplayskip
+ \abovedisplayshortskip \z@ plus 3\p@
+ \belowdisplayshortskip 6\p@ plus 3\p@ minus 3\p@
+ \def\@listi{\topsep 3\p@ plus 1\p@ minus 1\p@
+ \parsep 2\p@ plus 1\p@ minus 1\p@\itemsep \parsep}}
+
+\def\scriptsize{\@setfontsize\scriptsize{6.5pt}{9.5pt}}
+\def\tiny{\@setfontsize\tiny{5pt}{7pt}}
+\def\large{\@setfontsize\large{11.5pt}{12pt}}
+\def\Large{\@setfontsize\Large{14pt}{16}}
+\def\LARGE{\@setfontsize\LARGE{15pt}{17pt}}
+\def\huge{\@setfontsize\huge{22pt}{22pt}}
+\def\Huge{\@setfontsize\Huge{30pt}{30pt}}
+
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamilyfont}{\mathsf}
+\DeclareOldFontCommand{\sfit}{\normalfont\sffamily\itshape}{\mathsf}
+\DeclareOldFontCommand{\sfb}{\normalfont\sffamilyfontbold}{\mathsf}
+\DeclareOldFontCommand{\sfbi}{\normalfont\sffamily\bfseries\itshape}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+
+% Crop Here
+\def\oddsideskip{48pt}%
+\def\evensideskip{56pt}%
+
+\newdimen\croppaperwidth
+\newdimen\croppaperheight
+\setlength{\croppaperwidth}{\paperwidth}
+\setlength{\croppaperheight}{\paperheight}
+\if@weblink%%
+\else%
+ \addtolength{\croppaperwidth}{28truemm}%
+ \addtolength{\croppaperheight}{28truemm}%
+\fi%
+ \CROP@size{\croppaperwidth}{\croppaperheight}%
+%
+\if@weblink%%
+\else
+\renewcommand*\CROP@@ulc{%
+ \begin{picture}(0,0)
+ \unitlength\p@\thinlines
+ \put(-40,0){\line(1,0){30.65}}
+ \put(0,42){\line(0,-1){30.65}}
+ \end{picture}%
+}
+\renewcommand*\CROP@@urc{%
+ \begin{picture}(0,0)
+ \unitlength\p@\thinlines
+ \put(41,0){\line(-1,0){30.65}}
+ \put(0,42){\line(0,-1){30.65}}
+ \end{picture}%
+}
+\renewcommand*\CROP@@llc{%
+ \begin{picture}(0,0)
+ \unitlength\p@\thinlines
+ \put(-40,0){\line(1,0){30.65}}
+ \put(0,-40){\line(0,1){30.65}}
+ \end{picture}%
+}
+\renewcommand*\CROP@@lrc{%
+ \begin{picture}(0,0)
+ \unitlength\p@\thinlines
+ \put(41,0){\line(-1,0){30.65}}
+ \put(0,-40){\line(0,1){30.65}}
+ \end{picture}%
+}
+%
+\renewcommand*\CROP@@info{{%
+ \global\advance\CROP@index\@ne
+ \def\x{\discretionary{}{}{\hbox{\kern.5em--\kern.5em}}}%
+ \advance\paperwidth-20\p@
+ \dimen@10pt
+ \ifx\CROP@pagecolor\@empty
+ \else
+ \advance\dimen@\CROP@overlap
+ \fi
+ \hb@xt@\z@{%
+ \hss
+ \vbox to\z@{%
+ %\centering
+ \hsize\paperwidth
+ \vss
+ \normalfont
+ \normalsize
+ \expandafter\csname\CROP@font\endcsname{\ifodd\c@page\hfill\else\hspace*{\evensideskip}\fi\if@proof\noindent\fboxsep1\p@\fbox{\fboxsep2\p@\fbox{\@oupdraftcopy}}\else\fi\ifodd\c@page\hspace*{\oddsideskip}\else\fi}%\noindent\fbox{\fboxsep2\p@\fbox{\@oupdraftcopy}}
+ \vskip\dimen@
+ }%
+ \hss
+ }%
+}}
+%
+\crop[cam]%
+\fi%
+%
+\newdimen\Croppdfwidth
+\newdimen\Croppdfheight
+\newdimen\Trimpdfwidth
+\newdimen\Trimpdfheight
+\Croppdfwidth=\croppaperwidth
+\Croppdfheight=\croppaperheight
+\advance\Croppdfwidth by -0.71mm
+\advance\Croppdfheight by -0.92mm
+\Trimpdfwidth=\paperwidth
+\Trimpdfheight=\paperheight
+\advance\Trimpdfwidth by -0.59mm
+\advance\Trimpdfheight by -0.88mm
+%
+\newdimen\CP@toff@wd
+\newdimen\CP@toff@ht
+%
+\newdimen\CP@boff@wd
+\newdimen\CP@boff@ht
+%
+\newdimen\CP@crop@wd
+\newdimen\CP@crop@ht
+%
+\newdimen\CP@bled@wd
+\newdimen\CP@bled@ht
+%
+\newdimen\CP@trim@wd
+\newdimen\CP@trim@ht
+%
+\def\str@yes{yes}
+\def\SetCrop#1#2{%
+ \gdef\IsCropSet{yes}
+ \global\CP@crop@wd=#1\relax
+ \global\CP@crop@ht=#2\relax}
+\def\SetTrim#1#2{%
+ \gdef\IsTrimSet{yes}
+ \global\CP@trim@wd=#1\relax
+ \global\CP@trim@ht=#2\relax}
+\def\SetBleed#1#2{%
+ \gdef\IsBleedSet{yes}
+ \global\CP@bled@wd=#1\relax
+ \global\CP@bled@ht=#2\relax}
+%
+\everyjob\expandafter{%
+ \the\everyjob
+ \typeout{%
+ \filename\space <\filedate>^^J
+ Version: v\fileversion^^J
+ LaTeX macros for setting Page Box parameters
+ }%
+ \IfFileExists{\filename.cfg}{%
+ \begingroup\@@input\@filef@und\endgroup
+ }{%
+ \typeout{No File: \filename.cfg}%
+ }%
+ \IfFileExists{\jobname.cfg}{%
+ \begingroup\@@input\@filef@und\endgroup
+ }{%
+ \typeout{No File: \jobname.cfg}%
+ }%
+}
+%
+\if@weblink%%%
+ \SetCrop{\Trimpdfwidth}{\Trimpdfheight}%
+ \SetTrim{\Trimpdfwidth}{\Trimpdfheight}%
+ \SetBleed{0mm}{0mm}%
+\else%
+ \SetCrop{\Croppdfwidth}{\Croppdfheight}%
+ \SetTrim{\Trimpdfwidth}{\Trimpdfheight}%
+ \SetBleed{3mm}{3mm}%
+\fi
+%
+%
+\def\do@pagebox@calc{%
+ \CP@toff@wd=\CP@crop@wd
+ \advance\CP@toff@wd by -\CP@trim@wd
+ \divide\CP@toff@wd by \tw@
+%
+ \CP@toff@ht=\CP@crop@ht
+ \advance\CP@toff@ht by -\CP@trim@ht
+ \divide\CP@toff@ht by \tw@
+%
+ \advance\CP@trim@wd by \CP@toff@wd
+ \advance\CP@trim@ht by \CP@toff@ht
+%
+ \CP@boff@wd=\CP@toff@wd
+ \advance\CP@boff@wd by -\CP@bled@wd
+%
+ \CP@boff@ht=\CP@toff@ht
+ \advance\CP@boff@ht by -\CP@bled@ht
+%
+ \advance\CP@bled@wd by \CP@trim@wd
+ \advance\CP@bled@ht by \CP@trim@ht
+}
+%
+\def\pdf@page@parameters{%
+ \ifx\IsCropSet\str@yes
+ [{ThisPage} << /CropBox [0 0 \strip@pt\CP@crop@wd\space \strip@pt\CP@crop@ht] >> /PUT pdfmark
+ [{ThisPage} << /MediaBox[0 0 \strip@pt\CP@crop@wd\space \strip@pt\CP@crop@ht] >> /PUT pdfmark
+ \fi
+ \ifx\IsTrimSet\str@yes
+ [{ThisPage} << /TrimBox [\strip@pt\CP@toff@wd\space \strip@pt\CP@toff@ht\space \strip@pt\CP@trim@wd\space \strip@pt\CP@trim@ht] >> /PUT pdfmark
+ \fi
+ \ifx\IsBleedSet\str@yes
+ [{ThisPage} << /BleedBox[\strip@pt\CP@boff@wd\space \strip@pt\CP@boff@ht\space \strip@pt\CP@bled@wd\space \strip@pt\CP@bled@ht] >> /PUT pdfmark
+ \fi
+}
+%
+\def\shipout@PageObjects{%
+ \special{ps: \pdf@page@parameters}%
+}
+%%
+\AtBeginDocument{%
+ \do@pagebox@calc
+ \let\org@begindvi\@begindvi
+ \def\@begindvi{%
+ \shipout@PageObjects
+ \org@begindvi
+ \global\let\@begindvi\rest@dvi@pages
+ }%
+}
+\let\rest@dvi@pages\shipout@PageObjects
+% Crop End here
+
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand\baselinestretch{}
+\setlength\parskip{0\p@}
+\setlength\parindent{12pt}
+\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{6\p@ \@plus 2\p@}
+\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\clubpenalty 10000
+\widowpenalty 10000
+\displaywidowpenalty 100
+\predisplaypenalty 10000
+\postdisplaypenalty 2500
+\interlinepenalty 0
+\brokenpenalty 10000
+\lefthyphenmin=3
+\righthyphenmin=3
+
+\if@modern
+ \if@large
+ \setlength\headheight{16\p@}
+ \setlength\topmargin{2.6pc}
+ \addtolength\topmargin{-1in}
+ \setlength\topskip{10\p@}
+ \setlength\headsep{8\p@}
+ \setlength\footskip{16\p@}
+ \setlength\maxdepth{.5\topskip}
+ \setlength\textwidth{171.5mm}
+ \setlength\textheight{60\baselineskip}
+ \setlength\marginparsep{3\p@}
+ \setlength\marginparpush{3\p@}
+ \setlength\marginparwidth{35\p@}
+ \setlength\oddsidemargin{5.25pc}
+ \addtolength\oddsidemargin{-1in}
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-5.25pc}
+ \setlength\evensidemargin{\@tempdima}
+ \addtolength\evensidemargin{-1in}
+ \setlength\columnsep{1.5pc}
+ \setlength\columnseprule{0\p@}
+ \else
+ \if@medium
+ \setlength\headheight{16\p@}
+ \setlength\topmargin{2.44pc}
+ \addtolength\topmargin{-1in}
+ \setlength\topskip{10\p@}
+ \setlength\headsep{6.2\p@}
+ \setlength\footskip{0\p@}
+ \setlength\maxdepth{.5\topskip}
+ \setlength\textwidth{150.3mm}
+ \setlength\textheight{51\baselineskip}
+ \setlength\marginparsep{3\p@}
+ \setlength\marginparpush{3\p@}
+ \setlength\marginparwidth{35\p@}
+ \setlength\oddsidemargin{4.57pc}
+ \addtolength\oddsidemargin{-1in}
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-5.25pc}
+ \setlength\evensidemargin{\@tempdima}
+ \addtolength\evensidemargin{-.89in}
+ \setlength\columnsep{14.5pt}
+ \setlength\columnseprule{0\p@}
+ \else
+ \if@small
+ \setlength\headheight{16\p@}
+ \setlength\topmargin{2.25pc}
+ \addtolength\topmargin{-1in}
+ \setlength\topskip{10\p@}
+ \setlength\headsep{8.6\p@}
+ \setlength\footskip{16\p@}
+ \setlength\maxdepth{.5\topskip}
+ \setlength\textwidth{117.5mm}
+ \setlength\textheight{45\baselineskip}
+ \setlength\marginparsep{3\p@}
+ \setlength\marginparpush{3\p@}
+ \setlength\marginparwidth{35\p@}
+ \setlength\oddsidemargin{4.57pc}
+ \addtolength\oddsidemargin{-1in}
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-5.25pc}
+ \setlength\evensidemargin{\@tempdima}
+ \addtolength\evensidemargin{-.89in}
+ \setlength\columnsep{14.5pt}
+ \setlength\columnseprule{0\p@}
+ \else
+ \fi
+ \fi
+ \fi
+\else
+\if@traditional
+ \if@large
+ \setlength\headheight{16\p@}
+ \setlength\topmargin{2.92pc}
+ \addtolength\topmargin{-1in}
+ \setlength\topskip{10\p@}
+ \setlength\headsep{12.9\p@}
+ \setlength\footskip{16\p@}
+ \setlength\maxdepth{.5\topskip}
+ \setlength\textwidth{482pt}
+ \setlength\textheight{55\baselineskip}
+ \setlength\marginparsep{3\p@}
+ \setlength\marginparpush{3\p@}
+ \setlength\marginparwidth{35\p@}
+ \setlength\oddsidemargin{4.475pc}
+ \addtolength\oddsidemargin{-1in}
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-4.475pc}
+ \setlength\evensidemargin{\@tempdima}
+ \addtolength\evensidemargin{-1in}
+ \setlength\columnsep{1pc}
+ \setlength\columnseprule{0\p@}
+ \else
+ \if@medium
+ \setlength\headheight{16\p@}
+ \setlength\topmargin{1.58pc}
+ \addtolength\topmargin{-1in}
+ \setlength\topskip{10\p@}
+ \setlength\headsep{16.15\p@}
+ \setlength\footskip{16\p@}
+ \setlength\maxdepth{.5\topskip}
+ \setlength\textwidth{434pt}
+ \setlength\textheight{59\baselineskip}
+ \setlength\marginparsep{3\p@}
+ \setlength\marginparpush{3\p@}
+ \setlength\marginparwidth{35\p@}
+ \setlength\oddsidemargin{4.45pc}
+ \addtolength\oddsidemargin{-1in}
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-4.45pc}
+ \setlength\evensidemargin{\@tempdima}
+ \addtolength\evensidemargin{-1in}
+ \setlength\columnsep{18pt}
+ \setlength\columnseprule{0\p@}
+ \else
+ \setlength\headheight{16\p@}
+ \setlength\topmargin{1.58pc}
+ \addtolength\topmargin{-1in}
+ \setlength\topskip{10\p@}
+ \setlength\headsep{17.7\p@}
+ \setlength\footskip{16\p@}
+ \setlength\maxdepth{.5\topskip}
+ \setlength\textwidth{337pt}
+ \setlength\textheight{45\baselineskip}
+ \setlength\marginparsep{3\p@}
+ \setlength\marginparpush{3\p@}
+ \setlength\marginparwidth{35\p@}
+ \setlength\oddsidemargin{4.45pc}
+ \addtolength\oddsidemargin{-1in}
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-4.45pc}
+ \setlength\evensidemargin{\@tempdima}
+ \addtolength\evensidemargin{-1in}
+ \setlength\columnsep{18pt}
+ \setlength\columnseprule{0\p@}
+ \fi
+ \fi
+\else
+\if@contemporary
+ \if@large
+ \setlength\headheight{16\p@}
+ \setlength\topmargin{2.24pc}
+ \addtolength\topmargin{-1in}
+ \setlength\topskip{10\p@}
+ \setlength\headsep{13.8\p@}
+ \setlength\footskip{16\p@}
+ \setlength\maxdepth{.5\topskip}
+ \setlength\textwidth{488.5pt}
+ \setlength\textheight{63\baselineskip}
+ \setlength\marginparsep{3\p@}
+ \setlength\marginparpush{3\p@}
+ \setlength\marginparwidth{35\p@}
+ \setlength\oddsidemargin{4.55pc}
+ \addtolength\oddsidemargin{-1in}
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-4.475pc}
+ \setlength\evensidemargin{\@tempdima}
+ \addtolength\evensidemargin{-1in}
+ \setlength\columnsep{18pt}
+ \setlength\columnseprule{0\p@}
+ \else
+ \if@medium
+ \setlength\headheight{16\p@}
+ \setlength\topmargin{2.44pc}
+ \addtolength\topmargin{-1in}
+ \setlength\topskip{10\p@}
+ \setlength\headsep{6.2\p@}
+ \setlength\footskip{0\p@}
+ \setlength\maxdepth{.5\topskip}
+ \setlength\textwidth{150.3mm}
+ \setlength\textheight{56\baselineskip}
+ \setlength\marginparsep{3\p@}
+ \setlength\marginparpush{3\p@}
+ \setlength\marginparwidth{35\p@}
+ \setlength\oddsidemargin{4.57pc}
+ \addtolength\oddsidemargin{-1in}
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-5.25pc}
+ \setlength\evensidemargin{\@tempdima}
+ \addtolength\evensidemargin{-.89in}
+ \setlength\columnsep{14.5pt}
+ \setlength\columnseprule{0\p@}
+ \else
+ \if@small
+ \setlength\headheight{16\p@}
+ \setlength\topmargin{2.25pc}
+ \addtolength\topmargin{-1in}
+ \setlength\topskip{10\p@}
+ \setlength\headsep{8.6\p@}
+ \setlength\footskip{16\p@}
+ \setlength\maxdepth{.5\topskip}
+ \setlength\textwidth{117.5mm}
+ \setlength\textheight{52\baselineskip}
+ \setlength\marginparsep{3\p@}
+ \setlength\marginparpush{3\p@}
+ \setlength\marginparwidth{35\p@}
+ \setlength\oddsidemargin{4.57pc}
+ \addtolength\oddsidemargin{-1in}
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-\textwidth}
+ \addtolength\@tempdima{-5.25pc}
+ \setlength\evensidemargin{\@tempdima}
+ \addtolength\evensidemargin{-.89in}
+ \setlength\columnsep{14.5pt}
+ \setlength\columnseprule{0\p@}
+ \else
+ \fi
+ \fi
+ \fi
+\else
+\fi
+\fi
+\fi
+
+\addtolength\textheight{\topskip}
+\setlength\footnotesep{9\p@}
+\setlength{\skip\footins}{12\p@ \@plus 6\p@ \@minus 1\p@}
+\setcounter{totalnumber}{10}
+\setcounter{topnumber}{5}
+\setcounter{bottomnumber}{5}
+\renewcommand\topfraction{.9}
+\renewcommand\bottomfraction{.9}
+\renewcommand\textfraction{.06}
+\renewcommand\floatpagefraction{.94}
+\renewcommand\dbltopfraction{.9}
+\renewcommand\dblfloatpagefraction{.9}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {18\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+
+\setlength\@fptop{0\p@}
+\setlength\@fpsep{12\p@ \@plus 1fil}
+\setlength\@fpbot{0\p@}
+
+\setlength\@dblfptop{0\p@}
+\setlength\@dblfpsep{12\p@ \@plus 1fil}
+\setlength\@dblfpbot{0\p@}
+
+\DeclareMathSizes{5} {5} {5} {5}
+\DeclareMathSizes{6} {6} {5} {5}
+\DeclareMathSizes{7} {7} {5} {5}
+\DeclareMathSizes{8} {8} {6} {5}
+\DeclareMathSizes{9} {9} {6.5} {5}
+\DeclareMathSizes{10} {10} {7.5} {5}
+\DeclareMathSizes{12} {12} {9} {7}
+
+\def\ps@headings
+ {%
+ \let\@oddfoot\@empty%
+ \let\@evenfoot\@empty%
+ \if@traditional
+ \if@large
+ \def\@evenhead{\vbox{\hbox to \textwidth{\fontsize{9.5bp}{12}\selectfont
+ {\textbf{\thepage}}{\hspace*{9pt}{\textbullet}\hspace*{9pt}}{\itshape\strut\leftmark}\hfill}}}%
+ \def\@oddhead{\vbox{\hbox to \textwidth{\fontsize{9.5bp}{12}\selectfont
+ \hfill{{\itshape\strut\rightmark}}{\hspace*{9pt}{\textbullet}\hspace*{9pt}}{\textbf{\thepage}}}%
+ }}%
+ \else
+ \if@medium
+ \def\@evenhead{\vbox{\hbox to \textwidth{\fontsize{9.5bp}{12}\selectfont
+ {\fontsize{9bp}{12}\selectfont\textbf{\thepage}}{\hspace*{9pt}{\textbullet}\hspace*{9pt}}{\itshape\strut\leftmark}\hfill}}}%
+ \def\@oddhead{\vbox{\hbox to \textwidth{\fontsize{9.5bp}{12}\selectfont
+ \hfill{{\itshape\strut\rightmark}}{\hspace*{9pt}{\textbullet}\hspace*{9pt}}{\fontsize{9bp}{12}\selectfont\textbf{\thepage}}}%
+ }}%
+ \else
+ \def\@evenhead{\vbox{\hbox to \textwidth{\fontsize{9.5bp}{12}\selectfont
+ {\fontsize{9bp}{12}\selectfont\textbf{\thepage}}{\hspace*{9pt}{\textbullet}\hspace*{9pt}}{\itshape\strut\leftmark}\hfill}}}%
+ \def\@oddhead{\vbox{\hbox to \textwidth{\fontsize{9.5bp}{12}\selectfont
+ \hfill{{\itshape\strut\rightmark}}{\hspace*{9pt}{\textbullet}\hspace*{9pt}}{\fontsize{9bp}{12}\selectfont\textbf{\thepage}}}%
+ }}%
+ \fi
+ \fi
+ \else
+ \if@contemporary
+ \def\@evenhead{\vbox{\hbox to \textwidth{\fontsize{7.8bp}{10}\selectfont\color{jnlclr}
+ {\hspace*{1pc}{\selectfont\thepage}}\hspace*{8pt}\raisebox{-1.5pt}{\rule{.3pt}{8pt}}\hspace*{8pt}{\strut\leftmark}\hfill}\vspace{5\p@}{\color{black!15}\rule{\textwidth}{2\p@}}}}%
+ \def\@oddhead{\vbox{\hbox to \textwidth{\hfill\fontsize{7.8bp}{10}\selectfont\color{jnlclr}
+ {{\strut\rightmark}}\hspace*{8pt}\raisebox{-1.5pt}{\rule{.3pt}{8pt}}\hspace*{8pt}{{\thepage}}\hspace*{1pc}}%
+ \vspace{5\p@}{\color{black!15}\rule{\textwidth}{2\p@}}}}%
+ \else
+ \def\@evenhead{\vbox{\hbox to \textwidth{\fontsize{8bp}{10}\selectfont
+ {\sffamilyfontbold{\selectfont\thepage}}\hfill\sffamilyfontitalic{\fontshape{sl}\selectfont
+ \strut\leftmark}}\vspace{5\p@}\rule{\textwidth}{1\p@}}}%
+ \def\@oddhead{\vbox{\hbox to \textwidth{\fontsize{8bp}{10}\selectfont
+ {\sffamilyfontitalic{\fontshape{it}\selectfont\strut\rightmark}}\hfill{\sffamilyfontbold{\thepage}}}%
+ \vspace{5\p@}\rule{\textwidth}{1\p@}}}%
+ \fi\fi
+ \def\titlemark##1{\markboth{##1}{##1}}%
+ \def\authormark##1{\gdef\leftmark{##1}}%
+ }
+
+\def\ps@opening
+ {%
+ \if@modern
+ \if@small
+ \def\@oddfoot{{
+ \hbox to \textwidth{\parbox{\textwidth}{\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
+ \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
+ \def\@oddfoot{{
+ \hbox to \textwidth{\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}%
+ }}%
+ \def\@evenfoot{{
+ \hbox to \textwidth{\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
+ \else
+ \if@traditional
+ \if@large
+ \def\@oddfoot{{%
+ \hbox to \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{3pt}\newline\rule{444pt}{.5pt}\vspace*{2pt}\newline%
+ \fontsize{7}{8}\fontshape{n}\selectfont\raggedright\ensuremath{\copyright}\space The Author \@copyrightyear. Published by Oxford University Press. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com%
+ \hfill\vspace*{18pt}\newline\hspace*{1pt}\hfill{{\textbullet}\hspace*{9pt}}\textbf{\thepage}}}%
+ }}%
+ \def\@evenfoot{{%
+ \hbox to \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{3pt}\newline\rule{444pt}{.5pt}\vspace*{2pt}\newline%
+ \fontsize{7}{8}\fontshape{n}\selectfont\raggedright\ensuremath{\copyright}\space The Author \@copyrightyear. Published by Oxford University Press. All rights reserved. For permissions, please e-mail: journals.permissions@oup.com%
+ \hfill\vspace*{18pt}\newline\hspace*{1pt}\hfill{{\textbullet}\hspace*{9pt}}\textbf{\thepage}}}%
+ }}%
+ \else
+ \if@medium
+ \def\@oddfoot{{%
+ \hbox to \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{3pt}\newline\rule{444pt}{.5pt}\vspace*{2pt}\newline%
+ \fontsize{7}{8}\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\vspace*{1pt}\newline\hspace*{1pt}\hfill{{\textbullet}\hspace*{9pt}}\textbf{\thepage}}}%
+ }}%
+ \def\@evenfoot{{%
+ \hbox to \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{3pt}\newline\rule{444pt}{.5pt}\vspace*{2pt}\newline%
+ \fontsize{7}{8}\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\vspace*{1pt}\newline\hspace*{1pt}\hfill{{\textbullet}\hspace*{9pt}}\textbf{\thepage}}}%
+ }}%
+ \else
+ \def\@oddfoot{{%
+ \hbox to \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{-36pt}\newline\rule{\textwidth}{.5pt}\vspace*{2pt}\newline%
+ \fontsize{7}{8}\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\vspace*{1pt}\newline\hspace*{1pt}\hfill{{\textbullet}\hspace*{9pt}}\textbf{\thepage}}}%
+ }}%
+ \def\@evenfoot{{%
+ \hbox to \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{-36pt}\newline\rule{\textwidth}{.5pt}\vspace*{2pt}\newline%
+ \fontsize{7}{8}\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\vspace*{1pt}\newline\hspace*{1pt}\hfill{{\textbullet}\hspace*{9pt}}\textbf{\thepage}}}%
+ }}%
+ \fi
+ \fi
+ \else
+ \def\@oddfoot{{%
+ \hbox to \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{-0pt}\newline\rule{\textwidth}{.5pt}\vspace*{2pt}\newline%
+ \fontsize{6.5}{8}\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\vspace*{1pt}\newline\hspace*{1pt}\hfill\color{jnlclr}\textbf{\thepage}}}%
+ }}%
+ \def\@evenfoot{{%
+ \hbox to \textwidth{\parbox{\textwidth}{\hspace*{1pt}\vspace*{-0pt}\newline\rule{\textwidth}{.5pt}\vspace*{2pt}\newline%
+ \fontsize{6.5}{8}\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\vspace*{1pt}\newline\hspace*{1pt}\hfill\color{jnlclr}\textbf{\thepage}}}%
+ }}%
+ \fi
+ \fi
+ \let\@evenhead\relax
+ \let\@oddhead\relax}
+
+% Page range
+\newif\iflastpagegiven \lastpagegivenfalse
+\newcommand\firstpage[1]{%
+ \gdef\@firstpage{#1}%
+ \ifnum\@firstpage>\c@page
+ \setcounter{page}{#1}%
+ \ClassWarning{BIO}{Increasing pagenumber to \@firstpage}%
+ \else \ifnum\@firstpage<\c@page
+ \ClassWarning{BIO}{Firstpage lower than pagenumber}\fi\fi
+ \xdef\@firstpage{\the\c@page}%
+ }
+\def\@firstpage{1}
+\def\pagenumbering#1{%
+ \global\c@page \@ne
+ \gdef\thepage{\csname @#1\endcsname \c@page}%
+ \gdef\thefirstpage{%
+ \csname @#1\endcsname \@firstpage}%
+ \gdef\thelastpage{%
+ \csname @#1\endcsname \@lastpage}%
+ }
+
+\newcommand\lastpage[1]{\xdef\@lastpage{#1}%
+ \global\lastpagegiventrue}
+\def\@lastpage{0}
+\def\setlastpage{\iflastpagegiven\else
+ \edef\@tempa{@lastpage@}%
+ \expandafter
+ \ifx \csname \@tempa \endcsname \relax
+ \gdef\@lastpage{0}%
+ \else
+ \xdef\@lastpage{\@nameuse{@lastpage@}}%
+ \fi
+ \fi }
+\def\writelastpage{%
+ \iflastpagegiven \else
+ \immediate\write\@auxout%
+ {\string\global\string\@namedef{@lastpage@}{\the\c@page}}%
+ \fi
+ }
+\def\thepagerange{%
+ \ifnum\@lastpage =0 {\ \bf ???} \else
+ \ifnum\@lastpage = \@firstpage \ \thefirstpage\else
+ \thefirstpage--\thelastpage \fi\fi}
+
+\AtBeginDocument{\setlastpage
+ \pagenumbering{arabic}%
+ }
+\AtEndDocument{%
+ \writelastpage
+ \if@final
+ \clearemptydoublepage
+ \else
+ \clearpage
+ \fi}
+
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\newcounter{figure}
+\newcounter{table}
+
+\newenvironment{tablenotes}{\if@traditional\fontsize{7.5bp}{9}\selectfont\else\if@contemporary\fontsize{6bp}{9}\selectfont\else\fi\fi\list{}{\setlength{\labelsep}{0pt}%
+\setlength{\labelwidth}{0pt}%
+\setlength{\leftmargin}{0pt}%
+\setlength{\rightmargin}{0pt}%
+\setlength{\topsep}{-6pt}%
+\if@traditional\setlength{\itemsep}{0pt}\else\setlength{\itemsep}{2pt}\fi%
+\setlength{\partopsep}{0pt}%
+\setlength{\listparindent}{0em}%
+\setlength{\parsep}{0pt}}%
+\item\relax%
+}{\endlist\addvspace{0pt}}%
+
+\newcommand\thepage{\arabic{page}}
+\renewcommand\thesection{\arabic{section}}
+\renewcommand\thesubsection{{\thesection.\arabic{subsection}}}
+\renewcommand\thesubsubsection{{\thesubsection.\arabic{subsubsection}}}
+\renewcommand\theparagraph{\thesubsubsection.\arabic{paragraph}}
+\renewcommand\thesubparagraph{\theparagraph.\arabic{subparagraph}}
+\renewcommand\theequation{\arabic{equation}}
+
+\newcommand\contentsname{Contents}
+\newcommand\listfigurename{List of Figures}
+\newcommand\listtablename{List of Tables}
+\newcommand\partname{Part}
+\newcommand\appendixname{Appendix}
+\newcommand\abstractname{Abstract}
+\newcommand\keywordsname{Key words:}
+\newcommand\refname{References}
+\newcommand\bibname{References}
+\newcommand\indexname{Index}
+\newcommand\figurename{Fig.}
+\newcommand\tablename{Table}
+
+\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}}
+
+\newif\if@mainmatter \@mainmattertrue
+
+\newcommand\frontmatter{%
+ \clearpage
+ \@mainmatterfalse
+ \pagenumbering{roman}}
+
+\newcommand\mainmatter{%
+ \clearpage
+ \@mainmattertrue
+ \pagenumbering{arabic}}
+
+\newcommand\backmatter{%
+ \clearpage
+ \@mainmatterfalse}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TITLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newlength{\dropfromtop}
+\setlength{\dropfromtop}{\z@}
+
+\newif\if@appnotes
+\newcommand{\application}{%
+ \global\@appnotestrue}
+
+\long\def\title{\@ifnextchar[{\short@title}{\@@title}}
+\def\short@title[#1]{\titlemark{#1}\@@@title}
+\def\@@title#1{\authormark{#1}\@@@title{#1}}
+\long\def\@@@title#1{\gdef\@title{#1}}
+\def\@subtitle{}
+\long\def\subtitle#1{\gdef\@subtitle{#1}}
+%\subtitle{Genome analysis}
+
+\newcounter{myauthcount}
+\setcounter{myauthcount}{0}
+\regtotcounter{myauthcount}
+
+\def\authorandsep{\ifnum\arabic{myauthcount@totc}=\arabic{myauthcount}\ifnum\arabic{myauthcount@totc}=1\else\if@traditional\if@small\ \else \fi\else \fi and \fi\else\fi}
+\def\authorcommasep{\ifnum\arabic{myauthcount@totc}=\arabic{myauthcount}\else\ifnum\arabic{myauthcount@totc}=200\ifnum\arabic{myauthcount}<199,\else\fi\else\ifnum\arabic{myauthcount@totc}=199\ifnum\arabic{myauthcount}<198,\else\fi\else\ifnum\arabic{myauthcount@totc}=198\ifnum\arabic{myauthcount}<197,\else\fi\else\ifnum\arabic{myauthcount@totc}=197\ifnum\arabic{myauthcount}<196,\else\fi\else\ifnum\arabic{myauthcount@totc}=196\ifnum\arabic{myauthcount}<195,\else\fi\else\ifnum\arabic{myauthcount@totc}=195\ifnum\arabic{myauthcount}<194,\else\fi\else\ifnum\arabic{myauthcount@totc}=194\ifnum\arabic{myauthcount}<193,\else\fi\else\ifnum\arabic{myauthcount@totc}=193\ifnum\arabic{myauthcount}<192,\else\fi\else\ifnum\arabic{myauthcount@totc}=192\ifnum\arabic{myauthcount}<191,\else\fi\else\ifnum\arabic{myauthcount@totc}=191\ifnum\arabic{myauthcount}<190,\else\fi\else\ifnum\arabic{myauthcount@totc}=190\ifnum\arabic{myauthcount}<189,\else\fi\else\ifnum\arabic{myauthcount@totc}=189\ifnum\arabic{myauthcount}<188,\else\fi\else\ifnum\arabic{myauthcount@totc}=188\ifnum\arabic{myauthcount}<187,\else\fi\else\ifnum\arabic{myauthcount@totc}=187\ifnum\arabic{myauthcount}<186,\else\fi\else\ifnum\arabic{myauthcount@totc}=186\ifnum\arabic{myauthcount}<185,\else\fi\else\ifnum\arabic{myauthcount@totc}=185\ifnum\arabic{myauthcount}<184,\else\fi\else\ifnum\arabic{myauthcount@totc}=184\ifnum\arabic{myauthcount}<183,\else\fi\else\ifnum\arabic{myauthcount@totc}=183\ifnum\arabic{myauthcount}<182,\else\fi\else\ifnum\arabic{myauthcount@totc}=182\ifnum\arabic{myauthcount}<181,\else\fi\else\ifnum\arabic{myauthcount@totc}=181\ifnum\arabic{myauthcount}<180,\else\fi\else\ifnum\arabic{myauthcount@totc}=180\ifnum\arabic{myauthcount}<179,\else\fi\else\ifnum\arabic{myauthcount@totc}=179\ifnum\arabic{myauthcount}<178,\else\fi\else\ifnum\arabic{myauthcount@totc}=178\ifnum\arabic{myauthcount}<177,\else\fi\else\ifnum\arabic{myauthcount@totc}=177\ifnum\arabic{myauthcount}<176,\else\fi\else\ifnum\arabic{myauthcount@totc}=176\ifnum\arabic{myauthcount}<175,\else\fi\else\ifnum\arabic{myauthcount@totc}=175\ifnum\arabic{myauthcount}<174,\else\fi\else\ifnum\arabic{myauthcount@totc}=174\ifnum\arabic{myauthcount}<173,\else\fi\else\ifnum\arabic{myauthcount@totc}=173\ifnum\arabic{myauthcount}<172,\else\fi\else\ifnum\arabic{myauthcount@totc}=172\ifnum\arabic{myauthcount}<171,\else\fi\else\ifnum\arabic{myauthcount@totc}=171\ifnum\arabic{myauthcount}<170,\else\fi\else\ifnum\arabic{myauthcount@totc}=170\ifnum\arabic{myauthcount}<169,\else\fi\else\ifnum\arabic{myauthcount@totc}=169\ifnum\arabic{myauthcount}<168,\else\fi\else\ifnum\arabic{myauthcount@totc}=168\ifnum\arabic{myauthcount}<167,\else\fi\else\ifnum\arabic{myauthcount@totc}=167\ifnum\arabic{myauthcount}<166,\else\fi\else\ifnum\arabic{myauthcount@totc}=166\ifnum\arabic{myauthcount}<165,\else\fi\else\ifnum\arabic{myauthcount@totc}=165\ifnum\arabic{myauthcount}<164,\else\fi\else\ifnum\arabic{myauthcount@totc}=164\ifnum\arabic{myauthcount}<163,\else\fi\else\ifnum\arabic{myauthcount@totc}=163\ifnum\arabic{myauthcount}<162,\else\fi\else\ifnum\arabic{myauthcount@totc}=162\ifnum\arabic{myauthcount}<161,\else\fi\else\ifnum\arabic{myauthcount@totc}=161\ifnum\arabic{myauthcount}<160,\else\fi\else\ifnum\arabic{myauthcount@totc}=160\ifnum\arabic{myauthcount}<159,\else\fi\else\ifnum\arabic{myauthcount@totc}=159\ifnum\arabic{myauthcount}<158,\else\fi\else\ifnum\arabic{myauthcount@totc}=158\ifnum\arabic{myauthcount}<157,\else\fi\else\ifnum\arabic{myauthcount@totc}=157\ifnum\arabic{myauthcount}<156,\else\fi\else\ifnum\arabic{myauthcount@totc}=156\ifnum\arabic{myauthcount}<155,\else\fi\else\ifnum\arabic{myauthcount@totc}=155\ifnum\arabic{myauthcount}<154,\else\fi\else\ifnum\arabic{myauthcount@totc}=154\ifnum\arabic{myauthcount}<153,\else\fi\else\ifnum\arabic{myauthcount@totc}=153\ifnum\arabic{myauthcount}<152,\else\fi\else\ifnum\arabic{myauthcount@totc}=152\ifnum\arabic{myauthcount}<151,\else\fi\else\ifnum\arabic{myauthcount@totc}=151\ifnum\arabic{myauthcount}<150,\else\fi\else\ifnum\arabic{myauthcount@totc}=150\ifnum\arabic{myauthcount}<149,\else\fi\else\ifnum\arabic{myauthcount@totc}=149\ifnum\arabic{myauthcount}<148,\else\fi\else\ifnum\arabic{myauthcount@totc}=148\ifnum\arabic{myauthcount}<147,\else\fi\else\ifnum\arabic{myauthcount@totc}=147\ifnum\arabic{myauthcount}<146,\else\fi\else\ifnum\arabic{myauthcount@totc}=146\ifnum\arabic{myauthcount}<145,\else\fi\else\ifnum\arabic{myauthcount@totc}=145\ifnum\arabic{myauthcount}<144,\else\fi\else\ifnum\arabic{myauthcount@totc}=144\ifnum\arabic{myauthcount}<143,\else\fi\else\ifnum\arabic{myauthcount@totc}=143\ifnum\arabic{myauthcount}<142,\else\fi\else\ifnum\arabic{myauthcount@totc}=142\ifnum\arabic{myauthcount}<141,\else\fi\else\ifnum\arabic{myauthcount@totc}=141\ifnum\arabic{myauthcount}<140,\else\fi\else\ifnum\arabic{myauthcount@totc}=140\ifnum\arabic{myauthcount}<139,\else\fi\else\ifnum\arabic{myauthcount@totc}=139\ifnum\arabic{myauthcount}<138,\else\fi\else\ifnum\arabic{myauthcount@totc}=138\ifnum\arabic{myauthcount}<137,\else\fi\else\ifnum\arabic{myauthcount@totc}=137\ifnum\arabic{myauthcount}<136,\else\fi\else\ifnum\arabic{myauthcount@totc}=136\ifnum\arabic{myauthcount}<135,\else\fi\else\ifnum\arabic{myauthcount@totc}=135\ifnum\arabic{myauthcount}<134,\else\fi\else\ifnum\arabic{myauthcount@totc}=134\ifnum\arabic{myauthcount}<133,\else\fi\else\ifnum\arabic{myauthcount@totc}=133\ifnum\arabic{myauthcount}<132,\else\fi\else\ifnum\arabic{myauthcount@totc}=132\ifnum\arabic{myauthcount}<131,\else\fi\else\ifnum\arabic{myauthcount@totc}=131\ifnum\arabic{myauthcount}<130,\else\fi\else\ifnum\arabic{myauthcount@totc}=130\ifnum\arabic{myauthcount}<129,\else\fi\else\ifnum\arabic{myauthcount@totc}=129\ifnum\arabic{myauthcount}<128,\else\fi\else\ifnum\arabic{myauthcount@totc}=128\ifnum\arabic{myauthcount}<127,\else\fi\else\ifnum\arabic{myauthcount@totc}=127\ifnum\arabic{myauthcount}<126,\else\fi\else\ifnum\arabic{myauthcount@totc}=126\ifnum\arabic{myauthcount}<125,\else\fi\else\ifnum\arabic{myauthcount@totc}=125\ifnum\arabic{myauthcount}<124,\else\fi\else\ifnum\arabic{myauthcount@totc}=124\ifnum\arabic{myauthcount}<123,\else\fi\else\ifnum\arabic{myauthcount@totc}=123\ifnum\arabic{myauthcount}<122,\else\fi\else\ifnum\arabic{myauthcount@totc}=122\ifnum\arabic{myauthcount}<121,\else\fi\else\ifnum\arabic{myauthcount@totc}=121\ifnum\arabic{myauthcount}<120,\else\fi\else\ifnum\arabic{myauthcount@totc}=120\ifnum\arabic{myauthcount}<119,\else\fi\else\ifnum\arabic{myauthcount@totc}=119\ifnum\arabic{myauthcount}<118,\else\fi\else\ifnum\arabic{myauthcount@totc}=118\ifnum\arabic{myauthcount}<117,\else\fi\else\ifnum\arabic{myauthcount@totc}=117\ifnum\arabic{myauthcount}<116,\else\fi\else\ifnum\arabic{myauthcount@totc}=116\ifnum\arabic{myauthcount}<115,\else\fi\else\ifnum\arabic{myauthcount@totc}=115\ifnum\arabic{myauthcount}<114,\else\fi\else\ifnum\arabic{myauthcount@totc}=114\ifnum\arabic{myauthcount}<113,\else\fi\else\ifnum\arabic{myauthcount@totc}=113\ifnum\arabic{myauthcount}<112,\else\fi\else\ifnum\arabic{myauthcount@totc}=112\ifnum\arabic{myauthcount}<111,\else\fi\else\ifnum\arabic{myauthcount@totc}=111\ifnum\arabic{myauthcount}<110,\else\fi\else\ifnum\arabic{myauthcount@totc}=110\ifnum\arabic{myauthcount}<109,\else\fi\else\ifnum\arabic{myauthcount@totc}=109\ifnum\arabic{myauthcount}<108,\else\fi\else\ifnum\arabic{myauthcount@totc}=108\ifnum\arabic{myauthcount}<107,\else\fi\else\ifnum\arabic{myauthcount@totc}=107\ifnum\arabic{myauthcount}<106,\else\fi\else\ifnum\arabic{myauthcount@totc}=106\ifnum\arabic{myauthcount}<105,\else\fi\else\ifnum\arabic{myauthcount@totc}=105\ifnum\arabic{myauthcount}<104,\else\fi\else\ifnum\arabic{myauthcount@totc}=104\ifnum\arabic{myauthcount}<103,\else\fi\else\ifnum\arabic{myauthcount@totc}=103\ifnum\arabic{myauthcount}<102,\else\fi\else\ifnum\arabic{myauthcount@totc}=102\ifnum\arabic{myauthcount}<101,\else\fi\else\ifnum\arabic{myauthcount@totc}=101\ifnum\arabic{myauthcount}<100,\else\fi\else\ifnum\arabic{myauthcount@totc}=100\ifnum\arabic{myauthcount}<99,\else\fi\else\ifnum\arabic{myauthcount@totc}=99\ifnum\arabic{myauthcount}<98,\else\fi\else\ifnum\arabic{myauthcount@totc}=98\ifnum\arabic{myauthcount}<97,\else\fi\else\ifnum\arabic{myauthcount@totc}=97\ifnum\arabic{myauthcount}<96,\else\fi\else\ifnum\arabic{myauthcount@totc}=96\ifnum\arabic{myauthcount}<95,\else\fi\else\ifnum\arabic{myauthcount@totc}=95\ifnum\arabic{myauthcount}<94,\else\fi\else\ifnum\arabic{myauthcount@totc}=94\ifnum\arabic{myauthcount}<93,\else\fi\else\ifnum\arabic{myauthcount@totc}=93\ifnum\arabic{myauthcount}<92,\else\fi\else\ifnum\arabic{myauthcount@totc}=92\ifnum\arabic{myauthcount}<91,\else\fi\else\ifnum\arabic{myauthcount@totc}=91\ifnum\arabic{myauthcount}<90,\else\fi\else\ifnum\arabic{myauthcount@totc}=90\ifnum\arabic{myauthcount}<89,\else\fi\else\ifnum\arabic{myauthcount@totc}=89\ifnum\arabic{myauthcount}<88,\else\fi\else\ifnum\arabic{myauthcount@totc}=88\ifnum\arabic{myauthcount}<87,\else\fi\else\ifnum\arabic{myauthcount@totc}=87\ifnum\arabic{myauthcount}<86,\else\fi\else\ifnum\arabic{myauthcount@totc}=86\ifnum\arabic{myauthcount}<85,\else\fi\else\ifnum\arabic{myauthcount@totc}=85\ifnum\arabic{myauthcount}<84,\else\fi\else\ifnum\arabic{myauthcount@totc}=84\ifnum\arabic{myauthcount}<83,\else\fi\else\ifnum\arabic{myauthcount@totc}=83\ifnum\arabic{myauthcount}<82,\else\fi\else\ifnum\arabic{myauthcount@totc}=82\ifnum\arabic{myauthcount}<81,\else\fi\else\ifnum\arabic{myauthcount@totc}=81\ifnum\arabic{myauthcount}<80,\else\fi\else\ifnum\arabic{myauthcount@totc}=80\ifnum\arabic{myauthcount}<79,\else\fi\else\ifnum\arabic{myauthcount@totc}=79\ifnum\arabic{myauthcount}<78,\else\fi\else\ifnum\arabic{myauthcount@totc}=78\ifnum\arabic{myauthcount}<77,\else\fi\else\ifnum\arabic{myauthcount@totc}=77\ifnum\arabic{myauthcount}<76,\else\fi\else\ifnum\arabic{myauthcount@totc}=76\ifnum\arabic{myauthcount}<75,\else\fi\else\ifnum\arabic{myauthcount@totc}=75\ifnum\arabic{myauthcount}<74,\else\fi\else\ifnum\arabic{myauthcount@totc}=74\ifnum\arabic{myauthcount}<73,\else\fi\else\ifnum\arabic{myauthcount@totc}=73\ifnum\arabic{myauthcount}<72,\else\fi\else\ifnum\arabic{myauthcount@totc}=72\ifnum\arabic{myauthcount}<71,\else\fi\else\ifnum\arabic{myauthcount@totc}=71\ifnum\arabic{myauthcount}<70,\else\fi\else\ifnum\arabic{myauthcount@totc}=70\ifnum\arabic{myauthcount}<69,\else\fi\else\ifnum\arabic{myauthcount@totc}=69\ifnum\arabic{myauthcount}<68,\else\fi\else\ifnum\arabic{myauthcount@totc}=68\ifnum\arabic{myauthcount}<67,\else\fi\else\ifnum\arabic{myauthcount@totc}=67\ifnum\arabic{myauthcount}<66,\else\fi\else\ifnum\arabic{myauthcount@totc}=66\ifnum\arabic{myauthcount}<65,\else\fi\else\ifnum\arabic{myauthcount@totc}=65\ifnum\arabic{myauthcount}<64,\else\fi\else\ifnum\arabic{myauthcount@totc}=64\ifnum\arabic{myauthcount}<63,\else\fi\else\ifnum\arabic{myauthcount@totc}=63\ifnum\arabic{myauthcount}<62,\else\fi\else\ifnum\arabic{myauthcount@totc}=62\ifnum\arabic{myauthcount}<61,\else\fi\else\ifnum\arabic{myauthcount@totc}=61\ifnum\arabic{myauthcount}<60,\else\fi\else\ifnum\arabic{myauthcount@totc}=60\ifnum\arabic{myauthcount}<59,\else\fi\else\ifnum\arabic{myauthcount@totc}=59\ifnum\arabic{myauthcount}<58,\else\fi\else\ifnum\arabic{myauthcount@totc}=58\ifnum\arabic{myauthcount}<57,\else\fi\else\ifnum\arabic{myauthcount@totc}=57\ifnum\arabic{myauthcount}<56,\else\fi\else\ifnum\arabic{myauthcount@totc}=56\ifnum\arabic{myauthcount}<55,\else\fi\else\ifnum\arabic{myauthcount@totc}=55\ifnum\arabic{myauthcount}<54,\else\fi\else\ifnum\arabic{myauthcount@totc}=54\ifnum\arabic{myauthcount}<53,\else\fi\else\ifnum\arabic{myauthcount@totc}=53\ifnum\arabic{myauthcount}<52,\else\fi\else\ifnum\arabic{myauthcount@totc}=52\ifnum\arabic{myauthcount}<51,\else\fi\else\ifnum\arabic{myauthcount@totc}=51\ifnum\arabic{myauthcount}<50,\else\fi\else\ifnum\arabic{myauthcount@totc}=50\ifnum\arabic{myauthcount}<49,\else\fi\else\ifnum\arabic{myauthcount@totc}=49\ifnum\arabic{myauthcount}<48,\else\fi\else\ifnum\arabic{myauthcount@totc}=48\ifnum\arabic{myauthcount}<47,\else\fi\else\ifnum\arabic{myauthcount@totc}=47\ifnum\arabic{myauthcount}<46,\else\fi\else\ifnum\arabic{myauthcount@totc}=46\ifnum\arabic{myauthcount}<45,\else\fi\else\ifnum\arabic{myauthcount@totc}=45\ifnum\arabic{myauthcount}<44,\else\fi\else\ifnum\arabic{myauthcount@totc}=44\ifnum\arabic{myauthcount}<43,\else\fi\else\ifnum\arabic{myauthcount@totc}=43\ifnum\arabic{myauthcount}<42,\else\fi\else\ifnum\arabic{myauthcount@totc}=42\ifnum\arabic{myauthcount}<41,\else\fi\else\ifnum\arabic{myauthcount@totc}=41\ifnum\arabic{myauthcount}<40,\else\fi\else\ifnum\arabic{myauthcount@totc}=40\ifnum\arabic{myauthcount}<39,\else\fi\else\ifnum\arabic{myauthcount@totc}=39\ifnum\arabic{myauthcount}<38,\else\fi\else\ifnum\arabic{myauthcount@totc}=38\ifnum\arabic{myauthcount}<37,\else\fi\else\ifnum\arabic{myauthcount@totc}=37\ifnum\arabic{myauthcount}<36,\else\fi\else\ifnum\arabic{myauthcount@totc}=36\ifnum\arabic{myauthcount}<35,\else\fi\else\ifnum\arabic{myauthcount@totc}=35\ifnum\arabic{myauthcount}<34,\else\fi\else\ifnum\arabic{myauthcount@totc}=34\ifnum\arabic{myauthcount}<33,\else\fi\else\ifnum\arabic{myauthcount@totc}=33\ifnum\arabic{myauthcount}<32,\else\fi\else\ifnum\arabic{myauthcount@totc}=32\ifnum\arabic{myauthcount}<31,\else\fi\else\ifnum\arabic{myauthcount@totc}=31\ifnum\arabic{myauthcount}<30,\else\fi\else\ifnum\arabic{myauthcount@totc}=30\ifnum\arabic{myauthcount}<29,\else\fi\else\ifnum\arabic{myauthcount@totc}=29\ifnum\arabic{myauthcount}<28,\else\fi\else\ifnum\arabic{myauthcount@totc}=28\ifnum\arabic{myauthcount}<27,\else\fi\else\ifnum\arabic{myauthcount@totc}=27\ifnum\arabic{myauthcount}<26,\else\fi\else\ifnum\arabic{myauthcount@totc}=26\ifnum\arabic{myauthcount}<25,\else\fi\else\ifnum\arabic{myauthcount@totc}=25\ifnum\arabic{myauthcount}<24,\else\fi\else\ifnum\arabic{myauthcount@totc}=24\ifnum\arabic{myauthcount}<23,\else\fi\else\ifnum\arabic{myauthcount@totc}=23\ifnum\arabic{myauthcount}<22,\else\fi\else\ifnum\arabic{myauthcount@totc}=22\ifnum\arabic{myauthcount}<21,\else\fi\else\ifnum\arabic{myauthcount@totc}=21\ifnum\arabic{myauthcount}<20,\else\fi\else\ifnum\arabic{myauthcount@totc}=20\ifnum\arabic{myauthcount}<19,\else\fi\else\ifnum\arabic{myauthcount@totc}=19\ifnum\arabic{myauthcount}<18,\else\fi\else\ifnum\arabic{myauthcount@totc}=18\ifnum\arabic{myauthcount}<17,\else\fi\else\ifnum\arabic{myauthcount@totc}=17\ifnum\arabic{myauthcount}<16,\else\fi\else\ifnum\arabic{myauthcount@totc}=16\ifnum\arabic{myauthcount}<15,\else\fi\else\ifnum\arabic{myauthcount@totc}=15\ifnum\arabic{myauthcount}<14,\else\fi\else\ifnum\arabic{myauthcount@totc}=14\ifnum\arabic{myauthcount}<13,\else\fi\else\ifnum\arabic{myauthcount@totc}=13\ifnum\arabic{myauthcount}<12,\else\fi\else\ifnum\arabic{myauthcount@totc}=12\ifnum\arabic{myauthcount}<11,\else\fi\else\ifnum\arabic{myauthcount@totc}=11\ifnum\arabic{myauthcount}<10,\else\fi\else\ifnum\arabic{myauthcount@totc}=10\ifnum\arabic{myauthcount}<9,\else\fi\else\ifnum\arabic{myauthcount@totc}=9\ifnum\arabic{myauthcount}<8,\else\fi\else\ifnum\arabic{myauthcount@totc}=8\ifnum\arabic{myauthcount}<7,\else\fi\else\ifnum\arabic{myauthcount@totc}=7\ifnum\arabic{myauthcount}<6,\else\fi\else\ifnum\arabic{myauthcount@totc}=6\ifnum\arabic{myauthcount}<5,\else\fi\else\ifnum\arabic{myauthcount@totc}=5\ifnum\arabic{myauthcount}<4,\else\fi\else\ifnum\arabic{myauthcount@totc}=4\ifnum\arabic{myauthcount}<3,\else\fi\else\ifnum\arabic{myauthcount@totc}=3\ifnum\arabic{myauthcount}<2,\else\fi\else\ifnum\arabic{myauthcount@totc}=2\else,\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+
+\def\author{\@@author}%
+\newcommand{\@@author}[2][]{%
+ \g@addto@macro\@author{%
+ \refstepcounter{myauthcount}%
+ \hspace*{0.001pt}\hbox{\authorandsep#2\authorcommasep\ifx#1\@empty\else\textsuperscript{#1}\fi}\space}
+ }%
+
+\def\@vol{}
+\def\vol#1{\global\def\@vol{#1}}
+\def\@issue{}
+\def\issue#1{\global\def\@issue{#1}}
+
+\newcommand\defcase[1]{\@namedef{mycase@\the\numexpr#1\relax}}
+\newcommand\myswitch[1]{\@nameuse{mycase@\the\numexpr#1\relax}}
+
+\defcase{0}{Month}
+\defcase{1}{January}
+\defcase{2}{February}
+\defcase{3}{March}
+\defcase{4}{April}
+\defcase{5}{May}
+\defcase{6}{June}
+\defcase{7}{July}
+\defcase{8}{August}
+\defcase{9}{September}
+\defcase{10}{October}
+\defcase{11}{November}
+\defcase{12}{December}
+
+\def\@history{}
+\def\history#1{\global\def\@history{#1}}
+\history{}
+
+\newcounter{myhistorycount}
+\setcounter{myhistorycount}{0}
+\regtotcounter{myhistorycount}
+
+\def\historycommasep{\ifnum\arabic{myhistorycount@totc}=\arabic{myhistorycount}\else;\ \fi}
+
+\def\received#1#2#3{\g@addto@macro\@history{\refstepcounter{myhistorycount}\if@modern FOR PUBLISHER ONLY Received on \else\if@traditional FOR PUBLISHER ONLY Submitted \else FOR PUBLISHER ONLY Received on \fi\fi#1\ \myswitch{#2}\ #3\historycommasep}}
+\def\revised#1#2#3{\g@addto@macro\@history{\refstepcounter{myhistorycount}\if@modern revised on \else\if@traditional Revised \else revised on \fi\fi #1\ \myswitch{#2}\ #3\historycommasep}}
+\def\accepted#1#2#3{\g@addto@macro\@history{\refstepcounter{myhistorycount}\if@modern accepted on \else\if@traditional revised version accepted \else accepted on \fi\fi#1\ \myswitch{#2}\ #3\historycommasep}}
+
+\def\abstract#1{\global\def\@abstract{#1}}
+
+\def\keywords#1{\g@addto@macro\@abstract{%
+\if@modern%
+ \if@medium\vspace*{6pt}\else%
+ \vspace*{12pt}\fi%
+\else%
+\if@traditional
+ \if@large
+ \vspace*{12pt}
+ \else
+ \if@medium
+ \vspace*{12pt}
+ \else
+ \fi
+ \fi
+\else
+ \vspace*{8pt}
+\fi
+\fi\par%
+\if@modern
+{\sffamilyfontcnbold\fontsize{8bp}{11}\keywordsname\ \sffamilyfontcn#1}%
+\else%
+\if@traditional
+{\fontsize{8bp}{10}\textbf{\uppercase{Keywords}:}\ #1}%
+\else
+{\fontsize{8bp}{10}\textbf{{Key words}:}\ #1}%
+\fi\fi
+}}%
+
+\def\@editor{}
+\def\editor#1{\global\def\@editor{#1}}
+\def\pubyear#1{\global\def\@pubyear{#1}}
+\def\copyrightyear#1{\global\def\@copyrightyear{#1}}
+\def\journaltitle#1{\global\def\@journaltitle{#1}}
+
+\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}}
+
+\def\orgdiv#1{#1}
+\def\orgname#1{#1}
+\def\orgaddress#1{#1}
+\def\street#1{#1}
+\def\postcode#1{#1}
+\def\state#1{#1}
+\def\country#1{#1}
+
+\newcounter{myaddcount}
+\setcounter{myaddcount}{0}
+\regtotcounter{myaddcount}
+
+\def\addressandsep{\ifnum\arabic{myaddcount@totc}=\arabic{myaddcount}\ifnum\arabic{myaddcount@totc}=1\else\ and \fi\else\fi}
+\def\addresscommasep{\ifnum\arabic{myaddcount@totc}=\arabic{myaddcount}\else\ifnum\arabic{myaddcount@totc}=200\ifnum\arabic{myaddcount}<199, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=199\ifnum\arabic{myaddcount}<198, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=198\ifnum\arabic{myaddcount}<197, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=197\ifnum\arabic{myaddcount}<196, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=196\ifnum\arabic{myaddcount}<195, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=195\ifnum\arabic{myaddcount}<194, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=194\ifnum\arabic{myaddcount}<193, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=193\ifnum\arabic{myaddcount}<192, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=192\ifnum\arabic{myaddcount}<191, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=191\ifnum\arabic{myaddcount}<190, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=190\ifnum\arabic{myaddcount}<189, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=189\ifnum\arabic{myaddcount}<188, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=188\ifnum\arabic{myaddcount}<187, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=187\ifnum\arabic{myaddcount}<186, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=186\ifnum\arabic{myaddcount}<185, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=185\ifnum\arabic{myaddcount}<184, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=184\ifnum\arabic{myaddcount}<183, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=183\ifnum\arabic{myaddcount}<182, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=182\ifnum\arabic{myaddcount}<181, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=181\ifnum\arabic{myaddcount}<180, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=180\ifnum\arabic{myaddcount}<179, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=179\ifnum\arabic{myaddcount}<178, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=178\ifnum\arabic{myaddcount}<177, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=177\ifnum\arabic{myaddcount}<176, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=176\ifnum\arabic{myaddcount}<175, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=175\ifnum\arabic{myaddcount}<174, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=174\ifnum\arabic{myaddcount}<173, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=173\ifnum\arabic{myaddcount}<172, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=172\ifnum\arabic{myaddcount}<171, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=171\ifnum\arabic{myaddcount}<170, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=170\ifnum\arabic{myaddcount}<169, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=169\ifnum\arabic{myaddcount}<168, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=168\ifnum\arabic{myaddcount}<167, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=167\ifnum\arabic{myaddcount}<166, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=166\ifnum\arabic{myaddcount}<165, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=165\ifnum\arabic{myaddcount}<164, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=164\ifnum\arabic{myaddcount}<163, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=163\ifnum\arabic{myaddcount}<162, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=162\ifnum\arabic{myaddcount}<161, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=161\ifnum\arabic{myaddcount}<160, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=160\ifnum\arabic{myaddcount}<159, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=159\ifnum\arabic{myaddcount}<158, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=158\ifnum\arabic{myaddcount}<157, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=157\ifnum\arabic{myaddcount}<156, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=156\ifnum\arabic{myaddcount}<155, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=155\ifnum\arabic{myaddcount}<154, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=154\ifnum\arabic{myaddcount}<153, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=153\ifnum\arabic{myaddcount}<152, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=152\ifnum\arabic{myaddcount}<151, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=151\ifnum\arabic{myaddcount}<150, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=150\ifnum\arabic{myaddcount}<149, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=149\ifnum\arabic{myaddcount}<148, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=148\ifnum\arabic{myaddcount}<147, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=147\ifnum\arabic{myaddcount}<146, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=146\ifnum\arabic{myaddcount}<145, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=145\ifnum\arabic{myaddcount}<144, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=144\ifnum\arabic{myaddcount}<143, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=143\ifnum\arabic{myaddcount}<142, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=142\ifnum\arabic{myaddcount}<141, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=141\ifnum\arabic{myaddcount}<140, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=140\ifnum\arabic{myaddcount}<139, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=139\ifnum\arabic{myaddcount}<138, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=138\ifnum\arabic{myaddcount}<137, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=137\ifnum\arabic{myaddcount}<136, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=136\ifnum\arabic{myaddcount}<135, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=135\ifnum\arabic{myaddcount}<134, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=134\ifnum\arabic{myaddcount}<133, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=133\ifnum\arabic{myaddcount}<132, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=132\ifnum\arabic{myaddcount}<131, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=131\ifnum\arabic{myaddcount}<130, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=130\ifnum\arabic{myaddcount}<129, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=129\ifnum\arabic{myaddcount}<128, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=128\ifnum\arabic{myaddcount}<127, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=127\ifnum\arabic{myaddcount}<126, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=126\ifnum\arabic{myaddcount}<125, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=125\ifnum\arabic{myaddcount}<124, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=124\ifnum\arabic{myaddcount}<123, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=123\ifnum\arabic{myaddcount}<122, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=122\ifnum\arabic{myaddcount}<121, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=121\ifnum\arabic{myaddcount}<120, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=120\ifnum\arabic{myaddcount}<119, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=119\ifnum\arabic{myaddcount}<118, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=118\ifnum\arabic{myaddcount}<117, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=117\ifnum\arabic{myaddcount}<116, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=116\ifnum\arabic{myaddcount}<115, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=115\ifnum\arabic{myaddcount}<114, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=114\ifnum\arabic{myaddcount}<113, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=113\ifnum\arabic{myaddcount}<112, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=112\ifnum\arabic{myaddcount}<111, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=111\ifnum\arabic{myaddcount}<110, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=110\ifnum\arabic{myaddcount}<109, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=109\ifnum\arabic{myaddcount}<108, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=108\ifnum\arabic{myaddcount}<107, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=107\ifnum\arabic{myaddcount}<106, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=106\ifnum\arabic{myaddcount}<105, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=105\ifnum\arabic{myaddcount}<104, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=104\ifnum\arabic{myaddcount}<103, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=103\ifnum\arabic{myaddcount}<102, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=102\ifnum\arabic{myaddcount}<101, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=101\ifnum\arabic{myaddcount}<100, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=100\ifnum\arabic{myaddcount}<99, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=99\ifnum\arabic{myaddcount}<98, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=98\ifnum\arabic{myaddcount}<97, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=97\ifnum\arabic{myaddcount}<96, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=96\ifnum\arabic{myaddcount}<95, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=95\ifnum\arabic{myaddcount}<94, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=94\ifnum\arabic{myaddcount}<93, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=93\ifnum\arabic{myaddcount}<92, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=92\ifnum\arabic{myaddcount}<91, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=91\ifnum\arabic{myaddcount}<90, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=90\ifnum\arabic{myaddcount}<89, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=89\ifnum\arabic{myaddcount}<88, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=88\ifnum\arabic{myaddcount}<87, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=87\ifnum\arabic{myaddcount}<86, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=86\ifnum\arabic{myaddcount}<85, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=85\ifnum\arabic{myaddcount}<84, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=84\ifnum\arabic{myaddcount}<83, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=83\ifnum\arabic{myaddcount}<82, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=82\ifnum\arabic{myaddcount}<81, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=81\ifnum\arabic{myaddcount}<80, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=80\ifnum\arabic{myaddcount}<79, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=79\ifnum\arabic{myaddcount}<78, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=78\ifnum\arabic{myaddcount}<77, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=77\ifnum\arabic{myaddcount}<76, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=76\ifnum\arabic{myaddcount}<75, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=75\ifnum\arabic{myaddcount}<74, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=74\ifnum\arabic{myaddcount}<73, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=73\ifnum\arabic{myaddcount}<72, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=72\ifnum\arabic{myaddcount}<71, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=71\ifnum\arabic{myaddcount}<70, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=70\ifnum\arabic{myaddcount}<69, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=69\ifnum\arabic{myaddcount}<68, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=68\ifnum\arabic{myaddcount}<67, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=67\ifnum\arabic{myaddcount}<66, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=66\ifnum\arabic{myaddcount}<65, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=65\ifnum\arabic{myaddcount}<64, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=64\ifnum\arabic{myaddcount}<63, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=63\ifnum\arabic{myaddcount}<62, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=62\ifnum\arabic{myaddcount}<61, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=61\ifnum\arabic{myaddcount}<60, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=60\ifnum\arabic{myaddcount}<59, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=59\ifnum\arabic{myaddcount}<58, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=58\ifnum\arabic{myaddcount}<57, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=57\ifnum\arabic{myaddcount}<56, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=56\ifnum\arabic{myaddcount}<55, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=55\ifnum\arabic{myaddcount}<54, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=54\ifnum\arabic{myaddcount}<53, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=53\ifnum\arabic{myaddcount}<52, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=52\ifnum\arabic{myaddcount}<51, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=51\ifnum\arabic{myaddcount}<50, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=50\ifnum\arabic{myaddcount}<49, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=49\ifnum\arabic{myaddcount}<48, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=48\ifnum\arabic{myaddcount}<47, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=47\ifnum\arabic{myaddcount}<46, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=46\ifnum\arabic{myaddcount}<45, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=45\ifnum\arabic{myaddcount}<44, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=44\ifnum\arabic{myaddcount}<43, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=43\ifnum\arabic{myaddcount}<42, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=42\ifnum\arabic{myaddcount}<41, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=41\ifnum\arabic{myaddcount}<40, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=40\ifnum\arabic{myaddcount}<39, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=39\ifnum\arabic{myaddcount}<38, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=38\ifnum\arabic{myaddcount}<37, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=37\ifnum\arabic{myaddcount}<36, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=36\ifnum\arabic{myaddcount}<35, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=35\ifnum\arabic{myaddcount}<34, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=34\ifnum\arabic{myaddcount}<33, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=33\ifnum\arabic{myaddcount}<32, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=32\ifnum\arabic{myaddcount}<31, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=31\ifnum\arabic{myaddcount}<30, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=30\ifnum\arabic{myaddcount}<29, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=29\ifnum\arabic{myaddcount}<28, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=28\ifnum\arabic{myaddcount}<27, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=27\ifnum\arabic{myaddcount}<26, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=26\ifnum\arabic{myaddcount}<25, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=25\ifnum\arabic{myaddcount}<24, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=24\ifnum\arabic{myaddcount}<23, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=23\ifnum\arabic{myaddcount}<22, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=22\ifnum\arabic{myaddcount}<21, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=21\ifnum\arabic{myaddcount}<20, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=20\ifnum\arabic{myaddcount}<19, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=19\ifnum\arabic{myaddcount}<18, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=18\ifnum\arabic{myaddcount}<17, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=17\ifnum\arabic{myaddcount}<16, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=16\ifnum\arabic{myaddcount}<15, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=15\ifnum\arabic{myaddcount}<14, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=14\ifnum\arabic{myaddcount}<13, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=13\ifnum\arabic{myaddcount}<12, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=12\ifnum\arabic{myaddcount}<11, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=11\ifnum\arabic{myaddcount}<10, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=10\ifnum\arabic{myaddcount}<9, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=9\ifnum\arabic{myaddcount}<8, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=8\ifnum\arabic{myaddcount}<7, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=7\ifnum\arabic{myaddcount}<6, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=6\ifnum\arabic{myaddcount}<5, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=5\ifnum\arabic{myaddcount}<4, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=4\ifnum\arabic{myaddcount}<3, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=3\ifnum\arabic{myaddcount}<2, \else\unskip\fi\else\ifnum\arabic{myaddcount@totc}=2\else,\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+
+\def\@address{}
+\def\address{\@@address}%
+\newcommand{\@@address}[2][]{%
+ \g@addto@macro\@address{%
+ \refstepcounter{myaddcount}%
+ \ifnum\arabic{myaddcount}=1\vspace*{5pt}\par\fi%
+ \addressandsep\ifx#1\@empty\else\textsuperscript{#1}\fi#2\addresscommasep}%
+ }%
+\def\@corresp{}
+\def\corresp{\@@corresp}%
+\newcommand{\@@corresp}[2][]{%
+ \g@addto@macro\@corresp{%
+ \ifx#1\@empty\else\textsuperscript{#1}\fi#2}}%
+
+\def\@DOI{}
+\def\DOI#1{\global\def\@DOI{#1}}
+
+\definecolor{gray}{cmyk}{0, 0, 0, 0.15}
+\definecolor{grayfifty}{cmyk}{0, 0, 0, 0.5}
+\definecolor{graysixtyfive}{cmyk}{0, 0, 0, 0.65}
+\newlength{\extraspace}
+\setlength{\extraspace}{\z@}
+
+\newcommand\maketitle{\par
+ \begingroup
+ \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
+ \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
+ \long\def\@makefntext##1{\parindent 3mm\noindent
+ \if@traditional\if@small\@hangfrom{{\normalfont\@thefnmark}\enskip}\else\@textsuperscript{\normalfont\@thefnmark}\fi\else\@textsuperscript{\normalfont\@thefnmark}\fi
+ ##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne
+ \@maketitle
+ \else
+ \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage%
+ \global\@topnum\z@ %
+ \@maketitle
+ \fi
+ \thispagestyle{opening}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@maketitle\relax
+ \global\let\@address\@empty
+ \global\let\@corresp\@empty
+ \global\let\@history\@empty
+ \global\let\@editor\@empty
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@subtitle\@empty
+ \global\let\@title\@empty
+ \global\let\@boxedtext\@empty
+ \global\let\@pubyear\@empty
+ \global\let\address\relax
+ \global\let\boxedtext\relax
+ \global\let\history\relax
+ \global\let\editor\relax
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\pubyear\relax
+ \global\let\@copyrightline\@empty
+ \global\let\and\relax
+ \@afterindentfalse\@afterheading
+}
+
+\newlength{\aboveskipchk}%
+\setlength{\aboveskipchk}{\z@}%
+
+\def\@access{}
+\def\access#1{\gdef\@access{#1}}
+
+\def\appnotes#1{\gdef\@appnotes{#1}}
+\appnotes{}
+
+\newlength{\titlepagewd}
+\if@modern
+ \if@large
+ \setlength{\titlepagewd}{36.5pc}
+ \else
+ \if@medium
+ \setlength{\titlepagewd}{36.5pc}
+ \else
+ \if@small
+ \setlength{\titlepagewd}{29pc}
+ \else
+ \setlength{\titlepagewd}{36.5pc}
+ \fi
+ \fi
+ \fi
+\else
+\if@traditional
+ \setlength{\titlepagewd}{\textwidth}
+\else
+ \setlength{\titlepagewd}{\textwidth}
+\fi
+\fi
+
+\definecolor{jnlclr}{cmyk}{.80,.29,.05,0}
+\definecolor{jnlruleclr}{cmyk}{.45,.06,.05,0}
+
+\def\@maketitle{%
+ \let\footnote\thanks
+ \clearemptydoublepage
+ \checkoddpage\ifcpoddpage\setlength{\aboveskipchk}{-28.6pt}\else\setlength{\aboveskipchk}{-28.6pt}\fi%for checking oddpage or evenpage top skip%%
+ \vspace*{\aboveskipchk}%
+ \vspace{\dropfromtop}%
+ \if@modern
+ \if@large\vspace*{18pt}\else
+ \if@medium\vspace*{21pt}\else\fi\fi
+ \else
+ \if@traditional
+ \if@large\vspace*{7.2pt}\else
+ \if@medium\vspace*{-5pt}\else
+ \vspace*{-6pt}
+ \fi\fi
+ \else
+ \if@contemporary
+ \if@large\vspace*{27.2pt}\else
+ \if@medium\vspace*{21pt}\else
+ \vspace*{21pt}
+ \fi\fi
+ \else
+ \fi
+ \fi
+ \fi
+ \if@twocolumn\else\vspace*{-10pt}\fi
+ \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]
+ {\sffamilyfontcn doi: \@DOI}\\[1pt]
+ {\ifx\@access\@empty
+ \else
+ {\sffamilyfontcn \@access}\fi}
+ \vskip1pt
+ {\ifx\@appnotes\@empty
+ \else
+ {\sffamilyfontcn \@appnotes}\fi}
+ }}%
+ \hfill
+ {\color{black!20}\rule{45pt}{55pt}}
+ }
+ \else%
+ \if@medium%
+ \hbox to \textwidth{\raisebox{5pt}[0pt]{%
+ \parbox[b]{362pt}{\raggedleft{{\sffamilyfontcnitalic\fontsize{8bp}{12}\selectfont \@journaltitle}, \sffamilyfontcn\@copyrightyear, \thepage--\thelastpage}\\[1pt]
+ {\sffamilyfontcn doi: \@DOI}\\[1pt]
+ {\ifx\@access\@empty
+ \else
+ {\sffamilyfontcn \@access}\fi}
+ \vskip1pt
+ {\ifx\@appnotes\@empty
+ \else
+ {\sffamilyfontcn \@appnotes}\fi}
+ }}%
+ \hfill{\color{black!20}\rule{45pt}{55pt}}}
+ \else%
+ \if@small
+ \vspace*{17pt}
+ \hbox to \textwidth{\raisebox{5pt}[0pt]{%
+ \parbox[b]{.8\textwidth}{\raggedleft{{\sffamilyfontcnitalic\fontsize{8bp}{12}\selectfont \@journaltitle}, {\sffamilyfontcn\fontsize{8bp}{12}\selectfont\@copyrightyear, \thepage--\thelastpage}}\\
+ {\sffamilyfontcn\fontsize{8bp}{12}\selectfont doi: \@DOI}\\
+ {\ifx\@access\@empty
+ \else
+ {\sffamilyfontcn\fontsize{8bp}{12}\selectfont \@access}\fi}\\
+ %\vskip1pt
+ {\ifx\@appnotes\@empty
+ \else
+ {\sffamilyfontcn\fontsize{8bp}{12}\selectfont \@appnotes}\fi}
+ }}%
+ \hfill{\color{black!20}\rule{45pt}{55pt}}}
+ \else
+ \fi%
+ \fi%
+ \fi%
+ \else
+ \if@traditional
+ \if@large
+ \hbox to \textwidth{\raisebox{18pt}[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
+ \else
+ {\fontsize{9.5bp}{10}\selectfont \@access}\fi}
+ \vskip-1.5pt
+ {\ifx\@appnotes\@empty
+ \else
+ {\fontsize{9.5bp}{10}\selectfont \@appnotes}\fi}
+ }}%
+ \hfill{\color{black!20}\rule{45pt}{55pt}}}
+ \else
+ \if@medium
+ \hbox to \textwidth{\raisebox{18pt}[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
+ \else
+ {\fontsize{9.5bp}{10}\selectfont \@access}\vskip-1.5pt\fi}
+ {\ifx\@appnotes\@empty
+ \else
+ {\fontsize{9.5bp}{10}\selectfont \@appnotes}\fi}
+ }}%
+ \hfill{\color{black!20}\rule{45pt}{55pt}}}
+ \else
+ \hbox to \textwidth{\raisebox{18pt}[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
+ \else
+ {\fontsize{9.5bp}{10}\selectfont \@access}\vskip-1.5pt\fi}
+ {\ifx\@appnotes\@empty
+ \else
+ {\fontsize{9.5bp}{10}\selectfont \@appnotes}\fi}
+ }}%
+ \hfill{\color{black!20}\rule{45pt}{55pt}}}
+ \fi
+ \fi
+ \else
+ \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]
+ {\ifx\@access\@empty
+ \else
+ {\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]
+ }}%
+ }
+ \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]
+ {\ifx\@access\@empty
+ \else
+ {\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]
+ }}%
+ }
+ \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]
+ {\ifx\@access\@empty
+ \else
+ {\fontsize{6.5bp}{8}\selectfont\hspace*{108pt} \@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]
+ }}%
+ }
+ \fi
+ \fi
+ \else
+ \fi
+ \fi
+ \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%
+ \fi\fi\fi%
+ \else%
+ \if@traditional
+ \if@large\noindent\rule{\textwidth}{.5\p@}\else%
+ \if@medium\noindent\rule{\textwidth}{.5\p@}\else%
+ \noindent\rule{\textwidth}{.5\p@}
+ \fi\fi
+ \else
+ \if@contemporary
+ \if@large\vspace*{55pt}\else%
+ \if@medium\vspace*{25pt}\else%
+ \if@small\vspace*{25pt}\else%
+ \fi\fi\fi%
+ \else
+ \fi
+ \fi\fi\par%
+ %
+ \if@contemporary\else\if@traditional\else\sffamilyfont\fi\fi
+ \hbox to \textwidth{%
+ \parbox[t]{\titlepagewd}{%
+ \if@modern\vspace*{3pt}\else\if@traditional\if@large\vspace*{.9pt}\else\if@medium\vspace*{3.4pt}\else\vspace*{.9pt}\fi\fi\else\fi\fi%
+ \ifx\@subtitle\@empty%
+ \else%
+ \if@traditional\else{\sffamilyfontcn\if@modern\if@small\fontsize{12}{19}\selectfont\else\fontsize{14}{21}\selectfont\fi\else\fontsize{14}{21}\selectfont\fi\raggedright \@subtitle \par}%
+ \vspace{7.5\p@}\fi%
+ \fi%
+ % Title here
+ \if@modern%
+ {\sffamilyfontbold\if@small\fontsize{16}{21}\selectfont\else\fontsize{18}{23}\selectfont\fi\raggedright \@title \par}%
+ \else%
+ \if@traditional%
+ {\if@large\fontsize{24bp}{25}\bfseries\selectfont\else\if@medium\fontsize{24}{25}\selectfont\bfseries\else\fontsize{18}{20}\selectfont\bfseries\fi\fi\leftskip0pt plus1fill\rightskip0pt plus1fill \@title \par}%%
+ \else%
+ \if@contemporary
+ {\fontsize{9.8bp}{10}\selectfont \MakeUppercase{\@appnotes}}\\[6.5pt]
+ {\if@large\fontsize{18bp}{20}\bfseries\selectfont\else\if@medium\fontsize{18}{20}\selectfont\bfseries\else\fontsize{18}{20}\selectfont\bfseries\fi\fi\leftskip0pt\rightskip0pt plus1fill {\color{jnlclr}\@title} \par}%%
+ \else
+ {\if@large\fontsize{24bp}{26}\bfseries\selectfont\else\if@medium\fontsize{24}{25}\selectfont\bfseries\else\fontsize{18}{20}\selectfont\bfseries\fi\fi\leftskip0pt plus1fill\rightskip0pt plus1fill \@title \par}%%
+ \fi%
+ \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@traditional%
+ \if@large\vspace{4.8\p@}\else\if@medium\vspace{4.8\p@}\else\vspace{8\p@}\fi\fi
+ \else%
+ \if@contemporary\if@large\vspace{12\p@}\else\if@medium\vspace{12\p@}\else\vspace{12\p@}\fi\fi\else
+ \fi%
+ \fi%
+ \fi%
+ % Author here
+ \if@modern
+ {\sffamilyfontbold\boldmath\if@small\fontsize{11}{14}\selectfont\else\fontsize{12}{15}\selectfont\fi\raggedright \@author \par}%
+ \else
+ \if@traditional%
+ {\boldmath\if@large\fontsize{16bp}{18}\selectfont\else\if@medium\fontsize{16bp}{18}\selectfont\else\fontsize{12bp}{14}\selectfont\fi\fi\leftskip0pt plus1fill\rightskip0pt plus1fill \@author \par}%
+ \else
+ \if@contemporary
+ {\boldmath\if@large\fontsize{13bp}{15}\selectfont\else\if@medium\fontsize{12bp}{14}\selectfont\else\fontsize{12bp}{14}\selectfont\fi\fi\leftskip0pt\rightskip0pt plus1fill \@author \par}%
+ \else
+ \fi
+ \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@traditional%
+ \if@large\vspace{21\p@}\else\if@medium\vspace{10\p@}\else\vspace{10\p@}\fi\fi
+ \else
+ \if@contemporary\vspace{4\p@}\else
+ \fi\fi\fi
+ % Address here
+ \if@modern
+ {\sffamilyfontcn\if@large\fontsize{9}{12}\rightskip24pt\else\if@medium\fontsize{10}{13}\rightskip10pt\else\if@small\fontsize{8.5}{11.5}\raggedright\else\fi\fi\fi\selectfont \@address \par}%
+ \else
+ \if@traditional%
+ {\if@large\fontsize{8bp}{10}\else\if@medium\fontsize{8bp}{10}\else\if@small\fontsize{8.5}{11.5}\else\fi\fi\fi\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \@address \par}%
+ \else
+ \if@contemporary%
+ {\if@large\fontsize{6.5bp}{9.5}\else\if@medium\fontsize{8bp}{10}\else\if@small\fontsize{8.5}{11.5}\else\fi\fi\fi\selectfont\leftskip0pt\rightskip0pt plus1fill \@address \par}%
+ \else
+ \fi
+ \fi
+ \fi
+ % Address below space
+ \if@modern\vspace{6\p@}\else\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}%
+ \else
+ \if@traditional%
+ {\if@large\fontsize{8bp}{10}\selectfont\else\if@medium\fontsize{8bp}{10}\selectfont\else\if@small\fontsize{8.5}{12}\selectfont\else\fontsize{8.5}{12}\selectfont\fi\fi\fi\leftskip0pt plus1fill\rightskip0pt plus1fill \@corresp \par}%
+ \else
+ \if@contemporary%
+ {\if@large\fontsize{6.5bp}{9.5}\selectfont\else\if@medium\fontsize{8bp}{10}\selectfont\else\if@small\fontsize{8.5}{12}\selectfont\else\fontsize{8.5}{12}\selectfont\fi\fi\fi\leftskip0pt\rightskip0pt plus1fill \@corresp \par}%
+ \else
+ \fi
+ \fi
+ \fi
+ % Correspondence below space
+ \if@modern\vspace{2\p@}\else\fi
+ % Editor here
+ \if@modern%
+ {\sffamilyfont\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 \@editor \par}
+ \else
+ \fi
+ % Editor below space
+ \if@modern\vspace{4\p@}\else\fi
+ % History here
+ \if@modern%
+ {\sffamilyfont\fontsize{7}{12}\selectfont\raggedright \@history \par}
+ \else
+ \if@traditional%
+ {\fontsize{8bp}{10}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \@history \par}
+ \else
+ \if@contemporary
+ {\fontsize{6.5bp}{9.5}\selectfont\leftskip0pt\rightskip0pt plus1fill \@history \par}
+ \else
+ {\fontsize{8bp}{10}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \@history \par}
+ \fi
+ \fi
+ \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@contemporary\vspace*{8.5pt}\else\fi\fi\fi
+ % Abstract here
+ \if@modern%
+ {\let\section\absection{\sffamilyfont\fontsize{10}{12}\bfseries\selectfont Abstract}\par}
+ \vskip5pt
+ \else
+ \if@traditional%
+ \if@large
+ {\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \uppercase{Abstract}\par}
+ \vskip2.5pt
+ \else
+ \if@medium
+ {\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \uppercase{Abstract}\par}
+ \vskip2.5pt
+ \else
+ {\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \uppercase{Abstract}\par}
+ \vskip1.5pt
+ \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}
+ \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}
+ \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}
+ \vskip5.5pt
+ \fi
+ \fi
+ \else
+ \fi
+ \fi
+ \fi
+ \begingroup
+ \if@modern
+ \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}
+ \else
+ \if@contemporary
+ \if@large\begin{minipage}[t]{\textwidth}\else\begin{minipage}[t]{\textwidth}\fi
+ \else
+ \fi\fi\fi\parindent=0pt
+ {\if@modern
+ \sffamilyfont
+ \if@large\fontsize{9}{12}\selectfont\else
+ \if@medium\fontsize{9}{12}\selectfont\else
+ \if@small\fontsize{7.5}{10.5}\selectfont\else
+ \fontsize{9}{12}\selectfont
+ \fi\fi\fi
+ \else
+ \if@traditional%
+ \if@large\fontsize{9.5bp}{11}\selectfont\else
+ \if@medium\fontsize{8.5bp}{10}\selectfont\else
+ \fontsize{9.5bp}{10.5}\selectfont\fi\fi
+ \else
+ \if@contemporary
+ \fontsize{9bp}{11}\selectfont
+ \else
+ \fi
+ \fi
+ \fi
+ \if@modern
+ \if@medium\rightskip-12pt\else\fi
+ \else
+ \if@traditional%
+ \if@large\else\fi
+ \else
+ \fi
+ \fi
+ \@abstract
+ \if@contemporary
+ \if@large
+ \vspace*{6.5pt}\par{\color{jnlruleclr}\rule{542pt}{2pt}}
+ \else
+ \if@medium
+ \vspace*{6.5pt}\par{\color{jnlruleclr}\rule{484pt}{2pt}}
+ \else
+ \vspace*{6.5pt}\par{\color{jnlruleclr}\rule{390pt}{2pt}}
+ \fi
+ \fi
+ \else\par\fi}
+ \end{minipage}
+ \if@traditional\hfil\else\fi
+ \endgroup
+ %\vspace{20\p@}
+ }%
+ }
+ %
+ \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
+ \else
+ \if@traditional
+ \else
+ %\noindent\rule{415pt}{2\p@}
+ \fi
+ \fi%
+ \ifx\@boxedtext\@empty\else\vspace*{12pt}\par\fi%
+ \@boxedtext
+ \vspace{12\p@ plus 6\p@ minus 6\p@}%
+ \vspace{\extraspace}
+ \if@traditional\if@small\enlargethispage{-36pt}\else\fi\else\if@contemporary\vspace*{-18pt}\else\fi\fi}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%% Abstract %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\absection}[1]{%
+ \par\noindent{\bfseries #1}\space\ignorespaces}
+
+% Section macros
+
+% Lowest level heading that takes a number by default
+\setcounter{secnumdepth}{3}
+
+\renewcommand{\@seccntformat}[1]{\if@unnumsec\else\csname the#1\endcsname.\space\fi}
+
+\def\secsize{%
+ \if@modern%
+ \if@large\sffamilyfontbold\fontsize{10}{12}\selectfont\else%
+ \if@medium\sffamilyfontbold\fontsize{10}{12}\selectfont\else%
+ \if@small\sffamilyfontbold\fontsize{11}{13}\selectfont\else%
+ \sffamilyfontbold\fontsize{10}{12}\selectfont\fi\fi\fi%
+ \else%%
+ \if@traditional%
+ \if@large\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill\else%
+ \if@medium\fontsize{9bp}{11}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill\else
+ \if@small\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill\else
+ \fi\fi\fi%
+ \else%
+ \if@contemporary
+ \fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt\rightskip0pt plus1fill\color{jnlclr}
+ \else
+ \fi
+ \fi%
+ \fi}
+
+\def\subsecsize{%
+ \if@modern%
+ \sffamilyfont\fontsize{9}{12}\selectfont
+ \else%%
+ \if@traditional%
+ \if@large\fontsize{11bp}{13}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill\else%
+ \if@medium\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill\else
+ \if@small\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill\else
+ \fi\fi\fi%
+ \else%
+ \fi%
+ \fi}
+
+\def\subsubsecsize{%
+ \if@modern%
+ \normalfont\mathversion{bold}\normalsize\bfseries
+ \else%%
+ \if@traditional%
+ \if@large\normalfont\mathversion{bold}\normalsize\bfseries\else%
+ \if@medium\normalfont\mathversion{bold}\normalsize\bfseries\else
+ \if@small\normalfont\mathversion{bold}\fontsize{10bp}{12}\selectfont\bfseries\else
+ \fi\fi\fi%
+ \else%
+ \fi%
+ \fi}
+
+\def\section{%
+ \@startsection{section}{1}{\z@}
+ {-16\p@ plus -3\p@}{\if@traditional\if@large.4\p@\else\if@medium6.5\p@\else4\p@\fi\fi\else\if@contemporary5\p@\else4\p@\fi\fi}
+ {\reset@font\raggedright\secsize}}
+
+\def\subsection{%
+ \@startsection{subsection}{2}{\z@}
+ {-11\p@ plus -2\p@}{\if@traditional.4\p@\else4\p@\fi}
+ {\reset@font\raggedright\subsecsize}}
+
+\def\subsubsection{%
+ \@startsection{subsubsection}{3}{\z@}
+ {-11\p@ plus -1\p@}{0.001em}
+ {\reset@font\raggedright\subsubsecsize}}
+
+\def\textcolon{\text{\rm :}}
+
+ \def\paragraph{%
+ \@startsection{paragraph}{4}{\z@}
+ {-6\p@}
+ {-.4em}
+ {\reset@font\itshape}}
+
+\def\@startsection#1#2#3#4#5#6{%
+ \if@noskipsec \leavevmode \fi
+ \par
+ \@tempskipa #4\relax
+ \@afterindenttrue
+ \ifdim \@tempskipa <\z@
+ \@tempskipa -\@tempskipa \@afterindentfalse
+ \fi
+ \if@nobreak
+ \everypar{}\if@traditional\if@large\ifnum#2=2\vspace*{5.65pt}\fi\ifnum#2=3\vspace*{-1pt}\fi\else%
+ \ifnum#2=2\vspace*{-3pt}\fi\ifnum#2=3\vspace*{1pt}\fi\fi\else\fi%%
+ \else
+ \addpenalty\@secpenalty\addvspace\@tempskipa
+ \fi
+ \@ifstar
+ {\@ssect{#3}{#4}{#5}{#6}}%
+ {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
+
+\def\@sect#1#2#3#4#5#6[#7]#8{%
+ \ifnum #2>\c@secnumdepth
+ \let\@svsec\@empty
+ \else
+ \refstepcounter{#1}%
+ \protected@edef\@svsec{\@seccntformat{#1}\relax}%
+ \fi
+ \@tempskipa #5\relax
+ \ifdim \@tempskipa>\z@
+ \begingroup
+ #6{%
+ \@hangfrom{\hskip #3\relax\@svsec}%
+ \interlinepenalty \@M \if@traditional\ifnum#2=1\uppercase{#8}\else#8\fi\else#8\fi\@@par}%
+ \endgroup
+ \csname #1mark\endcsname{#7}%
+ \addcontentsline{toc}{#1}{%
+ \ifnum #2>\c@secnumdepth \else
+ \protect\numberline{\csname the#1\endcsname}%
+ \fi
+ #7}%
+ \else
+ \def\@svsechd{%
+ #6{\hskip #3\relax
+ \@svsec #8}%
+ \csname #1mark\endcsname{#7}%
+ \addcontentsline{toc}{#1}{%
+ \ifnum #2>\c@secnumdepth \else
+ \protect\numberline{\csname the#1\endcsname}%
+ \fi
+ #7}}%
+ \fi
+ \@xsect{#5}}
+
+
+% ********************
+% Figures and tables *
+% ********************
+
+% Table and array parameters
+\setlength\arraycolsep{.5em}
+\setlength\tabcolsep{.5em}
+\setlength\arrayrulewidth{.5pt}
+\setlength\doublerulesep{2.5pt}
+\setlength\extrarowheight{\z@}
+\renewcommand\arraystretch{1}
+
+%\newlength{\abovecaptionskip}
+%\newlength{\belowcaptionskip}
+\setlength{\abovecaptionskip}{13pt}
+\setlength{\belowcaptionskip}{2pt}
+
+\long\def\@makecaption#1#2{\vspace{\abovecaptionskip}%
+ \begingroup
+ \scriptsize\sffamily
+ \text{\sfb #1.}\space{#2}\par
+ \endgroup}
+
+\long\def\@tablecaption#1#2{%
+ \begingroup%
+ \if@modern%
+ \fontsize{7.5pt}{10.5pt}\sffamily\selectfont%
+ \textbf{#1.}\space{#2\strut\par}%
+ \else%
+ \if@traditional%
+ \if@large
+ \fontsize{11bp}{13pt}\rmfamily\selectfont%
+ \textbf{#1.}\space{\bfseries#2\strut\par}%
+ \else
+ \if@medium
+ \fontsize{9pt}{11pt}\selectfont%
+ \textbf{#1.}\space{\bfseries#2\strut\par}%
+ \else
+ \fontsize{9pt}{11pt}\selectfont%
+ \textbf{#1.}\space{\bfseries#2\strut\par}%
+ \fi
+ \fi
+ \else%
+ \fontsize{7pt}{9pt}\selectfont%
+ \textbf{#1.}\space{#2\strut\par}%
+ \fi%
+ \fi%
+ \endgroup\vspace{\belowcaptionskip}}
+
+\long\def\@figurecaption#1#2{%
+ \begingroup%
+ \if@modern%
+ \hspace*{1pt}\vspace*{-1.5pt}\newline%
+ %\fontsize{7.5pt}{10.5pt}\sffamily\selectfont%
+ #1:\space{#2\strut\par}%
+ \else%
+ \if@traditional%
+ \if@large
+ \fontsize{9.5bp}{11pt}\selectfont%
+ \hspace*{1pt}\vspace*{-3pt}\newline%
+ \textbf{#1.}\space{\bfseries#2\strut\par}%
+ \else
+ \fontsize{8.5bp}{10pt}\selectfont%
+ \hspace*{1pt}\vspace*{-3pt}\newline%
+ \textbf{#1.}\space{\bfseries#2\strut\par}%
+ \fi
+ \else%
+ \fontsize{6bp}{9pt}\selectfont%
+ \hspace*{1pt}\vspace*{-3pt}\newline%
+ \textbf{#1.}\space{#2\strut\par}%
+ \fi%
+ \fi%
+ \endgroup\vspace{\belowcaptionskip}}
+
+\if@traditional\if@large\def\arraystretch{1.5}\else\def\arraystretch{1}\fi\fi
+
+% Table rules
+\if@modern
+ \def\toprule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 0.5pt
+ \hrule \@height 4pt \@width 0pt \futurelet \@tempa\@xhline}
+ \def\midrule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 3pt \@width 0pt%
+ \hrule \@height 0.5pt%
+ \hrule \@height 4pt \@width 0pt \futurelet \@tempa\@xhline}
+ \def\botrule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 3.75pt \@width 0pt
+ \hrule \@height 0.5pt \futurelet \@tempa\@xhline}
+\else
+\if@traditional
+ \if@large
+ \def\toprule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 0.5pt
+ \hrule \@height 0pt \@width 0pt \futurelet \@tempa\@xhline}
+ \def\midrule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height -2pt \@width 0pt%
+ \hrule \@height 0.5pt%
+ \hrule \@height 1.9pt \@width 0pt \futurelet \@tempa\@xhline}
+ \def\botrule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height .3pt \@width 0pt
+ \hrule \@height 0.5pt \futurelet \@tempa\@xhline}
+ \else
+ \def\toprule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 0.5pt
+ \hrule \@height 4pt \@width 0pt \futurelet \@tempa\@xhline}
+ \def\midrule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 3pt \@width 0pt%
+ \hrule \@height 0.5pt%
+ \hrule \@height 4pt \@width 0pt \futurelet \@tempa\@xhline}
+ \def\botrule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 3.5pt \@width 0pt
+ \hrule \@height 0.5pt \futurelet \@tempa\@xhline}
+ \fi
+\else
+ \def\toprule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 0.5pt
+ \hrule \@height 4pt \@width 0pt \futurelet \@tempa\@xhline}
+ \def\midrule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 3pt \@width 0pt%
+ \hrule \@height 0.5pt%
+ \hrule \@height 4pt \@width 0pt \futurelet \@tempa\@xhline}
+ \def\botrule{\noalign{\ifnum0=`}\fi%
+ \hrule \@height 3.75pt \@width 0pt
+ \hrule \@height 0.5pt \futurelet \@tempa\@xhline}
+\fi
+\fi
+\def\hrulefill{\leavevmode\leaders\hrule height .5pt\hfill\kern\z@}
+
+\def\thefigure{\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\def\figure{\let\@makecaption\@figurecaption\@float{figure}}
+\let\endfigure\end@float
+\@namedef{figure*}{\let\@makecaption\@figurecaption\@dblfloat{figure}}
+\@namedef{endfigure*}{\end@dblfloat}
+\def\thetable{\@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{Table~\thetable}
+\def\table{\let\@makecaption\@tablecaption\let\source\tablesource\@float{table}}
+\def\endtable{\end@float}
+\@namedef{table*}{\let\@makecaption\@tablecaption\@dblfloat{table}}
+\@namedef{endtable*}{\end@dblfloat}
+
+\newif\if@rotate \@rotatefalse
+\newif\if@rotatecenter \@rotatecenterfalse
+\def\rotatecenter{\global\@rotatecentertrue}
+\def\rotateendcenter{\global\@rotatecenterfalse}
+\def\rotate{\global\@rotatetrue}
+\def\endrotate{\global\@rotatefalse}
+\newdimen\rotdimen
+\def\rotstart#1{\special{ps: gsave currentpoint currentpoint translate
+ #1 neg exch neg exch translate}}
+\def\rotfinish{\special{ps: currentpoint grestore moveto}}
+\def\rotl#1{\rotdimen=\ht#1\advance\rotdimen by \dp#1
+ \hbox to \rotdimen{\vbox to\wd#1{\vskip \wd#1
+ \rotstart{270 rotate}\box #1\vss}\hss}\rotfinish}
+\def\rotr#1{\rotdimen=\ht #1\advance\rotdimen by \dp#1
+ \hbox to \rotdimen{\vbox to \wd#1{\vskip \wd#1
+ \rotstart{90 rotate}\box #1\vss}\hss}\rotfinish}
+
+\newdimen\tempdime
+\newbox\temptbox
+
+% From ifmtarg.sty
+% Copyright Peter Wilson and Donald Arseneau, 2000
+\begingroup
+\catcode`\Q=3
+\long\gdef\@ifmtarg#1{\@xifmtarg#1QQ\@secondoftwo\@firstoftwo\@nil}
+\long\gdef\@xifmtarg#1#2Q#3#4#5\@nil{#4}
+\long\gdef\@ifnotmtarg#1{\@xifmtarg#1QQ\@firstofone\@gobble\@nil}
+\endgroup
+
+\def\tablesize{\if@traditional%
+ \if@large\@setfontsize\tablesize{10\p@}{12.5\p@}\else
+ \@setfontsize\tablesize{8\p@}{10\p@}\fi\else\fi}
+
+\newenvironment{processtable}[3]{\setbox\temptbox=\hbox{{\tablesize #2}}%
+\tempdime\wd\temptbox\@processtable{#1}{#2}{#3}{\tempdime}}
+{\relax}
+
+\newcommand{\@processtable}[4]{%
+\if@rotate
+\setbox4=\vbox to \hsize{\vss\hbox to \textheight{%
+\begin{minipage}{#4}%
+\@ifmtarg{#1}{}{\caption{#1}}{\tablesize #2}%
+\vskip7\p@\noindent
+\parbox{#4}{\fontsize{7}{9}\selectfont #3\par}%
+\end{minipage}}\vss}%
+\rotr{4}
+\else
+\hbox to \hsize{\hss\begin{minipage}[t]{#4}%
+\vskip2.9pt
+\@ifmtarg{#1}{}{\caption{#1}}{\tablesize #2}%
+\vskip6\p@\parindent=12pt
+\parbox{#4}{\fontsize{7}{9}\selectfont #3\par}%
+\end{minipage}\hss}\fi}%
+
+\newcolumntype{P}[1]{>{\raggedright\let\\\@arraycr\hangindent1em}p{#1}}
+
+% ******************************
+% List numbering and lettering *
+% ******************************
+\def\labelenumi{{\rm\arabic{enumi}.}}
+\def\theenumi{\arabic{enumi}}
+\def\labelenumii{{\rm\alph{enumii}.}}
+\def\theenumii{\alph{enumii}}
+\def\p@enumii{\theenumi}
+\def\labelenumiii{{\rm(\roman{enumiii})}}
+\def\theenumiii{\roman{enumiii}}
+\def\p@enumiii{\theenumi(\theenumii)}
+\def\labelenumiv{{\rm(\arabic{enumiv})}}
+\def\theenumiv{\Alph{enumiv}}
+\def\p@enumiv{\p@enumiii\theenumiii}
+\def\labelitemi{{\small$\bullet$}}
+\def\labelitemii{{--}}
+\def\labelitemiii{{\small$\bullet$}}
+\def\labelitemiv{{\small$\bullet$}}
+
+\def\@listI{\leftmargin\leftmargini \topsep\medskipamount}
+\let\@listi\@listI
+\@listi
+\def\@listii{\topsep\z@\leftmargin\leftmarginii}
+\def\@listiii{\leftmargin\leftmarginiii \topsep\z@}
+\def\@listiv{\leftmargin\leftmarginiv \topsep\z@}
+\def\@listv{\leftmargin\leftmarginv \topsep\z@}
+\def\@listvi{\leftmargin\leftmarginvi \topsep\z@}
+
+\setlength{\leftmargini}{3mm}
+\setlength{\leftmarginii}{1mm}
+\setlength{\leftmarginiii}{2mm}
+\setlength{\leftmarginiv}{\z@}
+
+% Changes to the list parameters for enumerate
+\def\enumargs{%
+ \partopsep \z@
+ \itemsep \z@
+ \parsep \z@
+ \labelsep 1em
+ \listparindent \parindent
+ \itemindent \z@
+ \topsep 7\p@
+}
+
+\def\enumerate{%
+ \@ifnextchar[{\@numerate}{\@numerate[0]}}
+
+\def\@numerate[#1]{%
+ \ifnum \@enumdepth >3 \@toodeep\else
+ \advance\@enumdepth \@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}
+ \list{\csname label\@enumctr\endcsname}{%
+ \enumargs
+ \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@enumdepth\endcsname}
+ \usecounter{\@enumctr}
+ \settowidth\labelwidth{#1}
+ \addtolength{\leftmargin}{\labelwidth}
+ \addtolength{\leftmargin}{2pt}
+ \def\makelabel##1{\hss \llap{##1}}}%
+ \fi
+ }
+\let\endenumerate\endlist
+
+% Changes to the list parameters for itemize
+\def\itemargs{%
+ \partopsep \z@
+ \itemsep 0\p@
+ \parsep \z@
+ \labelsep 1em
+ \rightmargin \z@
+ \listparindent \parindent
+ \itemindent \z@
+ \topsep7\p@
+ \setlength{\leftmarginii}{3mm}
+}
+
+\def\itemize{%
+ \@ifnextchar[{\@itemize}{\@itemize[$\bullet$]}}
+
+\def\@itemize[#1]{%
+ \ifnum \@itemdepth >3 \@toodeep\else
+ \advance\@itemdepth \@ne
+ \edef\@itemctr{item\romannumeral\the\@itemdepth}
+ \list{\csname label\@itemctr\endcsname}{%
+ \itemargs
+ \setlength{\leftmargin}{\csname leftmargin\romannumeral\the\@itemdepth\endcsname}
+ \settowidth\labelwidth{#1}
+ \addtolength{\leftmargin}{\labelwidth}
+ %\addtolength{\leftmargin}{\labelsep}
+ \def\makelabel##1{\hss \llap{##1}}}%
+ \fi
+ }
+\let\enditemize\endlist
+
+\newenvironment{unlist}{%
+ \begin{list}{}%
+ {\setlength{\labelwidth}{\z@}%
+ \setlength{\labelsep}{\z@}%
+ \setlength{\topsep}{\medskipamount}%
+ \setlength{\itemsep}{3\p@}%
+ \setlength{\leftmargin}{2em}%
+ \setlength{\itemindent}{-2em}}}
+{\end{list}}
+
+
+% ***********************
+% Quotes and Quotations *
+% ***********************
+\def\quotation{\par\begin{list}{}{
+ \setlength{\topsep}{\medskipamount}
+ \setlength{\leftmargin}{2em}%
+ \setlength{\rightmargin}{\z@}%
+ \setlength\labelwidth{0pt}%
+ \setlength\labelsep{0pt}%
+ \listparindent\parindent}%
+ \item[]}
+\def\endquotation{\end{list}}
+\let\quote\quotation
+\let\endquote\endquotation
+
+\skip\@mpfootins = \skip\footins
+\fboxsep=6\p@
+\fboxrule=1\p@
+
+% *******************
+% Table of contents *
+% *******************
+\newcommand\@pnumwidth{4em}
+\newcommand\@tocrmarg{2.55em plus 1fil}
+\newcommand\@dotsep{1000}
+\setcounter{tocdepth}{4}
+
+\def\numberline#1{\hbox to \@tempdima{{#1}}}
+
+\def\@authortocline#1#2#3#4#5{%
+ \vskip 1.5\p@
+ \ifnum #1>\c@tocdepth \else
+ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
+ \parindent #2\relax\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@tempdima #3\relax
+ \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
+ {\itshape #4}\nobreak
+ \leaders\hbox{$\m@th
+ \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
+ mu$}\hfill
+ \nobreak
+ \hb@xt@\@pnumwidth{\hfil}%
+ \par}%
+ \fi}
+
+\newcommand*\l@author{\@authortocline{2}{0pt}{30pt}}
+\newcommand*\l@section{\@dottedtocline{3}{11pt}{20pt}}
+\newcommand*\l@subsection{\@dottedtocline{4}{31pt}{29pt}}
+\newcommand*\l@subsubsection[2]{}
+
+
+
+% ***********
+% Footnotes *
+% ***********
+
+\def\footnoterule{\noindent\rule{\columnwidth}{0.5pt}}
+\def\@makefnmark{\@textsuperscript{\normalfont\@thefnmark}}%
+\newcommand\@makefntext[1]{\noindent\if@traditional\if@small\@hangfrom{\@thefnmark\enskip}\else{\@makefnmark\enskip}\fi\else{\@makefnmark\enskip}\fi#1}
+
+% ***********
+% References *
+% ***********
+
+\providecommand{\newblock}{}
+\newenvironment{thebibliography}{%
+ \section{\bibname}%
+ \begingroup
+ \small
+ \begin{list}{}{%
+ \setlength{\topsep}{\z@}%
+ \setlength{\labelsep}{\z@}%
+ \settowidth{\labelwidth}{\z@}%
+ \setlength{\leftmargin}{4mm}%
+ \setlength{\itemindent}{-4mm}}\small}
+{\end{list}\endgroup}
+
+\RequirePackage{natbib}
+
+\if@modern\if@medium\def\bibfont{\fontsize{7.5bp}{10}\selectfont}\else\fi\else\fi
+
+\renewcommand\@biblabel[1]{#1.\hfill\hspace*{3pt}}
+
+\renewcommand\NAT@bibsetnum[1]{\settowidth\labelwidth{\@biblabel{#1}}%
+ \setlength{\leftmargin}{\labelwidth}\addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibsep}\setlength{\parsep}{\z@}%
+ \ifNAT@openbib
+ \addtolength{\leftmargin}{\bibindent}%
+ \setlength{\itemindent}{-\bibindent}%
+ \setlength{\listparindent}{\itemindent}%
+ \setlength{\parsep}{0pt}%
+ \fi
+}
+\if@traditional
+\if@large
+\def\bibsection{\section*{\fontsize{10bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \uppercase{References}\vspace*{5pt}}}
+\else
+\def\bibsection{\section*{\fontsize{9bp}{12}\fontseries{b}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \uppercase{References}\vspace*{-2.5pt}}}
+\fi
+\fi
+
+
+%Math parameters
+
+\setlength{\jot}{5\p@}
+\mathchardef\@m=1500 % adapted value
+
+\def\frenchspacing{\sfcode`\.\@m \sfcode`\?\@m \sfcode`\!\@m
+ \sfcode`\:\@m \sfcode`\;\@m \sfcode`\,\@m}
+
+% Theorems
+\def\th@plain{%
+%% \let\thm@indent\noindent % no indent
+\thm@headfont{\quad\scshape}% heading font is bold
+\thm@notefont{\upshape\mdseries}% same as heading font
+\thm@headpunct{.}% no period after heading
+\thm@headsep 5\p@ plus\p@ minus\p@\relax
+%% \let\thm@swap\@gobble
+%% \thm@preskip\topsep
+%% \thm@postskip\theorempreskipamount
+\itshape % body font
+}
+
+\vbadness=9999
+\tolerance=9999
+\doublehyphendemerits=10000
+\doublehyphendemerits 640000
+\finalhyphendemerits 1000000
+
+\flushbottom
+\frenchspacing
+\ps@headings
+\twocolumn
+
+% Screen PDF compatability
+\newcommand{\medline}[1]{%
+ \unskip\unskip\ignorespaces}
+
+
+%%%%for smaller size text
+\newenvironment{methods}{%
+ \begingroup
+\def\section{%
+ \@startsection{section}{1}{\z@}
+ {-24\p@ plus -3\p@}{4\p@}
+ {\reset@font\raggedright\sffamilyfontbold\fontsize{10}{12}\selectfont}}
+ \def\subsection{%
+ \@startsection{subsection}{2}{\z@}
+ {-11\p@ plus -2\p@}{4\p@}
+ {\reset@font\raggedright\sffamilyfont\fontsize{9}{12}\selectfont}}
+\def\subsubsection{%
+ \@startsection{subsubsection}{3}{\z@}
+ {-11\p@ plus -1\p@}{0.001em}
+ {\reset@font\normalfont\mathversion{bold}\normalsize\bfseries}}
+\normalsize
+ \par}
+{\par\endgroup\bigskip\@afterheading\@afterindentfalse}
+
+
+\language=2
+
+\hyphenation{Figure Table Figures Tables}
+
+%%%%%%%%%%%%%%% Biography
+%
+\RequirePackage{wrapfig}%
+%
+\newcount\wraplines%
+\wraplines=8%
+%
+\newbox\@authorfigbox%
+\newskip\@authorfigboxdim%
+%
+\newskip\biofigadjskip%
+\biofigadjskip=0pt%
+%
+\def\authbiotextfont{\reset@font\fontsize{8bp}{9.5bp}\selectfont}%
+%
+\newenvironment{biography}[2]{\par\addvspace{11.5pt plus3.375pt minus1.6875pt}%\lineno@off%
+\def\author##1{{\if@modern\sf\else\fi\bfseries##1}}%
+\if!#1!\def\@authorfig{}\else\def\@authorfig{{#1}}\fi%
+\setbox\@authorfigbox=\hbox{#1}%
+\@authorfigboxdim=\wd\@authorfigbox%
+\advance\@authorfigboxdim by -10pt
+\wraplines=9\fboxrule=1pt\fboxsep=6pt%
+\noindent{%
+\ifx\@authorfig\@empty\else\unskip%
+\begin{wrapfigure}[\wraplines]{l}[0pt]{\@authorfigboxdim}%{38.25mm}%
+\if@traditional\if@medium\vskip-19pt\else\vskip-19pt\fi\else\vskip-19pt\fi\vskip\biofigadjskip%
+\@authorfig%
+\end{wrapfigure}%
+\fi%
+{\authbiotextfont#2\par}%
+\par%
+}}{\par\addvspace{10.5pt plus3.375pt minus1.6875pt}}
+%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Theorem %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\RequirePackage{amsthm}%
+%
+\@ifpackageloaded{amsthm}{%
+%
+\let\proof\relax%
+\let\endproof\relax%
+
+\def\@begintheorem#1#2[#3]{%
+ \deferred@thm@head{\the\thm@headfont \thm@indent
+ \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}%
+ \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}%
+ \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}%
+ \thm@swap\swappedhead\thmhead{#1}{#2}{#3}%
+ \the\thm@headpunct
+ \thmheadnl % possibly a newline.
+ \hskip\thm@headsep
+ }%
+ \ignorespaces
+}
+
+\def\@endtheorem{\endtrivlist\@endpefalse}
+
+
+\AtBeginDocument{%
+%
+\DeclareSymbolFont{AMSa}{U}{msa}{m}{n}%
+\DeclareMathSymbol{\opensquare}{\mathord}{AMSa}{"03}%
+\def\qedsymbol{\ensuremath{\opensquare}}%
+%
+\newenvironment{proof}[1][\proofname]{\par\removelastskip%\vspace*{2pt}%
+ \pushQED{\ensuremath{\qed}}%
+ \normalfont \topsep7.5\p@\@plus7.5\p@\relax%
+ \trivlist%
+ \item[\hskip\labelsep%
+ \itshape%
+ #1\ \@addpunct{}]\ignorespaces%
+}{%
+ \popQED\endtrivlist\@endpefalse%
+}}%
+%
+\def\thm@space@setup{%
+\thm@preskip=12pt%
+\thm@postskip=12pt}
+%
+%%%%%%%%%%%%%%%%%% StyleOne
+%
+\newtheoremstyle{thmstyleone}% Numbered
+{12pt plus2pt minus1pt}% Space above
+{12pt plus2pt minus1pt}% Space below
+{\normalfont\itshape}% Body font
+{0pt}% Indent amount
+{\bfseries}% Theorem head font
+{}% Punctuation after theorem head
+{.5em}% Space after theorem headi
+{\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
+ \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal')
+%
+\newtheoremstyle{thmstyletwo}% Numbered
+{12pt plus2pt minus1pt}% Space above
+{12pt plus2pt minus1pt}% Space below
+{\itshape}% Body font
+{0pt}% Indent amount
+{\normalfont}% Theorem head font
+{}% Punctuation after theorem head
+{.5em}% Space after theorem headi
+{\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }{#2}}%
+ \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal')
+%
+\newtheoremstyle{thmstylethree}% Definition
+{12pt plus2pt minus1pt}% Space above
+{12pt plus2pt minus1pt}% Space below
+{\normalfont}% Body font
+{0pt}% Indent amount
+{\bfseries}% Theorem head font
+{}% Punctuation after theorem head
+{.5em}% Space after theorem headi
+{\thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
+ \thmnote{ {\the\thm@notefont(#3)}}}% Theorem head spec (can be left empty, meaning `normal')
+%
+\newtheoremstyle{thmstylefour}% Proof
+{12pt plus2pt minus1pt}% Space above
+{12pt plus2pt minus1pt}% Space below
+{\normalfont}% Body font
+{0pt}% Indent amount
+{\itshape}% Theorem head font
+{}% Punctuation after theorem head
+{.5em}% Space after theorem headi
+{\global\proofthmtrue\thmname{#1} \thmnote{#3}}% Theorem head spec (can be left empty, meaning `normal')
+%
+}{}
+
+\def\sbond{\ensuremath{\raise.25ex\hbox{${-}\!\!\!\!{-}$}}\kern -.9pt}
+\def\dbond{\ensuremath{\raise.25ex\hbox{=$\!$=}}}
+\def\tbond{\ensuremath{\raise.20ex\hbox{${\equiv}\!\!\!{\equiv}$}}}
+
+\newcommand{\query}[2][0pt]{}%
+
+\renewcommand{\dag}{{\mathversion{normal}$^{\dagger}$}}
+
+%% Additional Packages
+\RequirePackage{subfloat,subfig}
+\RequirePackage{multirow}
+\RequirePackage{footnote}
+\RequirePackage{url}
+\RequirePackage{amsmath}
+\RequirePackage{mathrsfs}
+\RequirePackage{algorithm}%
+\RequirePackage{algorithmicx}%
+\RequirePackage{algpseudocode}%
+\RequirePackage{listings}%
+\RequirePackage{appendix}
+\RequirePackage[hidelinks]{hyperref}
+
+%% End here %%
+
+\endinput