%% %% Copyright 2025 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.3 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 %% %% Version 1.1, updated to reflect changes to OUP’s official page designs, 2022. %% Version 1.2, updated to reflect changes to OUP’s official page designs, 2025. \newcommand\classname{oup-authoring-template} \newcommand\lastmodifieddate{2025/11/17} \newcommand\versionnumber{1.2} \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@mediumone\global\@mediumonefalse \newif\if@small\global\@smallfalse % \newif\if@numbib \@numbibtrue \newif\if@unnumsec\global\@unnumsecfalse \newif\if@final\global\@finalfalse \newif\if@weblink\global\@weblinkfalse \newif\if@proof\global\@prooffalse% \newif\if@otherarticle\global\@otherarticlefalse \if@compatibility\else \DeclareOption{namedate}{\PassOptionsToPackage{authoryear,round}{natbib}\global\@numbibfalse} \DeclareOption{numbered}{\PassOptionsToPackage{numbers,square}{natbib}\global\@numbibfalse} \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{otherarticle}{\global\@otherarticletrue} % \DeclareOption{webpdf}{\global\@weblinktrue} % \DeclareOption{modern}{\global\@moderntrue} \DeclareOption{traditional}{\global\@traditionaltrue} \DeclareOption{contemporary}{\global\@contemporarytrue} % \DeclareOption{large}{\global\@largetrue} \DeclareOption{medium}{\global\@mediumtrue} \DeclareOption{mediumone}{\global\@mediumtrue\global\@mediumonetrue} \DeclareOption{small}{\global\@smalltrue} \fi \ExecuteOptions{b4paper,centre,info}% \ProcessOptions \if@modern \if@large \setlength{\paperheight}{276truemm} \setlength{\paperwidth}{210truemm} \else \if@medium \setlength{\paperheight}{246truemm} \setlength{\paperwidth}{189truemm} \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}{276truemm} \setlength{\paperwidth}{210truemm} \else \if@medium \setlength{\paperheight}{246truemm} \setlength{\paperwidth}{189truemm} \else \setlength{\paperheight}{234truemm} \setlength{\paperwidth}{156truemm} \fi \fi \else \if@contemporary \if@large \setlength{\paperheight}{276truemm} \setlength{\paperwidth}{210truemm} \else \if@medium \setlength{\paperheight}{246truemm} \setlength{\paperwidth}{189truemm} \else \if@small \setlength{\paperheight}{234truemm} \setlength{\paperwidth}{156truemm} \else \setlength{\paperheight}{246truemm} \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[bottom]{footmisc} \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{\sffamilyfont% \@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{\sffamilyfont% \@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@small \renewcommand\normalsize{\sffamilyfont% \@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 \fi \fi \fi \else \if@traditional \if@large \renewcommand\normalsize{% \@setfontsize\normalsize{9bp}{11.75pt}% \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{9bp}{11.75pt}% \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{9bp}{11.75bp}% \abovedisplayskip 11.75\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 11.75\p@ \@plus3\p@ \@minus3\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \fi \fi \else \if@contemporary \if@large \renewcommand\normalsize{% \@setfontsize\normalsize{8bp}{11.5bp}% \abovedisplayskip 11.5\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 11.5\p@ \@plus3\p@ \@minus3\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \else% \if@medium \renewcommand\normalsize{% \@setfontsize\normalsize{8bp}{11.5bp}% \abovedisplayskip 11.5\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 11.5\p@ \@plus3\p@ \@minus3\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \else% \renewcommand\normalsize{% \@setfontsize\normalsize{8bp}{11bp}% \abovedisplayskip 11\p@ \@plus2\p@ \@minus5\p@ \abovedisplayshortskip \z@ \@plus3\p@ \belowdisplayshortskip 11\p@ \@plus3\p@ \@minus3\p@ \belowdisplayskip \abovedisplayskip \let\@listi\@listI} \fi% \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@}} \if@modern \newcommand\footnotesize{% \@setfontsize\footnotesize{7.5bp}{8}% \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}} \else \if@contemporary \newcommand\footnotesize{% \@setfontsize\footnotesize{6.5}{9.5}% \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}} \else \if@traditional \newcommand\footnotesize{% \@setfontsize\footnotesize{7.5bp}{9.5bp}% \abovedisplayskip 9.5\p@ minus 3\p@ \belowdisplayskip\abovedisplayskip \abovedisplayshortskip \z@ plus 3\p@ \belowdisplayshortskip 6\p@ plus 3\p@ minus 3\p@ \def\@listi{\topsep 9.5\p@ plus 1\p@ minus 1\p@ \parsep 2\p@ plus 1\p@ minus 1\p@\itemsep \parsep}} \fi \fi \fi \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@} \if@contemporary% \setlength\parindent{1em}% \else% \if@traditional \setlength\parindent{8pt}% \else \if@modern \setlength\parindent{12pt}% \else \setlength\parindent{12pt}% \fi% \fi% \fi % \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{9.2mm} \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{11.4\p@} \setlength\footskip{16\p@} \setlength\maxdepth{.5\topskip} \setlength\textwidth{178mm} \setlength\textheight{59\baselineskip} \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{4pc} \addtolength\oddsidemargin{-1in} \setlength\@tempdima{\paperwidth} \addtolength\@tempdima{-\textwidth} \addtolength\@tempdima{-4pc} \setlength\evensidemargin{\@tempdima} \addtolength\evensidemargin{-1in} \setlength\columnsep{6mm} \setlength\columnseprule{0\p@} \else \if@medium \setlength\headheight{16\p@} \setlength\topmargin{24pt} \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{10.5\p@} \setlength\footskip{0\p@} \setlength\maxdepth{.5\topskip} \setlength\textwidth{157mm} \setlength\textheight{52\baselineskip} \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{17mm} \addtolength\oddsidemargin{-1in} \setlength\@tempdima{\paperwidth} \addtolength\@tempdima{-\textwidth} \addtolength\@tempdima{-17mm} \setlength\evensidemargin{\@tempdima} \addtolength\evensidemargin{-.89in} \setlength\columnsep{5mm} \setlength\columnseprule{0\p@} \else \if@small \setlength\headheight{16\p@} \setlength\topmargin{2.25pc} \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{13.6\p@} \setlength\footskip{16\p@} \setlength\maxdepth{.5\topskip} \setlength\textwidth{124mm} \setlength\textheight{49\baselineskip} \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{17mm} \addtolength\oddsidemargin{-1in} \setlength\@tempdima{\paperwidth} \addtolength\@tempdima{-\textwidth} \addtolength\@tempdima{-19.6mm} \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{6.2mm} \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{18.5\p@} \setlength\footskip{16\p@} \setlength\maxdepth{.5\topskip} \setlength\textwidth{178mm} \setlength\textheight{58\baselineskip} \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{17mm} \addtolength\oddsidemargin{-1in} \setlength\@tempdima{\paperwidth} \addtolength\@tempdima{-\textwidth} \addtolength\@tempdima{-17mm} \setlength\evensidemargin{\@tempdima} \addtolength\evensidemargin{-1in} \setlength\columnsep{6mm} \setlength\columnseprule{0\p@} \else \if@medium \if@mediumone%RK-new \setlength\headheight{16\p@} \setlength\topmargin{5.5mm}%%%RK-new \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{20.4\p@}%%RK-new \setlength\footskip{16\p@} \setlength\maxdepth{.5\topskip} \setlength\textwidth{136mm} \setlength\textheight{51\baselineskip}%RK-new \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{28mm}%RK-new \addtolength\oddsidemargin{-1in} \setlength\@tempdima{\paperwidth} \addtolength\@tempdima{-\textwidth} \addtolength\@tempdima{-28mm}%RK-new \setlength\evensidemargin{\@tempdima} \addtolength\evensidemargin{-1in} \setlength\columnsep{18pt} \setlength\columnseprule{0\p@} \else \setlength\headheight{16\p@} \setlength\topmargin{5.5mm}%%%RK-new \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{17.6\p@}%%RK-new \setlength\footskip{16\p@} \setlength\maxdepth{.5\topskip} \setlength\textwidth{160mm} \setlength\textheight{51\baselineskip}%RK-new \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{16mm}%RK-new \addtolength\oddsidemargin{-1in} \setlength\@tempdima{\paperwidth} \addtolength\@tempdima{-\textwidth} \addtolength\@tempdima{-16mm}%RK-new \setlength\evensidemargin{\@tempdima} \addtolength\evensidemargin{-1in} \setlength\columnsep{18pt} \setlength\columnseprule{0\p@} \fi \else \setlength\headheight{16\p@} \setlength\topmargin{5.5mm} \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{7.5mm} \setlength\footskip{16\p@} \setlength\maxdepth{2pt} \setlength\textwidth{127truemm} \setlength\textheight{48\baselineskip} % \addtolength\textheight{-10bp} \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{16mm} \addtolength\oddsidemargin{-1in} \setlength\evensidemargin{13mm} \addtolength\evensidemargin{-1in} \setlength\columnsep{18pt} \setlength\columnseprule{0\p@} \fi \fi \else \if@contemporary \if@large \setlength\headheight{16\p@} \setlength\topmargin{7.1mm} \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{5.8mm} \setlength\footskip{16\p@} \setlength\maxdepth{2pt}%.5\topskip} \setlength\textwidth{185mm} \setlength\textheight{58\baselineskip} % \addtolength\textheight{-11bp} \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{12.5mm} \addtolength\oddsidemargin{-1in} \setlength\evensidemargin{12.5mm} \addtolength\evensidemargin{-1in}% \setlength\columnsep{6mm} \setlength\columnseprule{0\p@} \else \if@medium \if@mediumone \setlength\headheight{16\p@} \setlength\topmargin{9.4mm} \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{5.5mm} \setlength\footskip{16\p@} \setlength\maxdepth{2pt}%.5\topskip} \setlength\textwidth{135mm} \setlength\textheight{49\baselineskip} % \addtolength\textheight{-11bp} \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{27mm} \addtolength\oddsidemargin{-1in} \setlength\evensidemargin{27mm} \addtolength\evensidemargin{-1in}% \setlength\columnsep{5mm} \setlength\columnseprule{0\p@} \else \setlength\headheight{16\p@} \setlength\topmargin{9.4mm} \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{5.5mm} \setlength\footskip{16\p@} \setlength\maxdepth{2pt}%.5\topskip} \setlength\textwidth{149mm} \setlength\textheight{50\baselineskip} % \addtolength\textheight{-11bp} \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{20mm} \addtolength\oddsidemargin{-1in} \setlength\evensidemargin{20mm} \addtolength\evensidemargin{-1in}% \setlength\columnsep{5mm} \setlength\columnseprule{0\p@} \fi \else \if@small \setlength\headheight{16\p@} \setlength\topmargin{6.4mm} \addtolength\topmargin{-1in} \setlength\topskip{10\p@} \setlength\headsep{4.5mm} \setlength\footskip{16\p@} \setlength\maxdepth{2pt}%.5\topskip} \setlength\textwidth{126mm} \setlength\textheight{51\baselineskip} % \addtolength\textheight{-11bp} \setlength\marginparsep{3\p@} \setlength\marginparpush{3\p@} \setlength\marginparwidth{35\p@} \setlength\oddsidemargin{15mm} \addtolength\oddsidemargin{-1in} \setlength\evensidemargin{15mm} \addtolength\evensidemargin{-1in}% \setlength\columnsep{14.5pt} \setlength\columnseprule{0\p@} \else \fi \fi \fi \else \fi \fi \fi \addtolength\textheight{\topskip} \if@contemporary \setlength\footnotesep{7\p@} \else \if@traditional \setlength\footnotesep{6.5\p@} \else \setlength\footnotesep{9\p@} \fi \fi \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\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}\hfill}}}% \def\@oddhead{\vbox{\hbox to \textwidth{\fontsize{9.5bp}{12}\selectfont% \hfill{{\itshape\strut\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}}{\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\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}\hfill}}}% \def\@oddhead{\vbox{\hbox to \textwidth{\fontsize{9.5bp}{12}\selectfont \hfill{{\itshape\strut\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}}{\hspace*{9pt}{\textbullet}\hspace*{9pt}}{\fontsize{9bp}{12}\selectfont\textbf{\thepage}}}% }}% \else \def\@evenhead{\hbox to \textwidth{{\textbf{\thepage}}{\hspace*{9pt}{\textbullet}\hspace*{9pt}}{\strut\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}\hfill}}% \def\@oddhead{\hbox to \textwidth{\hfill{\textit{\rightmark}, Volume \@vol, Issue \@issue}{\hspace*{9pt}{\textbullet}\hspace*{9pt}}\textbf{\thepage}}% }% \fi \fi \else \if@contemporary \def\@evenhead{\hbox to \textwidth{\sffamily\fontsize{8bp}{10bp}\selectfont% {{\fontseries{m}\fontsize{9bp}{10bp}\selectfont\thepage}}\hspace*{4pt}\raisebox{-1.5pt}{\rule{.3pt}{8pt}}\hspace*{4pt}{\strut\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}\hfill}}% \def\@oddhead{\hbox to \textwidth{\hfill\sffamily\fontsize{8bp}{10bp}\selectfont {{\strut\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}}\hspace*{4pt}\raisebox{-1.5pt}{\rule{.3pt}{8pt}}\hspace*{4pt}{{\fontseries{m}\fontsize{9bp}{10bp}\selectfont\thepage}}% }}% \else \if@modern \def\@evenhead{\vbox{\hbox to \textwidth{\if@medium\fontsize{6.5bp}{6.5}\selectfont\else\fontsize{8bp}{10}\selectfont\fi {\sffamilyfontbold{\selectfont\thepage}}\hfill\sffamilyfontitalic{\fontshape{it}\selectfont \strut\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}}\if@medium\vspace{5.5\p@}\else\vspace{8\p@}\fi\color{black!60}\rule{\textwidth}{1\p@}}}% \def\@oddhead{\vbox{\hbox to \textwidth{\if@medium\fontsize{6.5bp}{6.5}\selectfont\else\fontsize{8bp}{10}\selectfont\fi {\sffamilyfontitalic{\fontshape{it}\selectfont\strut\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}}\hfill{\sffamilyfontbold{\thepage}}}% \if@medium\vspace{5.5\p@}\else\vspace{8\p@}\fi\color{black!60}\rule{\textwidth}{1\p@}}}% \else \def\@evenhead{\vbox{\hbox to \textwidth{\fontsize{8bp}{10}\selectfont {\sffamilyfontbold{\selectfont\thepage}}\hfill\sffamilyfontitalic{\fontshape{it}\selectfont \strut\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}}\vspace{5\p@}\rule{\textwidth}{1\p@}}}% \def\@oddhead{\vbox{\hbox to \textwidth{\fontsize{8bp}{10}\selectfont {\sffamilyfontitalic{\fontshape{it}\selectfont\strut\@journaltitle, \@pubyear,\ Volume \@vol,\ Issue \@issue}}\hfill{\sffamilyfontbold{\thepage}}}% \vspace{5\p@}\rule{\textwidth}{1\p@}}}% \fi\fi\fi \def\titlemark##1{\markboth{##1}{##1}}% } \def\ps@opening{% \if@modern \def\@oddhead{\raisebox{-10.3mm}[0pt][0pt]{\hbox to \textwidth{%{\color{black!50}\rule{1.5mm}{19mm}}\hskip2.5mm% {\vbox to 19mm{\hbox{}\vfill\hbox to \if@small108mm\else122mm\fi{{% \parbox{290pt}{\raggedright{{\sffamily\fontsize{6.5bp}{9.5bp}\selectfont\textit{\@journaltitle},\ \@copyrightyear, \@volume, \thepage--\thelastpage\par\vskip0pt}} {\sffamily\fontsize{6.5bp}{9.bp}\selectfont\@DOI\par% \ifx\@access\@empty\else\@access\par\fi\vskip0pt \ifx\@specialissue\@empty\else\@specialissue\par\fi \ifx\@appnotes\@empty\else\sffamily\fontsize{7bp}{9.bp}\textbf{\@appnotes}\par\fi } }}% }\vfill\hbox{}}}\hfill{\color{black!20}\rule{45pt}{55pt}}}}}% \def\@evenhead{\raisebox{-10.3mm}[0pt][0pt]{\hbox to \textwidth{%{\color{black!50}\rule{1.5mm}{19mm}}\hskip2.5mm% {\vbox to 19mm{\hbox{}\vfill\hbox to \if@small108mm\else122mm\fi{{% \parbox{290pt}{\raggedright{{\sffamily\fontsize{8bp}{10bp}\selectfont\textit{\@journaltitle},\ \@copyrightyear, \@volume, \thepage--\thelastpage\par\vskip0pt}} {\sffamily\fontsize{7bp}{9bp}\selectfont\@DOI\par% \ifx\@access\@empty\else\@access\par\fi\vskip0pt \ifx\@specialissue\@empty\else\@specialissue\par\fi \ifx\@appnotes\@empty\else\textbf{\@appnotes}\par\fi} }}% }\vfill\hbox{}}}\hfill{\color{black!20}\rule{45pt}{55pt}}}}} \fi \if@traditional \def\@oddhead{\raisebox{\if@large-6pt\else\if@medium-6pt\else-6pt\fi\fi}[0pt][0pt]{% \hbox to \textwidth{{% \parbox{0.8\textwidth}{\raggedright\fontsize{7bp}{10bp}\selectfont \textit{\@journaltitle},\ \@copyrightyear, pp. \thepage--\thelastpage\par \@DOI\par\ifx\@access\@empty\else\@access\par\fi% \ifx\@appnotes\@empty\else\textbf{\@appnotes}\par\fi} }% \hfill\hbox{\color{black!20}\rule[-7.5pt]{55pt}{20pt}}}}}% \def\@evenhead{\raisebox{\if@large-6pt\else\if@medium-6pt\else-6pt\fi\fi}[0pt][0pt]{% \hbox to \textwidth{{% \parbox{0.8\textwidth}{\raggedright\fontsize{7bp}{10bp}\selectfont \textit{\@journaltitle},\ \@copyrightyear, pp. \thepage--\thelastpage\par \@DOI\par\ifx\@access\@empty\else\@access\par\fi% \ifx\@appnotes\@empty\else\textbf{\@appnotes}\par\fi} }% \hfill\hbox{\color{black!20}\rule{55pt}{20pt}}}}} \fi \if@contemporary \def\@oddhead{\raisebox{\if@large-18.8mm\else\if@medium-19.1mm\else-17mm\fi\fi}[0pt][0pt]{\hbox to \textwidth{{\color{black!50}\rule{1.5mm}{19mm}}\hskip2.5mm% {\vbox to 19mm{\vskip2.5pt\hbox to \textwidth{{% \parbox{290pt}{\raggedright{{\sffamily\fontsize{8bp}{10bp}\selectfont\textit{\@journaltitle},\ \@copyrightyear, pp. \thepage--\thelastpage\par\vskip3pt}} {\sffamily\fontsize{7bp}{9bp}\selectfont\@DOI\par% \ifx\@access\@empty\else\@access\par\fi\vskip3pt \ifx\@appnotes\@empty\else\textbf{\@appnotes}\par\fi} }}% \hfill\hbox{\color{black!20}\rule{55pt}{20pt}}\hskip4mm}\vfill\hbox{}}}}}}% \def\@evenhead{\raisebox{\if@large-18.8mm\else\if@medium-19.1mm\else-17mm\fi\fi}[0pt][0pt]{\hbox to \textwidth{{\color{black!50}\rule{1.5mm}{19mm}}\hskip2.5mm% {\vbox to 19mm{\vskip2.5pt\hbox to \textwidth{{% \parbox{290pt}{\raggedright{{\sffamily\fontsize{8bp}{10bp}\selectfont\textit{\@journaltitle},\ \@copyrightyear, pp. \thepage--\thelastpage\par\vskip3pt}} {\sffamily\fontsize{7bp}{9bp}\selectfont\@DOI\par% \ifx\@access\@empty\else\@access\par\fi\vskip3pt \ifx\@appnotes\@empty\else\textbf{\@appnotes}\par\fi} }}% \hfill\hbox{\color{black!20}\rule{55pt}{20pt}}\hskip4mm}\vfill\hbox{}}}}}} \fi % \if@modern \def\@oddfoot{\parbox{\textwidth}{%\if@medium\if@mediumone\vspace*{0pt}\else\vspace*{-23.5pt}\fi\else\if@small\vspace*{0pt}\else\vspace*{-37.5pt}\fi\fi \textcolor{black!60}{\rule{\textwidth}{.5pt}}\par\vspace*{5pt}\fontsize{6.25bp}{8bp}\selectfont\@history\par\raggedright \fontseries{m}\selectfont$\copyright$ The Author(s) \@pubyear. Copyright and licence statements to be updated by the publisher during production. }} \def\@evenfoot{\parbox{\textwidth}{%\if@medium\if@mediumone\vspace*{0pt}\else\vspace*{-23.5pt}\fi\else\if@small\vspace*{0pt}\else\vspace*{-37.5pt}\fi\fi \textcolor{black!60}{\rule{\textwidth}{.5pt}}\par\vspace*{5pt}\fontsize{6.25bp}{8bp}\selectfont\@history\par\raggedright \fontseries{m}\selectfont$\copyright$ The Author(s) \@pubyear. Copyright and licence statements to be updated by the publisher during production. }} \else \def\@evenfoot{\if@contemporary\raisebox{0mm}[0pt][0pt]{\parbox{\textwidth}{\noindent\rule{\textwidth}{.5pt}\par% \vskip1.5pt\sffamily\fontsize{6.5bp}{9.5bp}\selectfont\@history\par\raggedright% \noindent\copyright\space The Author(s) \@copyrightyear. Copyright and licence statements to be updated by the publisher during production.}}% \else% \if@traditional% \raisebox{0mm}[0pt][0pt]{\parbox{\textwidth}{\noindent\rule{\textwidth}{.5pt}\par% \vskip2.5pt\fontsize{6.25bp}{8.25bp}\selectfont\@history\par\raggedright% \noindent\copyright\space The Author(s) \@copyrightyear. Copyright and licence statements to be updated by the publisher during production.}}% \fi\fi% } % \def\@oddfoot{\if@contemporary\raisebox{0mm}[0pt][0pt]{\parbox{\textwidth}{\noindent\rule{\textwidth}{.5pt}\par% \vskip1.5pt\sffamily\fontsize{6.5bp}{9.5bp}\selectfont\@history\par\raggedright% \noindent\copyright\space The Author(s) \@copyrightyear. Copyright and licence statements to be updated by the publisher during production.}}% \else% \if@traditional% \raisebox{0mm}[0pt][0pt]{\parbox{\textwidth}{\noindent\rule{\textwidth}{.5pt}\par% \vskip2.5pt\fontsize{6.25bp}{8.25bp}\selectfont\@history\par\raggedright% \noindent\copyright\space The Author(s) \@copyrightyear. Copyright and licence statements to be updated by the publisher during production.}}% \fi\fi% } \fi } % 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.5bp}\selectfont\else% \if@contemporary\if@large\fontsize{6.5bp}{8.5bp}\selectfont\else\fontsize{7bp}{9bp}\selectfont\fi \else\if@modern\fontsize{7.5bp}{9}\selectfont\else\fi\fi\fi% \list{}{\setlength{\labelsep}{0pt}% \setlength{\labelwidth}{0pt}% \setlength{\leftmargin}{0pt}% \setlength{\rightmargin}{0pt}% \if@contemporary\if@large\setlength{\topsep}{1pt}\else\setlength{\topsep}{-6.5pt}\fi\setlength{\itemsep}{0pt}\fi% \if@traditional\setlength{\itemsep}{0pt}\setlength{\topsep}{3pt}\else% \if@modern\setlength{\itemsep}{2pt}\setlength{\topsep}{-6pt}\fi\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{Figure} \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}\textbf{Received:} #1\ \myswitch{#2}\ #3\historycommasep}} \def\revised#1#2#3{\g@addto@macro\@history{\refstepcounter{myhistorycount} \textbf{Revised received:} #1\ \myswitch{#2}\ #3\historycommasep}} \def\accepted#1#2#3{\g@addto@macro\@history{\refstepcounter{myhistorycount} \textbf{Accepted:} #1\ \myswitch{#2}\ #3\historycommasep}} \def\abstract#1{\let\subheading\abstsubheading\global\def\@abstract{#1}} \def\subheading#1{#1} \def\abstsubheading#1{% \if@modern \par\vskip3pt\vskip3.5pt{\fontseries{b}\fontshape{it}\selectfont#1}\enspace% \else \if@traditional% \par\vskip6.5pt{\itshape#1}\enspace% \else% \if@contemporary% \par\vskip3pt{\sffamily\fontseries{b}\selectfont\itshape#1}\enspace% \fi\fi\fi} \def\@keywords{} \newcommand\keywords[2][Keywords]{\g@addto@macro\@keywords{% \if@modern% \vskip6pt% \else% \if@traditional% \vskip6.5pt% \else% \vskip3pt \fi% \fi\par% \if@modern% {{\sffamilyfont\fontseries{b}\fontsize{8.5bp}{11}#1}\enspace\fontseries{m}\selectfont#2}% \else% \if@traditional {\fontsize{8.5bp}{11bp}\selectfont\textbf{#1:}\ #2\par}% \else {\sffamily\fontseries{b}\selectfont\itshape #1}\enspace#2% \fi\fi }}% \def\@nonabstract{} \newcommand\otherabstract[2][Other abstract heading]{\g@addto@macro\@nonabstract{% \if@contemporary% \vskip14pt% {\fontseries{b}\fontsize{12bp}{14bp}\selectfont\centering#1\par}% \vskip3pt% \noindent{{\sffamily\fontseries{b}\fontsize{8bp}{11bp}\selectfont#2\par}}% \else \if@traditional \vskip4mm% {\fontsize{11.5bp}{13.5bp}\fontseries{b}\selectfont\centering #1\par}\vskip5pt% \noindent{\fontsize{9bp}{11.75bp}\selectfont#2\par}% \else \if@modern% \vskip11pt {\sffamily\bfseries\fontsize{13bp}{15}\selectfont#1\par\vskip6pt} \noindent{{\sffamily\fontseries{b}\fontsize{9.5bp}{11.5bp}\selectfont#2\par}}% \fi% \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\volume#1{\global\def\@volume{#1}}\volume{} \def\issue#1{\global\def\@issue{#1}}\issue{} \def\@boxedtext{} \def\boxedtext{\@@boxedtext}% \newcommand{\@@boxedtext}[2]{\def\@boxedtext{\ifx#2\@empty\else\removelastskip\vskip2pt\nointerlineskip\fbox{\parbox{.97\textwidth}{\textbf{#1}\par#2\vspace{-8pt}}}\par\nointerlineskip\vskip8pt\nointerlineskip\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}% \if@modern% \ifnum\arabic{myaddcount}>1\par\fi% \ifx#1\@empty\else\textsuperscript{#1}\fi#2% \else% \if@contemporary% \ifnum\arabic{myaddcount}>1\par\vskip2pt\fi% \ifx#1\@empty\else\textsuperscript{#1}\fi#2% \else% \if@traditional \ifx#1\@empty\else\textsuperscript{#1}\fi#2\par% \else \addressandsep\ifx#1\@empty\else\textsuperscript{#1}\fi#2\addresscommasep% \fi% \fi% \fi}% }% \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} \definecolor{graysevtyfive}{cmyk}{0, 0, 0, 0.75} \newlength{\extraspace} \setlength{\extraspace}{\if@traditional-12pt\else\if@modern\if@otherarticle-9pt\else\if@small10pt\else12pt\fi\fi\else\z@\fi\fi} \newcount\currentpageno% \newcommand\maketitle{\par \begingroup \global\currentpageno\c@page% \def\@latex@warning@no@line##1{}% \renewcommand\thefootnote{\@fnsymbol\c@footnote}% \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% \long\def\@makefntext##1{\parindent 3mm\noindent\@textsuperscript{\normalfont\@thefnmark}##1}% \if@twocolumn \ifnum \col@number=\@ne \@maketitle \else \twocolumn[\thispagestyle{opening}\@maketitle]%% \enlargethispage{-12pt}% \fi \else \newpage% \thispagestyle{opening}% \global\@topnum\z@% \@maketitle \enlargethispage{-12pt}% \fi% \@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{} \def\specialissue#1{\gdef\@specialissue{#1}} \specialissue{} \newlength{\titlepagewd} \if@modern \if@large \setlength{\titlepagewd}{\textwidth} \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%% \if@modern\vspace*{13pt}% \if@large\noindent\textcolor{black!60}{\rule{\textwidth}{1\p@}}\else% \if@medium\noindent\textcolor{black!60}{\rule{\textwidth}{1\p@}}\else% \if@small\noindent\textcolor{black!60}{\rule{\textwidth}{1\p@}}\else% \fi\fi\fi% \else% \if@traditional \if@large\vspace*{9.6mm}\noindent\rule{\textwidth}{.5\p@}\vspace*{2pt}\else% \if@medium\vspace*{4mm}\noindent\rule{\textwidth}{.5\p@}\vspace*{2pt}\else% \null\vspace*{4mm}\nointerlineskip\noindent\rule{\textwidth}{.5\p@}% \fi\fi \else \if@contemporary \if@large\null\vspace*{40bp}\nointerlineskip\else% \if@medium\if@mediumone\null\vspace*{64bp}\nointerlineskip\else\null\vspace*{39.5bp}\nointerlineskip\fi\else% \if@small\null\vspace*{50bp}\nointerlineskip\else% \fi\fi\fi% \else \fi \fi\fi\par% % \if@contemporary\sffamilyfont\else\if@traditional\else\sffamilyfont\fi\fi% {% %%\parbox[t]{\titlepagewd}{% \if@modern\vspace*{5pt}\else\if@traditional\else\fi\fi% \ifx\@subtitle\@empty% \else% \if@traditional\else{\sffamilyfontcn\if@modern\if@small\fontsize{12bp}{19}\selectfont\else\fontsize{14bp}{21}\selectfont\fi\else\fontsize{14bp}{21}\selectfont\fi\raggedright \@subtitle \par}% \vspace{7.5\p@}\fi% \fi% % Title here \if@modern% {\sffamilyfontbold\if@small\fontsize{20bp}{21}\selectfont\raggedright\else\fontsize{20bp}{21}\selectfont\fi\raggedright \@title \par}% \else% \if@traditional% \vskip8bp% {\if@large\fontsize{21bp}{22bp}\bfseries\selectfont\else\if@medium\fontsize{21bp}{22bp}\bfseries\selectfont\else\fontsize{21bp}{22bp}\selectfont\bfseries\fi\fi\centering\@title\par}%% \else% \if@contemporary %{\fontsize{9.8bp}{10}\selectfont \MakeUppercase{\@appnotes}}\\[6.5pt] {\if@large\fontsize{20bp}{24bp}\selectfont\bfseries\else\if@medium\fontsize{20bp}{24bp}\selectfont\bfseries\else\fontsize{20bp}{24bp}\selectfont\bfseries\fi\fi\centering\@title\par}%% \else {\if@large\fontsize{24bp}{26}\bfseries\selectfont\else\if@medium\fontsize{24bp}{25}\selectfont\bfseries\else\fontsize{18bp}{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{6\p@}\fi\fi\else% \if@traditional\if@large\vskip11.5pt\else\if@medium\vskip11.5pt\else\vskip11.5pt\fi\fi% \else% \if@contemporary\if@large\vspace{10\p@}\else\if@medium\vspace{10\p@}\else\vspace{10\p@}\fi\fi\else \fi% \fi% \fi% % Author here \if@modern {\reset@font\sffamilyfont\fontseries{b}\if@small\fontsize{11bp}{15}\selectfont\else\fontsize{11bp}{15}\selectfont\fi\raggedright \@author \par} \if@otherarticle\else\noindent\vspace*{.5pt}\textcolor{black!60}{\rule{\textwidth}{1\p@}}\par\fi% \else \if@traditional% {\if@large\fontsize{11bp}{15bp}\selectfont\else\if@medium\fontsize{11bp}{15bp}\selectfont\else\fontsize{11bp}{15bp}\selectfont\fi\fi\centering\@author\par}% \else \if@contemporary {\fontseries{m}\selectfont\if@large\fontsize{12bp}{14bp}\selectfont\else\if@medium\fontsize{12bp}{14bp}\selectfont\else\fontsize{12bp}{14bp}\selectfont\fi\fi\centering\@author\par}% \else% \fi% \fi% \fi% % Author below space \if@modern\if@medium\vspace{3.5\p@}\else\if@small\vspace{3.5\p@}\else\vspace{3.5\p@}\fi\fi\else \if@traditional% \if@large\vskip8pt\else\if@medium\vskip8pt\else\vskip8pt\fi\fi% \else \if@contemporary\vskip20\p@\else% \fi\fi\fi% % Address here \if@modern% {\reset@font\sffamily\fontseries{m}\if@large\fontsize{8bp}{11}\rightskip24pt\else\if@medium\fontsize{8bp}{11}\if@mediumone\raggedright\else\rightskip10pt\fi\else\if@small\fontsize{8bp}{11}\raggedright\else\fi\fi\fi\selectfont \@address \par}% \else% \if@traditional% {\if@large\fontsize{9bp}{11.5bp}\else\if@medium\fontsize{9bp}{11.5bp}\else\fontsize{9bp}{11.5bp}\fi\fi\selectfont\centering\@address\par}% \else% \if@contemporary% {\sffamily\if@large\fontsize{7bp}{9bp}\else\if@medium\fontsize{7bp}{9bp}\else\if@small\fontsize{7bp}{9bp}\else\fi\fi\fi\selectfont\centering\@address\par}% \else% \fi% \fi% \fi% % Address below space \if@modern\vspace{0\p@}\else\if@traditional\vskip5.75pt\else\vskip9pt\fi\fi % Correspondence author here \if@modern {\sffamily\fontseries{m}\if@large\fontsize{8bp}{11}\selectfont\else\if@medium\fontsize{8bp}{11}\selectfont\else\if@small\fontsize{8bp}{11}\selectfont\else\fontsize{8.5bp}{12}\selectfont\fi\fi\fi\raggedright \@corresp \par}% \else \if@traditional% {\if@large\fontsize{7bp}{10}\selectfont\else\if@medium\fontsize{7bp}{10}\selectfont\else\fontsize{7bp}{10}\selectfont\fi\fi\centering\@corresp\par}% \else \if@contemporary% {\sffamily\fontseries{m}\fontsize{7bp}{9bp}\selectfont\centering\@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.5bp}{12}\selectfont\else\if@medium\fontsize{8bp}{11.5}\selectfont\else\if@small\fontsize{8.5bp}{12}\selectfont\else\fontsize{8.5bp}{12}\selectfont\fi\fi\fi\raggedright \@editor \par}% \else% \fi% % Editor below space %% \if@modern\vspace{4\p@}\else\if@contemporary\vskip6pt\else\fi\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% %% {\sffamily\fontsize{7bp}{9bp}\selectfont\centering\@history\par}% %% \else %% {\fontsize{8bp}{10}\selectfont\leftskip0pt plus1fill\rightskip0pt plus1fill \@history \par} %% \fi %% \fi %% \fi %% % History below space \if@modern\if@small\vspace{15\p@}\else\vspace{20\p@}\fi\else \if@traditional\if@large\vskip14pt\else\if@medium\vskip14pt\else\vskip14pt\fi\fi\else \if@contemporary\if@large\vspace*{7pt}\else\if@medium\vspace*{7pt}\else\vspace*{11pt}\fi\fi\else\fi\fi\fi % Abstract here \if@modern% \if@mediumone\raggedright\else\if@small\raggedright\else\fi\fi\ifx\@abstract\@empty\vskip-20pt\else{\let\section\absection{\sffamilyfont\if@traditional\fontsize{11.5bp}{13.5bp}\else\if@contemporary\fontsize{12bp}{14bp}\else\if@modern\fontsize{13bp}{14bp}\else\fontsize{10bp}{12}\fi\fi\fi\bfseries\selectfont Abstract}\par} \vskip5pt\fi% \else \if@traditional% \if@large {\fontsize{11.5bp}{13.5bp}\fontseries{b}\selectfont\centering Abstract\par}\vskip5pt% \else% \if@medium% {\fontsize{11.5bp}{13.5bp}\fontseries{b}\selectfont\centering Abstract\par}\vskip5pt% \else {\fontsize{11.5bp}{13.5bp}\fontseries{b}\selectfont\centering Abstract\par}\vskip5pt% \fi \fi \else \if@contemporary \if@large \noindent{\color{grayfifty}\dhorline{\textwidth}{2pt}}\par\vskip3pt% {\fontseries{b}\fontsize{12bp}{14bp}\selectfont\centering Abstract\par}% \vskip3pt% \else \if@medium \noindent{\color{grayfifty}\dhorline{\textwidth}{2pt}}\par\vskip3pt% {\fontseries{b}\fontsize{13bp}{14bp}\selectfont\centering Abstract\par}% \vskip3pt% \else\noindent{\color{grayfifty}\dhorline{\textwidth}{2pt}}\par\vskip3pt% {\fontseries{b}\fontsize{12bp}{14bp}\selectfont\centering Abstract\par}% \vskip3pt% \fi \fi \else \fi \fi \fi \begingroup \if@modern \if@small\begin{minipage}[t]{\textwidth}\else\begin{minipage}[t]{\textwidth}\fi \else \if@traditional% \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\sffamily\fontseries{b}\fontsize{9.5bp}{11.5}\selectfont\else \if@medium\sffamily\fontseries{b}\fontsize{9.5bp}{11.5}\else \if@small\sffamily\fontseries{b}\fontsize{9.5bp}{11.5}\selectfont\else \fontsize{9bp}{12}\selectfont \fi\fi\fi \else \if@traditional% \if@large\fontsize{9.75bp}{12.5bp}\selectfont\bfseries\else% \if@medium\fontsize{9.75bp}{12.5bp}\selectfont\bfseries\else% \fontsize{9.75bp}{12.5bp}\selectfont\bfseries\fi\fi \else \if@contemporary \sffamily\fontseries{b}\fontsize{8bp}{11bp}\selectfont \else \fi \fi \fi \if@modern \if@medium\rightskip-12pt\else\fi \else \if@traditional% \if@large\else\fi \else \fi \fi \@abstract}% \ifx\@keywords\@empty\else\@keywords\par\fi% \ifx\@nonabstract\@empty\else\@nonabstract\par\fi% \ifx\@boxedtext\@empty\else\vspace*{12pt}\par\fi% \@boxedtext% \if@contemporary \noindent{\color{grayfifty}\dhorline{\textwidth}{2pt}}\par% \if@large \vspace*{12pt}\par% \vspace*{6.5pt}\par{\color{jnlruleclr}\rule{542pt}{2pt}} \else \if@medium \vspace*{6.5pt}\par%{\color{jnlruleclr}\rule{484pt}{2pt}} \else \vspace*{11pt}\par%{\color{jnlruleclr}\rule{390pt}{2pt}} \fi \fi \else\if@traditional\par\vskip20pt\else\par\fi\fi \if@contemporary\else\if@modern\end{minipage}\fi\fi \endgroup% }% \vspace{12\p@ plus 6\p@ minus 6\p@}% \vspace{\extraspace} }% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%% 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\sffamily\fontsize{15.5bp}{17}\selectfont\bfseries\else% \if@medium\sffamily\fontsize{15.5bp}{17}\selectfont\bfseries\else% \if@small\sffamily\fontsize{15.5bp}{17}\selectfont\bfseries\else% \sffamilyfontbold\fontsize{10bp}{12}\selectfont\fi\fi\fi% \else%% \if@traditional% \fontsize{11.5bp}{11.75bp}\fontseries{b}\selectfont\centering% \else% \if@contemporary \sffamily\fontsize{10.5bp}{14bp}\selectfont\bfseries\centering% \else \fi \fi% \fi} \def\subsecsize{% \if@modern% \sffamilyfont\fontsize{13bp}{17}\selectfont\bfseries \else%% \if@traditional% \fontsize{10.5bp}{11.75bp}\fontseries{b}\selectfont\centering% \else% \if@contemporary \sffamily\fontsize{10bp}{12bp}\selectfont\centering \else\fi\fi% \fi} \def\subsubsecsize{% \if@modern% \sffamilyfont\fontsize{10.5bp}{11.5}\selectfont\bfseries% \else%% \if@traditional% \fontsize{9.75bp}{11.75bp}\selectfont\bfseries\itshape\centering% \else% \if@contemporary \sffamily\fontsize{9.5bp}{12}\selectfont\itshape\centering% \else\fi\fi% \fi} \def\paragraphsize{% \if@modern% \if@large\sffamilyfont\fontsize{9bp}{11.5}\selectfont\itshape\else\sffamilyfont\fontsize{9bp}{11.5}\selectfont\itshape\fi%% \else%% \if@traditional% \fontsize{9.5bp}{11.75bp}\selectfont\bfseries\centering \else% \if@contemporary \fontsize{8.5bp}{11.5}\selectfont\bfseries\centering \else\fi\fi% \fi} \def\subparagraphsize{% \if@modern% \if@large\sffamilyfont\fontsize{9bp}{11.5}\selectfont\else\sffamilyfont\fontsize{9bp}{11.5}\selectfont\fi% \else%% \if@traditional% \fontsize{9.5bp}{11.75bp}\selectfont\centering \else% \if@contemporary \fontseries{m}\fontsize{8.25bp}{11}\selectfont\centering \else\fi\fi% \fi} \def\section{% \@startsection{section}{1}{\z@} {\if@modern-10\p@ plus -3\p@\else\if@contemporary-15\p@ plus -3\p@\else\if@traditional-15\p@ plus -3\p@\else-15\p@ plus -3\p@\fi\fi\fi} {\if@modern\if@large6pt\else6pt\fi\else\if@traditional5\p@\else\if@contemporary6\p@\else4\p@\fi\fi\fi} {\reset@font\if@modern\raggedright\fi\secsize}} \def\subsection{% \@startsection{subsection}{2}{\z@} {\if@modern-8\p@ plus -3\p@\else\if@contemporary-9\p@ plus -2\p@\else\if@traditional-12\p@ plus -2\p@\else-11\p@ plus -2\p@\fi\fi\fi} {\if@modern\if@large6pt\else6pt\fi\else\if@traditional3\p@\else\if@contemporary6\p@\else2\p@\fi\fi\fi} {\reset@font\if@modern\raggedright\fi\subsecsize}} \def\subsubsection{% \@startsection{subsubsection}{3}{\z@} {\if@modern-6\p@ plus -3\p@\else\if@contemporary-6\p@ plus -1\p@\else\if@traditional-6\p@ plus -1\p@\else-11\p@ plus -1\p@\fi\fi\fi} {\if@modern\if@large2pt\else2pt\fi\else\if@contemporary3\p@\else\if@traditional1.5\p@\else0.1em\fi\fi\fi} {\reset@font\if@modern\raggedright\fi\subsubsecsize}} \def\textcolon{\text{\rm :}} \def\paragraph{% \@startsection{paragraph}{4}{\z@} {\if@modern-6\p@\else\if@contemporary-6\p@ plus -1\p@\else\if@traditional-12\p@ plus -2\p@\else-11\p@ plus -1\p@\fi\fi\fi} {\if@modern\if@large1pt\else1pt\fi\else\if@contemporary3\p@\else\if@traditional1\p@\else0.1em\fi\fi\fi} {\reset@font\paragraphsize}} \def\subparagraph{\@startsection{subparagraph}{5}{\z@}% {\if@modern-6\p@\else\if@contemporary-3.5\p@ plus -1\p@\else\if@traditional-12\p@ plus -2\p@\else-3.5\p@ plus -1\p@\fi\fi\fi}% {\if@modern\if@large1pt\else1pt\fi\else\if@contemporary3\p@\else\if@traditional1\p@\else0.1em\fi\fi\fi}% {\subparagraphsize}} \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 \ifnum#2=2\vspace*{-3pt}\fi\ifnum#2=3\vspace*{-1pt}\fi\ifnum#2=4\vspace*{-1pt}\fi\ifnum#2=5\vspace*{-1pt}\fi% \else% \if@contemporary\ifnum#2=2\vspace*{-3pt}\fi\ifnum#2=3\vspace*{-3pt}\fi\ifnum#2=5\vspace*{0.5pt}\fi% \else% \fi% \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 #8\@@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} \if@contemporary \if@large \setlength{\abovecaptionskip}{11pt} \setlength{\belowcaptionskip}{5.5pt} \else \setlength{\abovecaptionskip}{11pt} \setlength{\belowcaptionskip}{4.5pt} \fi \if@traditional \setlength{\abovecaptionskip}{11pt} \setlength{\belowcaptionskip}{5.5pt} \else \setlength{\abovecaptionskip}{13pt} \setlength{\belowcaptionskip}{2pt} \fi \fi \long\def\@makecaption#1#2{\if@modern\vskip3pt\else\vspace{\abovecaptionskip}\fi% \begingroup \if@modern\else\scriptsize\fi\sffamily \text{\sfb #1.}\space{#2}\par \endgroup} \long\def\@tablecaption#1#2{% \begingroup% \if@modern% \fontsize{9bp}{11.5pt}\sffamily\selectfont% \textbf{#1.}\space{#2\strut\par}% \else% \if@traditional% \fontsize{8bp}{11bp}\selectfont\textbf{#1}\space#2\strut\par% \else% \if@contemporary \if@large% \sffamily\fontsize{8bp}{9.5bp}\selectfont% \textbf{#1}\space{#2\strut\par}% \else% \if@medium \sffamily\fontsize{8bp}{11.5bp}\selectfont% \textbf{#1}\space{#2\strut\par}% \else \sffamily\fontsize{8bp}{11bp}\selectfont% \textbf{#1}\space{#2\strut\par}% \fi% \fi% \fi \fi% \fi% \endgroup\vspace{\belowcaptionskip}} \long\def\@figurecaption#1#2{\if@traditional\vspace*{7.5pt}\else\if@modern\else\vspace{\abovecaptionskip}\fi\fi% \begingroup% \if@modern% {\vskip3pt% \fontsize{8bp}{11}\selectfont% %\fontsize{7.5pt}{10.5pt}\sffamily\selectfont% \textbf{#1}\space#2\strut\par}% \else% \if@traditional% \if@boxenvpresent\fontsize{8bp}{11bp}\selectfont\else\fontsize{8bp}{11bp}\selectfont\fi\raggedright\textbf{#1}\space#2\strut\par% \else% \if@boxenvpresent\sffamily\fontseries{m}\fontsize{7bp}{10pt}\selectfont\else\sffamily\fontsize{7.5bp}{9.5pt}\selectfont\fi% \textbf{#1}\space{#2\strut\par}% \fi% \fi% \endgroup\if@modern\vspace{\belowcaptionskip}\fi} \if@traditional\if@large\def\arraystretch{1}\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 \def\toprule{\noalign{\ifnum0=`}\fi% \hrule \@height 0.25pt \hrule \@height 4pt \@width 0pt \futurelet \@tempa\@xhline} \def\midrule{\noalign{\ifnum0=`}\fi% \hrule \@height 3.5pt \@width 0pt% \hrule \@height 0.25pt% \hrule \@height 8pt \@width 0pt \futurelet \@tempa\@xhline} \def\botrule{\noalign{\ifnum0=`}\fi% \hrule \@height 6pt \@width 0pt \hrule \@height 0.25pt \futurelet \@tempa\@xhline} \setlength\arrayrulewidth{0.25pt} \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} \def\cline#1{\@cline#1\@nil\noalign{\vskip3pt}} \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 \newcommand\figalttext[2][]{\relax}% \@namedef{figure*}{\let\@makecaption\@figurecaption\@dblfloat{figure}} \@namedef{endfigure*}{\end@dblfloat} \def\sidewaysfigure{\let\@makecaption\@figurecaption\@rotfloat{figure}} \let\endsidewaysfigure\end@rotfloat \renewenvironment{sidewaysfigure*} {\let\@makecaption\@figurecaption\@rotdblfloat{figure}} {\end@rotdblfloat} \def\thetable{\@arabic\c@table} \def\fps@table{tbp} \def\ftype@table{2} \def\ext@table{lot} \def\fnum@table{\tablename~\thetable} \if@contemporary \usepackage{arydshln} \setlength{\dashlinedash}{0.5pt} \setlength\dashlinegap{1.5pt} \if@large \def \@floatboxreset {% \reset@font \sffamily\fontsize{7.5bp}{9.5bp}\selectfont \@setminipage } \else \def \@floatboxreset {% \reset@font \sffamily\fontsize{7bp}{10bp}\selectfont \@setminipage } \fi \fi \def\table{% \if@contemporary% \if@large% \def\arraystretch{1} \def\toprule{\hdashline\noalign{\vspace*{3.5pt}}}% \def\midrule{\noalign{\vspace*{2.5pt}}\hdashline\noalign{\vspace*{5pt}}}% \def\botrule{\noalign{\vspace*{3.5pt}}\hdashline} \else \if@medium% \def\arraystretch{1.2} \def\toprule{\hdashline\noalign{\vspace*{1.5pt}}}% \def\midrule{\noalign{\vspace*{1.5pt}}\hdashline\noalign{\vspace*{6pt}}}% \def\botrule{\noalign{\vspace*{2.5pt}}\hdashline} \else% \def\toprule{\hdashline\noalign{\vspace*{1.5pt}}}% \def\midrule{\noalign{\vspace*{1.5pt}}\hdashline\noalign{\vspace*{5.5pt}}}% \def\botrule{\noalign{\vspace*{1.5pt}}\hdashline}\def\arraystretch{1.1}% \fi% \fi% \fi% \let\@makecaption\@tablecaption\let\source\tablesource\@float{table}} \def\endtable{\end@float} \@namedef{table*}{\if@contemporary% \if@large% \def\arraystretch{1} \def\toprule{\hdashline\noalign{\vspace*{3.5pt}}}% \def\midrule{\noalign{\vspace*{2.5pt}}\hdashline\noalign{\vspace*{5pt}}}% \def\botrule{\noalign{\vspace*{3.5pt}}\hdashline} \else \if@medium% \def\arraystretch{1.2} \def\toprule{\hdashline\noalign{\vspace*{1.5pt}}}% \def\midrule{\noalign{\vspace*{1.5pt}}\hdashline\noalign{\vspace*{6pt}}}% \def\botrule{\noalign{\vspace*{2.5pt}}\hdashline} \else% \def\toprule{\hdashline\noalign{\vspace*{1.5pt}}}% \def\midrule{\noalign{\vspace*{1.5pt}}\hdashline\noalign{\vspace*{5.5pt}}}% \def\botrule{\noalign{\vspace*{1.5pt}}\hdashline}\def\arraystretch{1.1}% \fi% \fi% \fi%% \let\@makecaption\@tablecaption\@dblfloat{table}} \@namedef{endtable*}{\end@dblfloat} \def\sidewaystable{\if@contemporary% \if@large% \def\arraystretch{1} \def\toprule{\hdashline\noalign{\vspace*{3.5pt}}}% \def\midrule{\noalign{\vspace*{2.5pt}}\hdashline\noalign{\vspace*{5pt}}}% \def\botrule{\noalign{\vspace*{3.5pt}}\hdashline} \else \if@medium% \def\arraystretch{1.2} \def\toprule{\hdashline\noalign{\vspace*{1.5pt}}}% \def\midrule{\noalign{\vspace*{1.5pt}}\hdashline\noalign{\vspace*{6pt}}}% \def\botrule{\noalign{\vspace*{2.5pt}}\hdashline} \else% \def\toprule{\hdashline\noalign{\vspace*{1.5pt}}}% \def\midrule{\noalign{\vspace*{1.5pt}}\hdashline\noalign{\vspace*{5.5pt}}}% \def\botrule{\noalign{\vspace*{1.5pt}}\hdashline}\def\arraystretch{1.1}% \fi% \fi% \fi% \let\@makecaption\@tablecaption\@rotfloat{table}} \let\endsidewaystable\end@rotfloat \renewenvironment{sidewaystable*} {\if@contemporary% \if@large% \def\arraystretch{1} \def\toprule{\hdashline\noalign{\vspace*{3.5pt}}}% \def\midrule{\noalign{\vspace*{2.5pt}}\hdashline\noalign{\vspace*{5pt}}}% \def\botrule{\noalign{\vspace*{3.5pt}}\hdashline} \else \if@medium% \def\arraystretch{1.2} \def\toprule{\hdashline\noalign{\vspace*{1.5pt}}}% \def\midrule{\noalign{\vspace*{1.5pt}}\hdashline\noalign{\vspace*{6pt}}}% \def\botrule{\noalign{\vspace*{2.5pt}}\hdashline} \else% \def\toprule{\hdashline\noalign{\vspace*{1.5pt}}}% \def\midrule{\noalign{\vspace*{1.5pt}}\hdashline\noalign{\vspace*{5.5pt}}}% \def\botrule{\noalign{\vspace*{1.5pt}}\hdashline}\def\arraystretch{1.1}% \fi% \fi% \fi% \let\@makecaption\@tablecaption\@rotdblfloat{table}} {\end@rotdblfloat} \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{7bp}{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{7bp}{9}\selectfont #3\par}% \end{minipage}\hss}\fi}% \newcolumntype{P}[1]{>{\raggedright\let\\\@arraycr\hangindent1em}p{#1}} % ****************************** % List numbering and lettering * % ****************************** \def\labelenumi{{\arabic{enumi}.}} \def\theenumi{\arabic{enumi}} \def\labelenumii{{\alph{enumii}.}} \def\theenumii{\alph{enumii}} \def\p@enumii{\theenumi} \def\labelenumiii{{\roman{enumiii}.}} \def\theenumiii{\roman{enumiii}} \def\p@enumiii{\theenumi(\theenumii)} \def\labelenumiv{{(\arabic{enumiv})}} \def\theenumiv{\Alph{enumiv}} \def\p@enumiv{\p@enumiii\theenumiii} \def\labelitemi{\if@modern{\small$\bullet$}\else{\textbullet}\fi} \def\labelitemii{{--}} \def\labelitemiii{\if@modern{\small$\bullet$}\else{\textbullet}\fi} \def\labelitemiv{\if@modern{\small$\bullet$}\else{\textbullet}\fi} \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@} \if@modern\setlength{\leftmargini}{3mm}\else\setlength{\leftmargini}{0mm}\fi \setlength{\leftmarginii}{0mm} \setlength{\leftmarginiii}{0mm} \setlength{\leftmarginiv}{\z@} % Changes to the list parameters for enumerate \def\enumargs{% \partopsep \z@ \if@contemporary \if@large \ifnum\@enumdepth >1\fontsize{7.75bp}{11bp}\selectfont\itemsep1\p@\else\fontsize{8bp}{11.5bp}\selectfont\itemsep0\p@\fi \else \if@medium\ifnum\@enumdepth >1\itemsep0.5\p@\else\itemsep2\p@\fi \else\itemsep1\p@ \fi \fi \else\itemsep\z@ \fi% \parsep \z@ \labelsep \if@contemporary1em\else\if@traditional5.5pt\else\if@modern.5em\else1em\fi\fi\fi \listparindent \parindent \itemindent \z@ \if@contemporary\if@medium\ifnum\@enumdepth >1\topsep 1.5\p@\else\topsep 6\p@\fi% \else% \ifnum\@enumdepth >1\topsep 2\p@\else\topsep 6.5\p@\fi \fi \else \if@traditional \ifnum\@enumdepth >1\topsep 0\p@\else\topsep 2mm\fi \else\ifnum \@enumdepth>1\topsep 0\p@\else\topsep 7\p@\fi\fi\fi } \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} \if@contemporary \settowidth\labelwidth{\sffamily\selectfont#1} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{\labelsep} \def\makelabel##1{\hss \llap{\sffamily\selectfont##1}}% \else \if@traditional% \ifnum\@enumdepth >1 \settowidth\labelwidth{#1}% \else \setlength{\labelwidth}{5mm} \fi \addtolength{\leftmargin}{\labelwidth}% \addtolength{\leftmargin}{\labelsep}% \def\makelabel##1{\hss \llap{##1}}% \else \settowidth\labelwidth{#1} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{2pt} \def\makelabel##1{\hss \llap{##1}}% \fi \fi} \fi } \let\endenumerate\endlist % Changes to the list parameters for itemize \def\itemargs{% \partopsep \z@ \if@contemporary \if@large \ifnum\@itemdepth >1\fontsize{7.75bp}{11bp}\selectfont\itemsep1\p@\else\fontsize{8bp}{11.5bp}\selectfont\itemsep0\p@\fi \else \if@medium\ifnum\@itemdepth >1\itemsep0.5\p@\else\itemsep0\p@\fi\else\itemsep1\p@\fi \fi \else\itemsep\z@\fi \parsep \z@ \labelsep \if@contemporary1em\else\if@traditional5.5pt\else\if@modern.7em\else.7em\fi\fi\fi \rightmargin \z@ \listparindent \parindent \itemindent \z@ \if@contemporary\ifnum\@itemdepth >1\topsep 2\p@\else\topsep 6.5\p@\fi\else \if@traditional \ifnum\@itemdepth >1\topsep 0\p@\else\topsep 2mm\fi \else\if@modern\ifnum \@itemdepth >1\topsep0\p@\else\topsep7\p@\fi \setlength{\leftmarginii}{2mm} \setlength{\leftmargini}{4mm} \else\topsep 7\p@\fi\fi\fi } \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} \if@traditional \ifnum\@itemdepth >1 \settowidth\labelwidth{#1} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{\labelsep} \else \setlength\labelwidth{3mm} \addtolength{\leftmargin}{\labelwidth} \addtolength{\leftmargin}{\labelsep} \fi \else \settowidth\labelwidth{#1} \addtolength{\leftmargin}{\labelwidth} \if@modern\else\addtolength{\leftmargin}{\labelsep}\fi \fi \def\makelabel##1{\hss \llap{##1}}}% \fi } \let\enditemize\endlist \newenvironment{unlist}{% \begin{list}{}% {\setlength{\labelwidth}{\z@}% \setlength{\labelsep}{\z@}% \partopsep\z@ \if@contemporary\setlength{\topsep}{6.5\p@}\else\if@traditional\setlength{\topsep}{5mm}\else\setlength{\topsep}{\medskipamount}\fi\fi% \if@contemporary\setlength{\itemsep}{2\p@}\else\if@traditional\setlength{\itemsep}{0\p@}\else\setlength{\itemsep}{3\p@}\fi\fi% \if@traditional\setlength{\leftmargin}{5mm}\setlength{\itemindent}{-3mm}\else \setlength{\leftmargin}{2em}\setlength{\itemindent}{-2em}\fi \parindent\z@}} {\end{list}} % *********************** % Quotes and Quotations * % *********************** \def\quotation{\par\begin{list}{}{ \partopsep\z@ \if@contemporary% \setlength{\topsep}{4pt} \setlength{\leftmargin}{9pt}% \setlength{\rightmargin}{9pt}% \else% \if@traditional \setlength{\topsep}{11.75bp} \setlength{\leftmargin}{1em} \setlength{\rightmargin}{1em}% \else \setlength{\topsep}{\medskipamount} \setlength{\leftmargin}{2em} \setlength{\rightmargin}{\z@}% \fi\fi% \itemsep\z@% \setlength\labelwidth{0pt}% \setlength\labelsep{0pt}% \listparindent\parindent}% \if@contemporary\sffamily\fontseries{m}\selectfont\item[]{\hskip-9pt\color{grayfifty}\dhorline{\hsize}{1pt}\vskip3pt} \else\if@traditional\fontsize{8.5bp}{11.75bp}\selectfont\else\fi\fi% \item[]} \def\endquotation{\if@contemporary\item[]{\hskip-9pt\color{grayfifty}\dhorline{\hsize}{1pt}}\fi% \end{list}} \let\quote\quotation \let\endquote\endquotation \def\episource#1{% \if@contemporary% \par\vskip5pt\hspace*{0pt}\hfill\sffamily\fontseries{m}\fontsize{7bp}{9bp}\selectfont\itshape#1\par% \else\if@modern\par\hspace*{0pt}\hfill{\fontseries{b}\fontsize{8bp}{11.5}\selectfont#1}% \else\par\hspace*{0pt}\hfill{\fontsize{8bp}{11.5}\selectfont#1}\fi\fi} % \newenvironment{epigraph}{\par%% \if@contemporary\if@medium\addvspace{3pt}\else\addvspace{-6pt}\fi\sffamily\fontseries{m}% \if@medium\fontsize{8bp}{11.5bp}\selectfont\else\fontsize{8bp}{11bp}\selectfont\fi% \leftskip12.5pt\rightskip\leftskip% \else\if@modern\addvspace{0pt}\fontsize{9bp}{11.5}\selectfont\leftskip9pt\rightskip\leftskip% \else\addvspace{0pt}\fontsize{9bp}{11.5}\selectfont\leftskip9pt\rightskip\leftskip% \fi\fi% \let\source\episource}{\par\addvspace{3pt}} \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{\if@traditional\hrule\@width \z@\@height 0pt\kern2pt\else% \if@modern\noindent\rule{\columnwidth}{0.5pt}\else\hrule\@width \columnwidth\@height 0.5pt\kern2pt\fi\fi} \def\@makefnmark{\@textsuperscript{\normalfont\@thefnmark}}% \renewcommand\@makefntext[1]{\noindent\if@traditional\@hangfrom{\hbox to 4mm{\hfill\@makefnmark\hskip1.5mm}}\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} %\renewcommand\NAT@force@numbers{% % \ifNAT@numbers\else % \PackageError{natbib}{Bibliography not compatible with author-year % citations.\MessageBreak % Press to continue in numerical citation style} % {Check the bibliography entries for non-compliant syntax,\MessageBreak % or select author-year BibTeX style, e.g. plainnat}% % \global\NAT@numberstrue\fi} \def\NAT@force@numbers{\if@numbib\global\NAT@numberstrue\else\global\NAT@numbersfalse\fi}% \if@modern\if@medium\def\bibfont{\fontsize{7.5bp}{10}\selectfont}\else\fi \else \if@traditional\def\bibfont{\fontsize{9bp}{11.75bp}\selectfont} \else \if@contemporary\def\bibfont{\fontsize{7.75bp}{11bp}\selectfont}% \else \fi \fi \fi \if@contemporary \renewcommand\@biblabel[1]{#1.\hspace*{10pt}\hfill} \bibhang=12pt \bibsep=\z@ \else \if@traditional \renewcommand\@biblabel[1]{#1.\hspace*{5.5pt}\hfill} \bibhang=12pt \bibsep=\z@ \else \if@modern \renewcommand\@biblabel[1]{#1.\hfill\hspace*{3pt}} \else \renewcommand\@biblabel[1]{#1.\hspace*{10pt}\hfill} \bibhang=1em \fi \fi \fi \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 %%\raggedbottom \flushbottom \frenchspacing \ps@headings \if@mediumone \else \if@small% \else% \twocolumn% \fi% \fi% % 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{10bp}{12}\selectfont}} \def\subsection{% \@startsection{subsection}{2}{\z@} {-11\p@ plus -2\p@}{4\p@} {\reset@font\raggedright\sffamilyfont\fontsize{9bp}{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} %\usepackage{lstlang1} \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=7\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 {\if@contemporary\if@small11pt plus2pt minus1pt\else11.5pt plus2pt minus1pt\fi\else \if@traditional11.75pt plus2pt minus1pt\else12pt plus2pt minus1pt\fi\fi}% Space above {\if@contemporary\if@small11pt plus2pt minus1pt\else11.5pt plus2pt minus1pt\fi\else \if@traditional11.75pt plus2pt minus1pt\else12pt plus2pt minus1pt\fi\fi}% Space below {\if@contemporary\sffamily\fontseries{m}\selectfont\leftskip12pt\else \if@traditional\normalsize\leftskip6mm\rightskip3mm plus1fill\else\normalfont\itshape\fi\fi}% Body font {\if@traditional-3mm\else0pt\fi}% Indent amount {\if@contemporary\sffamily\selectfont\bfseries\else\bfseries\fi}% 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 {\if@contemporary\if@small11pt plus2pt minus1pt\else11.5pt plus2pt minus1pt\fi\else \if@traditional11.75pt plus2pt minus1pt\else12pt plus2pt minus1pt\fi\fi}% Space above {\if@contemporary\if@small11pt plus2pt minus1pt\else11.5pt plus2pt minus1pt\fi\else \if@traditional11.75pt plus2pt minus1pt\else12pt plus2pt minus1pt\fi\fi}% Space below {\if@contemporary\sffamily\fontseries{m}\selectfont\leftskip12pt\else \if@traditional\normalsize\leftskip6mm\rightskip3mm plus1fill\else\normalfont\itshape\fi\fi}% Body font {\if@traditional-3mm\else0pt\fi}% Indent amount {\if@contemporary\sffamily\selectfont\bfseries\else\if@traditional\bfseries\else\if@modern\normalfont\fi\fi\fi}% 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 {\if@contemporary\if@small11pt plus2pt minus1pt\else11.5pt plus2pt minus1pt\fi\else \if@traditional11.75pt plus2pt minus1pt\else12pt plus2pt minus1pt\fi\fi}% Space above {\if@contemporary\if@small11pt plus2pt minus1pt\else11.5pt plus2pt minus1pt\fi\else \if@traditional11.75pt plus2pt minus1pt\else12pt plus2pt minus1pt\fi\fi}% Space below {\if@contemporary\sffamily\fontseries{m}\selectfont\leftskip12pt\else% \if@traditional\normalsize\leftskip6mm\rightskip3mm plus1fill\else\if@modern\normalfont\fi\fi\fi}% Body font {\if@traditional-3mm\else0pt\fi}% Indent amount {\if@contemporary\sffamily\selectfont\bfseries\else\bfseries\fi}% 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 {\if@contemporary\if@small11pt plus2pt minus1pt\else11.5pt plus2pt minus1pt\fi\else \if@traditional11.75pt plus2pt minus1pt\else12pt plus2pt minus1pt\fi\fi}% Space above {\if@contemporary\if@small11pt plus2pt minus1pt\else11.5pt plus2pt minus1pt\fi\else \if@traditional11.75pt plus2pt minus1pt\else12pt plus2pt minus1pt\fi\fi}% Space below {\if@contemporary\sffamily\fontseries{m}\selectfont\leftskip12pt\else \if@traditional\normalsize\leftskip6mm\rightskip3mm plus1fill\else\if@modern\normalfont\else\normalfont\itshape\fi\fi\fi}% Body font {\if@traditional-3mm\else0pt\fi}% Indent amount {\if@contemporary\sffamily\selectfont\bfseries\else\if@modern\itshape\else\bfseries\fi\fi}% 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[countmax]{subfloat}%,subfig \AtBeginDocument{\usepackage{anyfontsize}}% \RequirePackage{multirow} \RequirePackage{footnote} \RequirePackage{url} \RequirePackage{amsmath} \RequirePackage{mathrsfs} \RequirePackage{algorithm}% \RequirePackage{algorithmicx}% \RequirePackage{algpseudocode}% \RequirePackage{listings}% %% Appendix Macro Begins %%% \newif\if@chapter@pp\@chapter@ppfalse \newif\if@knownclass@pp\@knownclass@ppfalse \@ifundefined{chapter}{% \@ifundefined{section}{}{\@knownclass@pptrue}}{% \@chapter@pptrue\@knownclass@pptrue} \providecommand{\phantomsection}{} \newcounter{@pps} \renewcommand{\the@pps}{\alph{@pps}} \newif\if@pphyper \@pphyperfalse \AtBeginDocument{% \@ifpackageloaded{hyperref}{\@pphypertrue}{}} \newif\if@dotoc@pp\@dotoc@ppfalse \newif\if@dotitle@pp\@dotitle@ppfalse \newif\if@dotitletoc@pp\@dotitletoc@ppfalse \newif\if@dohead@pp\@dohead@ppfalse \newif\if@dopage@pp\@dopage@ppfalse \DeclareOption{toc}{\@dotoc@pptrue} \DeclareOption{title}{\@dotitle@pptrue} \DeclareOption{titletoc}{\@dotitletoc@pptrue} \DeclareOption{header}{\@dohead@pptrue} \DeclareOption{page}{\@dopage@pptrue} \ProcessOptions\relax \newcommand{\@ppendinput}{} \if@knownclass@pp\else \PackageWarningNoLine{appendix}% {There is no \protect\chapter\space or \protect\section\space command.\MessageBreak The appendix package will not be used} \renewcommand{\@ppendinput}{\endinput} \fi \@ppendinput \newcommand{\appendixtocon}{\@dotoc@pptrue} \newcommand{\appendixtocoff}{\@dotoc@ppfalse} \newcommand{\appendixpageon}{\@dopage@pptrue} \newcommand{\appendixpageoff}{\@dopage@ppfalse} \newcommand{\appendixtitleon}{\@dotitle@pptrue} \newcommand{\appendixtitleoff}{\@dotitle@ppfalse} \newcommand{\appendixtitletocon}{\@dotitletoc@pptrue} \newcommand{\appendixtitletocoff}{\@dotitletoc@ppfalse} \newcommand{\appendixheaderon}{\@dohead@pptrue} \newcommand{\appendixheaderoff}{\@dohead@ppfalse} \newcounter{@ppsavesec} \newcounter{@ppsaveapp} \setcounter{@ppsaveapp}{0} \newcommand{\@ppsavesec}{% \if@chapter@pp \setcounter{@ppsavesec}{\value{chapter}} \else \setcounter{@ppsavesec}{\value{section}} \fi} \newcommand{\@pprestoresec}{% \if@chapter@pp \setcounter{chapter}{\value{@ppsavesec}} \else \setcounter{section}{\value{@ppsavesec}} \fi} \newcommand{\@ppsaveapp}{% \if@chapter@pp \setcounter{@ppsaveapp}{\value{chapter}} \else \setcounter{@ppsaveapp}{\value{section}} \fi} \newcommand{\restoreapp}{% \if@chapter@pp \setcounter{chapter}{\value{@ppsaveapp}} \else \setcounter{section}{\value{@ppsaveapp}} \fi} \providecommand{\appendixname}{Appendix} \newcommand{\appendixtocname}{Appendices} \newcommand{\appendixpagename}{Appendices} \newcommand{\appendixpage}{% \if@chapter@pp \@chap@pppage \else \@sec@pppage \fi } \newcommand{\clear@ppage}{% \if@openright\cleardoublepage\else\clearpage\fi} \newcommand{\@chap@pppage}{% \clear@ppage \thispagestyle{plain}% \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi \null\vfil \markboth{}{}% {\centering \interlinepenalty \@M \normalfont \Huge \bfseries \appendixpagename\par}% \if@dotoc@pp \addappheadtotoc \fi \vfil\newpage \if@twoside \if@openright \null \thispagestyle{empty}% \newpage \fi \fi \if@tempswa \twocolumn \fi } \newcommand{\@sec@pppage}{% \par \addvspace{4ex}% \@afterindentfalse {\parindent \z@ \raggedright \interlinepenalty \@M \normalfont \huge \bfseries \appendixpagename% \markboth{}{}\par}% \if@dotoc@pp \addappheadtotoc \fi \nobreak \vskip 3ex \@afterheading } \newif\if@pptocpage \@pptocpagetrue \newcommand{\noappendicestocpagenum}{\@pptocpagefalse} \newcommand{\appendicestocpagenum}{\@pptocpagetrue} \newcommand{\addappheadtotoc}{% \phantomsection \if@chapter@pp \if@pptocpage \addcontentsline{toc}{chapter}{\appendixtocname}% \else \if@pphyper \addtocontents{toc}% {\protect\contentsline{chapter}{\appendixtocname}{}{\@currentHref}}% \else \addtocontents{toc}% {\protect\contentsline{chapter}{\appendixtocname}{}}% \fi \fi \else \if@pptocpage \addcontentsline{toc}{section}{\appendixtocname}% \else \if@pphyper \addtocontents{toc}% {\protect\contentsline{section}{\appendixtocname}{}{\@currentHref}}% \else \addtocontents{toc}% {\protect\contentsline{section}{\appendixtocname}{}}% \fi \fi \fi } \providecommand{\theH@pps}{\alph{@pps}} \newcommand{\@resets@pp}{\par \@ppsavesec \stepcounter{@pps} \setcounter{section}{0}% \if@chapter@pp \setcounter{chapter}{0}% \renewcommand\@chapapp{\appendixname}% \renewcommand\thechapter{\@Alph\c@chapter}% \else \setcounter{subsection}{0}% \renewcommand\thesection{\@Alph\c@section}% \fi \if@pphyper \if@chapter@pp \renewcommand{\theHchapter}{\theH@pps.\Alph{chapter}}% \else \renewcommand{\theHsection}{\theH@pps.\Alph{section}}% \fi \xdef\Hy@chapapp{\Hy@appendixstring}% \fi \restoreapp } \newenvironment{appendices}{% \@resets@pp \if@dotoc@pp \if@dopage@pp % both page and toc \if@chapter@pp % chapters \clear@ppage \fi \appendixpage \else % toc only \if@chapter@pp % chapters \clear@ppage \fi \addappheadtotoc \fi \else \if@dopage@pp % page only \appendixpage \fi \fi \if@chapter@pp \if@dotitletoc@pp \@redotocentry@pp{chapter} \fi \else \if@dotitletoc@pp \@redotocentry@pp{section} \fi \if@dohead@pp \def\sectionmark##1{% \if@twoside \markboth{\@formatsecmark@pp{##1}}{} \else \markright{\@formatsecmark@pp{##1}}{} \fi} \fi \if@dotitle@pp \def\sectionname{\appendixname} \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }% \csname the##1\endcsname\quad} \fi \fi}{% \@ppsaveapp\@pprestoresec} \newcommand{\setthesection}{\thechapter.\Alph{section}} \newcommand{\setthesubsection}{\thesection.\Alph{subsection}} \newcommand{\@resets@ppsub}{\par \stepcounter{@pps} \if@chapter@pp \setcounter{section}{0} \renewcommand{\thesection}{\setthesection} \else \setcounter{subsection}{0} \renewcommand{\thesubsection}{\setthesubsection} \fi \if@pphyper \if@chapter@pp \renewcommand{\theHsection}{\theH@pps.\setthesection}% \else \renewcommand{\theHsubsection}{\theH@pps.\setthesubsection}% \fi \xdef\Hy@chapapp{\Hy@appendixstring}% \fi } \newenvironment{subappendices}{% \@resets@ppsub \if@chapter@pp \if@dotitletoc@pp \@redotocentry@pp{section} \fi \if@dotitle@pp \def\sectionname{\appendixname} \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }% \csname the##1\endcsname\quad} \fi \else \if@dotitletoc@pp \@redotocentry@pp{subsection} \fi \if@dotitle@pp \def\subsectionname{\appendixname} \def\@seccntformat##1{\@ifundefined{##1name}{}{\csname ##1name\endcsname\ }% \csname the##1\endcsname\quad} \fi \fi}{} \newcommand{\@formatsecmark@pp}[1]{% \MakeUppercase{\appendixname\space \ifnum \c@secnumdepth >\z@ \thesection\quad \fi #1}} \newcommand{\@redotocentry@pp}[1]{% \let\oldacl@pp=\addcontentsline \def\addcontentsline##1##2##3{% \def\@pptempa{##1}\def\@pptempb{toc}% \ifx\@pptempa\@pptempb \def\@pptempa{##2}\def\@pptempb{#1}% \ifx\@pptempa\@pptempb \oldacl@pp{##1}{##2}{\appendixname\space ##3}% \else \oldacl@pp{##1}{##2}{##3}% \fi \else \oldacl@pp{##1}{##2}{##3}% \fi} } %%% Appendix Macro Ends %% \RequirePackage[hidelinks]{hyperref} \RequirePackage{tikz} \usetikzlibrary{svg.path} \usetikzlibrary{decorations.markings} \newcommand{\dhorline}[3][0]{% \tikz[baseline]{\path[decoration={markings, mark=between positions 0 and 1 step 2*#3 with {\node[fill, circle, minimum width=#3, inner sep=0pt, anchor=south west] {};}},postaction={decorate}] (0,#1) -- ++(#2,0);}} \definecolor{orcidlogocol}{HTML}{A6CE39} \tikzset{ orcidlogo/.pic={ \fill[orcidlogocol] svg{M256,128c0,70.7-57.3,128-128,128C57.3,256,0,198.7,0,128C0,57.3,57.3,0,128,0C198.7,0,256,57.3,256,128z}; \fill[white] svg{M86.3,186.2H70.9V79.1h15.4v48.4V186.2z} svg{M108.9,79.1h41.6c39.6,0,57,28.3,57,53.6c0,27.5-21.5,53.6-56.8,53.6h-41.8V79.1z M124.3,172.4h24.5c34.9,0,42.9-26.5,42.9-39.7c0-21.5-13.7-39.7-43.7-39.7h-23.7V172.4z} svg{M88.7,56.8c0,5.5-4.5,10.1-10.1,10.1c-5.6,0-10.1-4.6-10.1-10.1c0-5.6,4.5-10.1,10.1-10.1C84.2,46.7,88.7,51.3,88.7,56.8z}; } } %% Reciprocal of the height of the svg whose source is above. The %% original generates a 256pt high graphic; this macro holds 1/256. \newcommand{\@OrigHeightRecip}{0.00390625} %% We will compute the current X height to make the logo the right height \newlength{\@curXheight} \DeclareRobustCommand\ORCID[1]{% \texorpdfstring{% \setlength{\@curXheight}{\fontcharht\font`X}% \href{https://orcid.org/#1}{\XeTeXLinkBox{\mbox{% \begin{tikzpicture}[yscale=-\@OrigHeightRecip*\@curXheight, xscale=\@OrigHeightRecip*\@curXheight,transform shape] \pic{orcidlogo}; \end{tikzpicture}% }}}}{}} \def \@fpsadddefault {% \edef \@fps {\@fps\csname fps@\@captype \endcsname}% } %\RequirePackage[most]{tcolorbox} \newif\if@boxenvpresent\global\@boxenvpresentfalse % %%% \def\boxtypehdstyle{\reset@font \if@contemporary\sffamily\fontsize{9bp}{11bp}\selectfont\raggedright\else \if@traditional\fontsize{10bp}{11.75bp}\selectfont\else\fontsize{10bp}{11.5bp}\selectfont \fi\fi}% % \def\boxtypetextAstyle{\reset@font \if@contemporary\sffamily\fontseries{m}\fontsize{7.5bp}{11.5bp}\selectfont\else \if@traditional\fontsize{9bp}{11.75bp}\selectfont\else\fontsize{7.5bp}{11.5bp}\selectfont \fi\fi% \parindent=0bp} % \def\boxtypeonehdstyle{\reset@font \if@contemporary\sffamily\if@large\fontsize{9bp}{11.5bp}\selectfont\else\fontsize{9bp}{11bp}\selectfont\fi\bfseries\else \if@traditional\fontsize{9bp}{11.75bp}\selectfont\bfseries\else\fontsize{9bp}{11bp}\selectfont\bfseries\fi\fi} \def\boxtypetwohdstyle{\reset@font \if@contemporary\sffamily\if@large\fontsize{9bp}{11.5bp}\selectfont\else\fontsize{9bp}{11bp}\selectfont\fi\itshape\else \if@traditional\fontsize{9bp}{11.75bp}\selectfont\else\fontsize{9bp}{11bp}\selectfont\fi\fi} \def\boxtypethreehdstyle{\reset@font \if@contemporary\sffamily\if@large\fontsize{7.5bp}{10.5bp}\selectfont\else\fontsize{7.5bp}{10bp}\selectfont\fi\bfseries\else \if@traditional\fontsize{9bp}{11.75bp}\selectfont\itshape\else\fontsize{7.5bp}{10bp}\selectfont\fi\fi} \def\boxtypefootnotetxt{\reset@font\if@traditional\fontsize{6.5bp}{9bp}\selectfont\else\sffamily\fontsize{6.5bp}{9bp}\selectfont\fi} \def\boxnameA{Box} \gdef\theBoxone{\@arabic\c@tcb@cnt@BoxTypeA} \def\boxfootnotetxt#1{{\par\vskip0pt\noindent{\boxtypefootnotetxt\selectfont\leftskip-6pt\rightskip-6pt#1\par}}} \newenvironment{Figure}[1][]{\par\addvspace{9pt}\let\@makecaption\@figurecaption\def\@captype{figure}}{\par\addvspace{9pt}} \newenvironment{Table}[1][]{\par\addvspace{9pt}\def\@captype{table}}{\par\addvspace{9pt}} \newcounter{boxnumcnt} \setcounter{boxnumcnt}{0} \newenvironment{boxtext}[1][] {\par\addvspace{12pt}\global\@boxenvpresenttrue\urlstyle{rm}\refstepcounter{boxnumcnt}% \def\@xfloat##1[{\@ifnextchar{H}{\@float@HH{##1}[}{\@float@Hx{##1}[}}%% reinstate float.sty macro (over floatpag) \gdef\@envopt{#1}% \let\footnotesize\boxtypefootnotetxt% \setlength{\footnotesep}{11\p@}\columnsep=12pt% \setlength{\skip\@mpfootins}{9\p@ \@plus 1 \p@} % \@minus 4\p@ \renewcommand\@makefntext[1]{\def\thempfootnote{{\fontsize{10bp}{12bp}\selectfont\itshape\@alph\c@mpfootnote}}% \def\thempfn{\thempfootnote} %%\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}%% \if@contemporary% \setlength\parindent{1em}% \else% \if@traditional \setlength\parindent{8pt}% \else \if@modern \setlength\parindent{12pt}% \else \setlength\parindent{12pt}% \fi% \fi% \fi \noindent%\raggedright {\hbox{\smash{\rmfamily\@makefnmark\hskip3pt}}}##1\vphantom{p}\par\vspace*{-3.5pt}}% \setlength{\abovecaptionskip}{6pt}% \def\boxsection{\@startsection {section}{1}{\z@}% {\if@contemporary\if@large-9pt \@plus -2pt\else-10.5pt \@plus -2pt\fi\else \if@traditional-3.44mm \@plus -2pt\else-9pt \@plus -2pt\fi\fi}% {\if@contemporary2.5pt\else\if@traditional0.001pt\else0.001pt\fi\fi}% {\boxtypeonehdstyle}} \def\boxsubsection{\@startsection{subsection}{2}{\z@}% {\if@contemporary\if@large-9pt \@plus -2pt\else-10.5pt \@plus -2pt\fi\else \if@traditional-3.44mm \@plus -2pt\else-9pt \@plus -2pt\fi\fi}% {\if@contemporary2.5pt\else\if@traditional0.001pt\else0.001pt\fi\fi}% {\boxtypetwohdstyle}} \def\boxsubsubsection{\@startsection{subsubsection}{3}{\z@}% {\if@contemporary\if@large-6pt \@plus -2pt\else-7pt \@plus -2pt\fi\else \if@traditional-4.155mm \@plus -2pt\else-7pt \@plus -2pt\fi\fi}% {-6pt}% {\def\@sechdenddot{}\boxtypethreehdstyle}} \let\section\boxsection \let\subsection\boxsubsection \let\subsubsection\boxsubsubsection \let\figure\Figure\let\endfigure\endFigure% %\ifx\@envopt\empty\begin{BoxTypeA}[#1]\else\begin{BoxTypeA}[#1]\fi \noindent\hbox to \hsize{\rule{6pc}{0.5pt}\hfill}\par\nointerlineskip\vskip8pt\nointerlineskip\par\leftskip8pt\rightskip8pt% {\boxtypehdstyle\leftskip8pt\textbf{\boxnameA~\theboxnumcnt}\enspace#1\par}\par\nointerlineskip\vskip8pt\nointerlineskip\par\noindent\@afterindentfalse\noindent\ignorespaces\boxtypetextAstyle}% {\par\nointerlineskip\vskip8pt\nointerlineskip\par\noindent\hbox to \hsize{\hfill\rule{6pc}{0.5pt}\hskip8pt}\par\nointerlineskip\vskip8pt\nointerlineskip\par\vphantom{p}\par\vspace*{-2.5pt}%\ifx\@envopt\empty\end{BoxTypeA}\else\end{BoxTypeA}\fi \addvspace{10pt}% \@endparenv\global\@boxenvpresentfalse}% % % \if@contemporary % \newtcolorbox[auto counter]{BoxTypeA}[1][]{% % %label={#1}, % enhanced,breakable, % arc=0pt,outer arc=0pt,boxrule=1pt,boxsep=0pt, % top={\if@large10.5pt\else11pt\fi},left={\if@large9pt\else8.5pt\fi},right={\if@large9pt\else8.5pt\fi}, % bottom={\if@large9pt\else8.5pt\fi},middle=0pt, % toptitle=7pt,bottomtitle=9pt,% % colback=white, % colbacktitle=graysevtyfive, % colframe=graysevtyfive, coltitle=white, % titlerule=0pt,titlerule style={white,line width=0pt}, % title={{\textbf{\boxnameA~\thetcbcounter:}\enspace}#1}, % fonttitle=\boxtypehdstyle, fontupper=\boxtypetextAstyle, % topsep at break=0pt,bottomsep at break=0pt, % pad before break=0pt,pad after break=6pt,bottomrule at break=0pt,toprule at break=0pt}% % \else % \if@traditional % \newtcolorbox[auto counter]{BoxTypeA}[1][]{% % %label={#1}, % enhanced,breakable, % arc=0pt,outer arc=0pt,boxrule=0.5pt,boxsep=0pt, % top=11pt,left=8.5pt,right=8.5pt,bottom=8.5pt,middle=0pt, % toptitle=7pt,bottomtitle=6pt,% % colback=white, % colbacktitle=white, % colframe=black, coltitle=black, % titlerule=0pt,titlerule style={white,line width=0pt}, % title={{\textbf{\boxnameA~\thetcbcounter}\enspace}#1}, % fonttitle=\boxtypehdstyle, fontupper=\boxtypetextAstyle, % topsep at break=0pt,bottomsep at break=0pt, % pad before break=0pt,pad after break=6pt,bottomrule at break=0pt,toprule at break=0pt}% % \else % \if@modern % \newtcolorbox[auto counter]{BoxTypeA}[1][]{% % %label={#1}, % enhanced,breakable, % arc=0pt,outer arc=0pt,boxrule=0.5pt,boxsep=0pt, % top=11pt,left=8.5pt,right=8.5pt,bottom=8.5pt,middle=0pt, % toptitle=7pt,bottomtitle=6pt,% % colback=white, % colbacktitle=white, % colframe=black, coltitle=black, % titlerule=0pt,titlerule style={white,line width=0pt}, % title={{\textbf{\boxnameA~\thetcbcounter}\enspace}#1}, % fonttitle=\boxtypehdstyle, fontupper=\boxtypetextAstyle, % topsep at break=0pt,bottomsep at break=0pt, % pad before break=0pt,pad after break=6pt,bottomrule at break=0pt,toprule at break=0pt}% % \else % \fi% % \fi% % \fi% \def\boxbreak{\vspace*{-11pt}\pagebreak\vspace*{-11pt}} \def\@outputdblcol{% \if@firstcolumn \global\@firstcolumnfalse \global\setbox\@leftcolumn\copy\@outputbox\ifnum\currentpageno=\c@page\enlargethispage{-12pt}\fi% \splitmaxdepth\maxdimen \vbadness\maxdimen \setbox\@outputbox\vbox{\unvbox\@outputbox\unskip}% \setbox\@outputbox\vsplit\@outputbox to\maxdimen \toks@\expandafter{\topmark}% \xdef\@firstcoltopmark{\the\toks@}% \toks@\expandafter{\splitfirstmark}% \xdef\@firstcolfirstmark{\the\toks@}% \ifx\@firstcolfirstmark\@empty \global\let\@setmarks\relax \else \gdef\@setmarks{% \let\firstmark\@firstcolfirstmark \let\topmark\@firstcoltopmark}% \fi \else \global\@firstcolumntrue \setbox\@outputbox\vbox{% \hb@xt@\textwidth{% \hb@xt@\columnwidth{\box\@leftcolumn\hss}% \hfil {\normalcolor\vrule \@width\columnseprule}% \hfil \hb@xt@\columnwidth{\box\@outputbox\hss}}}% \@combinedblfloats \@setmarks \@outputpage \begingroup \@dblfloatplacement \@startdblcolumn \@whilesw\if@fcolmade \fi{\@outputpage \@startdblcolumn}% \endgroup \fi}% \RequirePackage{silence} \WarningFilter{latexfont}{Font shape} \WarningFilter{latexfont}{Some font shapes} \immediate\write18{texcount -total -inc \jobname.tex > wordcount.txt} \newcommand{\wordcount}{\input{wordcount.txt}} %% End here %% \endinput