123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459 |
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%
- %% This file is copyright by SPi Technologies Ltd. All rights reserved.
- %%
- %% Author: SPi, LaTeX Development Team, Chennai (India)
- %% Created On:
- %% Last Modified By:
- %% Last Modified On:
- %% Description: Class file to support authoring template in LaTeX typesetting
- %% for Wiley Journals
- %%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \NeedsTeXFormat{LaTeX2e}[2009/09/24]
- \ProvidesClass{WileyNJD-v2}
- [2017/06/23 v0.2 Standard LaTeX document class for Journal]
- \newif\if@cropmarkson\@cropmarksonfalse
- \newif\if@croppage\@croppagefalse
- \newif\if@draftruleson\@draftrulesonfalse
- \newif\if@exactptsize\@exactptsizefalse
- \newif\if@pagenum \@pagenumfalse%
- \newif\if@purexml\global\@purexmlfalse
- \newif\if@xml\global\@xmlfalse
- \newif\if@hyperrefon \@hyperrefonfalse%
- \newif\ifbibunnumbered\global\bibunnumberedtrue%
- \newif\ifproof\global\prooffalse%
- \newif\ifEqnSpan\global\EqnSpantrue%
- \newif\if@dblspace\global\@dblspacefalse%
- \newif\if@font@stix\global\@font@stixfalse%
- \newif\if@large@design\global\@large@designtrue%
- \newif\if@small@design\global\@small@designfalse%
- \newif\if@APArefstyle\global\@APArefstylefalse%
- \newif\if@AMSrefstyle\global\@AMSrefstylefalse%
- \newif\if@AMArefstyle\global\@AMArefstylefalse%
- \newif\if@Vancouverrefstyle\global\@Vancouverrefstylefalse%
- \newif\if@Chemistryrefstyle\global\@Chemistryrefstylefalse%
- \newif\if@STIXLargeOneCol\global\@STIXLargeOneColfalse%
- \newif\if@STIXSmall\global\@STIXSmallfalse%
- \newif\if@STIXLargeTwoCol\global\@STIXLargeTwoColfalse%
- \newif\if@LATOLargeOneCol\global\@LATOLargeOneColfalse%
- \newif\if@LATOSmall\global\@LATOSmallfalse%
- \newif\if@LATOLargeTwoCol\global\@LATOLargeTwoColfalse%
- \def\dummyalphabet{\vphantom{abcdefghijklmnopqrstuvwxyz0123456789}}
- \DeclareOption{STIX1COL}{\global\@STIXLargeOneColtrue\global\@font@stixtrue}
- \DeclareOption{STIX2COL}{\global\@STIXLargeTwoColtrue\global\@font@stixtrue}
- \DeclareOption{STIXSMALL}{\global\@STIXSmalltrue \global\@font@stixtrue}
- \DeclareOption{LATO1COL}{\global\@LATOLargeOneColtrue\global\@font@stixfalse}
- \DeclareOption{LATO2COL}{\global\@LATOLargeTwoColtrue\global\@font@stixfalse}
- \DeclareOption{LATOSMALL}{\global\@LATOSmalltrue\global\@font@stixfalse}
- \DeclareOption{APA}{\global\@APArefstyletrue}
- \DeclareOption{AMS}{\global\@AMSrefstyletrue}
- \DeclareOption{ACS}{\global\@Chemistryrefstyletrue}
- \DeclareOption{AMA}{\global\@AMArefstyletrue}
- \DeclareOption{VANCOUVER}{\global\@Vancouverrefstyletrue}
- \DeclareOption{doublespace}{\global\@dblspacetrue}
- \DeclareOption{draftrules}{\global\@draftrulesontrue}
- \DeclareOption{exactsize}{\global\@exactptsizetrue}%
- \DeclareOption{noexactsize}{\global\@exactptsizefalse}%
- \DeclareOption{croppage}{\global\@croppagetrue\global\@cropmarksontrue}%
- \DeclareOption{number}{\xdef\@biboptions{numbers}}
- \DeclareOption{numbers}{\xdef\@biboptions{numbers}}
- \DeclareOption{EqnSpan}{\global\EqnSpantrue}%%
- \DeclareOption{proof}{%
- \global\prooftrue%
- \global\@hyperrefontrue%
- }%
- \DeclareOption{final}{%
- \global\prooffalse%
- \global\@hyperrefontrue% links and bookmarks are removed through PDF action list post PDF creation
- }%
- \def\@JrnlID{}%
- \gdef\JrnlID#1{\gdef\@JrnlID{#1}}%
- \def\@YES{YES}%
- \def\@NO{NO}%
- %
- %%%%%%%%% From Boolean Package %%%%%%%%%
- %
- \newcommand {\TRUE}[2]{#1}
- \newcommand {\FALSE}[2]{#2}
- %% Public commands are also given inner hidden names
- \let \bln@true \TRUE
- \let \bln@false \FALSE
- \newcommand {\AND}[2]{#1{#2}{\bln@false}}
- \newcommand {\OR}[2]{#1{\bln@true}{#2}}
- \newcommand {\NOT}[1]{#1{\bln@false}{\bln@true}}
- \newcommand {\IF}[3]{#1{#2}{#3}}
- \let \bln@and \AND
- \let \bln@or \OR
- \let \bln@not \NOT
- \let \bln@if \IF
- %% To convert if.. macros into Booleans:
- \newcommand {\texbool}[1]
- {#1\let \bln@do \bln@true \else \let \bln@do \bln@false\fi \bln@do}
- %% Does not work
- \let \bln@tex \texbool
- \newcommand {\ifxbool}[2]
- {\ifx #1#2\let \bln@do \bln@true \else \let \bln@do \bln@false \fi \bln@do}
- \let \bln@ifx \ifxbool
- \newcommand {\ifybool}[2]
- {\def \bln@testa{#1}\ifxbool{\bln@testa}{#2}}
- \let \bln@ify \ifybool
- \newcommand {\ifequalbool}[2]
- {\def \bln@testa{#1}\def \bln@testb{#2}\ifxbool{\bln@testa}{\bln@testb}}
- \let \bln@ifequal \ifequalbool
- \def \bln@empty {}
- \newcommand {\ifemptybool}[1]
- {\ifybool{#1}{\bln@empty}}
- \let \bln@ifempty \ifemptybool
- %% To force evaluation, e.g. if a blnlean expression is to be used several
- %% times. This takes a Boolean expression and returns a Boolean value, i.e.
- %% \True or \False.
- \newcommand* {\letboolval}[2]
- {#2{\let #1\bln@true}{\let #1\bln@false}}
- \newcommand* {\newboolval}[2]
- {\@ifdefinable #1{\letboolval{#1}{#2}}}
- %% We provide list versions of And and Or
- \def \bln@scan #1,#2\bln@to#3#4{%
- \bln@ifempty{#2}{#3{#4}{#1}}
- {\bln@scan #2\bln@to {#3}{#3{#4}{#1}}}%
- }
- \def \bln@eval #1#2#3{%
- \bln@ifempty{#1}{#3}%
- {\bln@scan #1,\bln@to {#2}{#3}}%
- }
- \newcommand*{\ANDL}[1]{\bln@eval {#1}{\bln@and}{\bln@true}}
- \newcommand*{\ORL} [1]{\bln@eval {#1}{\bln@or}{\bln@false}}
- %% In some contexts, shorter names may be more convenient
- \newcommand*{\ShorterBooleanNames}{%
- \let \true \bln@true
- \let \false \bln@true
- \let \or \bln@or
- \let \and \bln@and
- \let \not \bln@not
- \let \orl \bln@orl
- \let \andl \bln@andl
- }
- %% Comparisson between strings
- \newcommand {\stringmatch}[3]{%
- \def \@match ##1#2##2\str@sep ##3\str@sep ##4\str@end
- {#1{##1}{##2}{\ifequalbool{#2}{##3}}}%
- \@match #3\str@sep #2\str@sep \str@sep \str@end
- }
- \let \str@match \stringmatch
- %% The following commands takes in order Prefix Infix Suffix Left
- \def \str@infix #1#2#3{#3}
- \def \str@prefix #1#2#3{\AND{#3}{\ifemptybool{#1}}}
- \def \str@suffix #1#2#3{\AND{#3}{\ifemptybool{#2}}}
- \newcommand {\ifstringinfix} {\str@match {\str@infix}}
- \newcommand {\ifstringsuffix}{\str@match {\str@suffix}}
- \newcommand {\ifstringprefix}{\str@match {\str@prefix}}
- %%%%%%%%%%% From ifjobname Package %%%%%%%%%%%%%
- \edef \@jobname {\jobname}
- %% Simple equality
- \def \job@eattwo #1#2{}
- \def \ifjobname #1{%
- \edef \job@tmp {\expandafter \string \csname x#1\endcsname}%
- \edef \job@name {\expandafter \job@eattwo \job@tmp}%
- \ifxbool{\@jobname}{\job@name}%
- }
- %%
- \newtoks \job@temptoken
- \def \ifjob@iffix #1#2{%
- \edef \@tmp {\expandafter \string \csname x#2\endcsname}%
- \edef \job@name {\expandafter \job@eattwo \@tmp}%
- \job@temptoken{\def \@match ##1}%
- \@temptokena={##2\relax ##3\relax
- {\def \tmp@prefix {##1}\def \tmp@suffix {##2}\def \tmp@left
- {##3}}}%
- \let \arg@one \job@name%
- \edef \@tmp{\the \job@temptoken\job@name\the \@temptokena}\@tmp
- \edef \@tmp{\noexpand\@match \@jobname \relax \job@name \relax \relax}\@tmp
- #1}
- \def \job@infix {\ifxbool{\tmp@left}{\arg@one}}
- \def \job@suffix
- {\AND{\ifxbool{\tmp@left}{\arg@one}}{\ifxbool{\empty}{\tmp@suffix}}}
- \def \job@prefix
- {\AND{\ifxbool{\tmp@left}{\arg@one}}{\ifxbool{\empty}{\tmp@prefix}}}
- \newcommand {\ifjobinfix} {\ifjob@iffix {\job@infix}}
- \newcommand {\ifjobsuffix}{\ifjob@iffix {\job@suffix}}
- \newcommand {\ifjobprefix}{\ifjob@iffix {\job@prefix}}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %\ExecuteOptions{twosidecrop,crop,centre,noinfo,a3paper,exactsize,croppage}%
- \ProcessOptions
- \LoadClass[twoside,fleqn,onecolumn]{article}%
- %\usepackage{etex}%
- %\reserveinserts{28}% included etex package and \reserveinserts{...} to avoid no room for \newinserts, \newcounts or \newskips etc.
- \RequirePackage{graphicx,multicol}%
- \RequirePackage{multirow}%
- \RequirePackage{cuted}%
- \RequirePackage{ifpdf}%
- \RequirePackage{url}\def\UrlFont{}%\urlstyle{sf}
- \RequirePackage[strict]{changepage}%
- \RequirePackage{calc}%
- \RequirePackage{xcolor}%
- \RequirePackage{float}%
- \RequirePackage{floatpag}%
- \floatpagestyle{headings}%
- \rotfloatpagestyle{headings}%modified from plain to headings to get header and footer for sidewaystable%
- \RequirePackage{dblfloatfix}%
- \RequirePackage[figuresright]{rotating}%
- \RequirePackage{longtable}%
- %%\RequirePackage{threeparttable}%
- \RequirePackage{ulem}%
- \RequirePackage{enumerate}%
- \RequirePackage{soul}
- \usepackage{caption}
- %%
- %\if@hyperrefon%
- % \if@xml%
- \RequirePackage{hyperref}%
- % \else%
- % \RequirePackage{hyperref}%
- % \fi%
- % \RequirePackage{breakurl}%
- \hypersetup{bookmarksopen=true,%
- bookmarksdepth=3}%
- \RequirePackage{bookmark}% if bookmark package is commented bookmarks are getting printed at the beginning of the file in the output
- %\else%
- % \RequirePackage{hyperref}%
- % \RequirePackage{breakurl}%
- % \hypersetup{bookmarksopen=true,%
- % bookmarksdepth=3}%
- % \RequirePackage{bookmark}% if bookmark package is commented bookmarks are getting printed at the beginning of the file in the output
- %\fi%
- \IfFileExists{subfigure.sty}{}{\RequirePackage[labelformat=empty]{subfig}}%
- \RequirePackage{twoopt}%
- \RequirePackage[bottom]{footmisc}% to place footnotes below floats
- %\if@xml%
- %\else%
- %%%%%%% For pagenumbering automations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %\usepackage{alphalph}%
- %\usepackage[pagecontinue=true,alphMult=ab,AlphMulti=AB,fnsymbolmult=true,romanMult=true,RomanMulti=true]{pageslts}
- %\AtBeginDocument{\pagenumbering{arabic}}%% for pagesLTS package
- %%%%%%% end pagenumbering automations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %\fi%
- \AtBeginDocument{\if@dblspace\usepackage{setspace}\doublespacing\fi}%
- \RequirePackage{tabularx}%% COMPULSARILY HAS TO BE INPUTTED TO USE \tabpara% XMT: Update
- %\newcounter{boxcnt}%
- %\newcommand\boxsection[1]{\begingroup\vskip2pt%
- %\refstepcounter{boxcnt}%
- %\vbox{{\textcolor{black!75}{\bfseries BOX \theboxcnt.}}\quad {\bfseries#1}}\par%
- %\removelastskip\vskip4pt%
- %\endgroup}
- %\usepackage{mdframed}
- %\mdfsetup{linewidth=1pt,topline=true,bottomline=true,skipabove=\topskip,skipbelow=\topskip}
- %\newenvironment{boxtext}{\begingroup\begin{fcolorbox}{black}{white}%
- %}{\par\end{fcolorbox}\endgroup}
- %%%%%%%%%%%%%%%%%%%%%boxtext%%%%%%%%%%%%%%%%%%%%%
- \def\ColorDefns{%
- \definecolor{boxrulecol}{cmyk}{0,0,0,0}%
- \definecolor{boxbodycol}{cmyk}{0,0,0,0}}%
- \newdimen\tfboxrule%
- \newdimen\bfboxrule%
- \def\@spframeb@x#1{%
- \@tempdima\fboxrule
- \advance\@tempdima\fboxsep
- \advance\@tempdima\dp\@tempboxa
- \leavevmode
- \hbox{%
- \lower\@tempdima\hbox{%
- \vbox{%
- \hrule\@height\tfboxrule
- \hbox{%
- \vrule\@width\fboxrule
- #1%
- \vbox{%
- \vskip\fboxsep
- \box\@tempboxa
- \vskip\fboxsep}%
- #1%
- \vrule\@width\fboxrule}%
- \hrule\@height\bfboxrule}%
- }%
- }%
- }%
- \newdimen\BXRuleThickness%
- \BXRuleThickness=0.25pt%
- \newdimen\BXleftrightskipdimen%
- \BXleftrightskipdimen=8pt%
- \newdimen\BXhsize%
- \advance\BXhsize by -2\BXRuleThickness%(rule thickness)
- \advance\BXhsize by -2\BXleftrightskipdimen%(rule thickness)
- \newdimen\FreePageSpace%To find out the FreeSpace
- \newdimen\ovsize%
- \newskip\adjustskip%
- \adjustskip=0pt plus10pt minus1pt%
- \gdef\ComputeFreeSpaceOnPage{%
- \par%
- \ifdim\pagetotal=0pt%
- \global\FreePageSpace=\vsize%
- \global\advance\FreePageSpace by -\adjustskip%
- \else%
- \FreePageSpace=\pagegoal%
- \ifvoid\footins%
- \global\advance\FreePageSpace by -\pagetotal%
- \global\advance\FreePageSpace by -\adjustskip%
- \else%
- \setbox3=\vbox{\unvbox\footins}%
- \htftbox=\ht3%
- \advance\htftbox by \dp3%
- \global\advance\FreePageSpace by -\pagetotal%
- \global\advance\FreePageSpace by -\htftbox%
- \global\advance\FreePageSpace by -\adjustskip%
- \fi%
- \fi%
- }%
- \newbox\BXbox%
- \gdef\overprinton{\special{ps:gsave
- true setoverprint}}
- \gdef\overprintoff{\special{ps:grestore
- false setoverprint}}
- \long\def\BXboxfirst#1{\begingroup%\undefined%
- \fboxsep=\BXleftrightskipdimen%
- \fboxrule=\BXRuleThickness\tfboxrule=\BXRuleThickness\bfboxrule=\BXRuleThickness%
- \setbox\BXbox=\vbox{\hsize=\BXhsize\hsize=\BXhsize\fbox{\vbox{#1}}}%
- \box\BXbox%
- \endgroup}%
- \long\def\BXboxmid#1{\begingroup%\undefined%
- \fboxsep=\BXleftrightskipdimen%
- \fboxrule=\BXRuleThickness\tfboxrule=\BXRuleThickness\bfboxrule=\BXRuleThickness%
- \setbox\BXbox=\vbox{\hsize=\BXhsize\hsize=\BXhsize\fbox{\vbox{#1}}}%
- \box\BXbox%
- \endgroup}%
- \long\def\BXboxlast#1{\begingroup%\undefined%
- \fboxsep=\BXleftrightskipdimen%
- \fboxrule=\BXRuleThickness\tfboxrule=\BXRuleThickness\bfboxrule=\BXRuleThickness%
- \setbox\BXbox=\vbox{\hsize=\BXhsize\hsize=\BXhsize\fbox{\vbox{#1}}}%
- \box\BXbox%
- \endgroup}%
-
- \long\def\BXboxfull#1{\begingroup%
- \fboxsep=\BXleftrightskipdimen%
- \fboxrule=\BXRuleThickness\tfboxrule=\BXRuleThickness\bfboxrule=\BXRuleThickness%
- \setbox\BXbox=\vbox{\hsize=\BXhsize\hsize=\BXhsize\fbox{\vbox{#1}}}%
- \box\BXbox%
- \endgroup}%
- \newskip\xxptspaceamount%
- \xxptspaceamount=20pt plus10pt minus5pt%
- \newskip\BXboxoutbnewskip%
- \BXboxoutbnewskip=\xxptspaceamount%
- \def\BXboxoutbskip{\removelastskip\vskip\BXboxoutbnewskip}%
- \newdimen\BXdim%
- \def\boxejectdefns{\vfill\eject}%
- \long\def\BX#1{\begingroup%
- \ComputeFreeSpaceOnPage%
- \BXdim=\ht#1\advance\BXdim by \dp#1%
- \ifdim\BXdim>\FreePageSpace%
- \advance\FreePageSpace by -\BXboxoutbnewskip%outside space before definition
- \advance\FreePageSpace by -\BXleftrightskipdimen%bottom space in the first box
- \setbox8=\vbox{\unvbox#1}%
- \setbox1=\vsplit8to\FreePageSpace%
- \setbox1=\vbox{\unvbox1}%
- \setbox2=\vbox{\unvbox8}%
- \BXboxfirst{\unvbox1}\boxejectdefns%
- \loop\ifdim\ht2>\vsize%
- \ovsize=\vsize%
- \advance\ovsize by -2\BXleftrightskipdimen%
- \setbox1=\vsplit2to\ovsize%
- \setbox1=\vbox{\unvbox1}%
- \BXboxmid{\unvbox1}\boxejectdefns%
- \repeat%
- \BXboxlast{\unvbox2}%
- \else%
- \BXboxfull{\unvbox#1}%
- \fi%
- \endgroup}%
- \newbox\BXgraybox%
- \newenvironment{boxtext}{\begingroup\parskip=0pt\parindent=0pt%
- %\let\section=\boxhead%
- \let\@frameb@x\@spframeb@x%
- \fboxsep=5pt\hsize=\BXhsize\parindent=0pt%
- \setbox\BXgraybox=\vbox\bgroup%\leftskip=1pt%
- \nointerlineskip\vskip0pt%%
- %\reset@font\tabbodyfont%
- \removelastskip\noindent}%
- {\egroup\hsize=\hsize\BXboxoutbskip\BX{\BXgraybox}\endgroup}%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% ========================================================= %%
- %% If array package is included before dcolumn package, %%
- %% array environment inside eqnarray throw errors %%
- %% array package is included in dcolumn package; do not %%
- %% include array.sty again in Wileyarticle.cls anywhere; %%
- %% ========================================================= %%
- \RequirePackage{varwidth}%
- \RequirePackage{dcolumn}%
- %
- %% Fonts Used
- %
- \if@STIXLargeOneCol%
- \RequirePackage[not1,notextcomp,lcgreekalpha]{stix}%
- \usepackage[T1]{fontenc}
- \BXhsize=170mm%
- \else%
- \if@STIXLargeTwoCol%
- \RequirePackage[not1,notextcomp,lcgreekalpha]{stix}%
- \usepackage[T1]{fontenc}
- \BXhsize=19pc%
- \else%
- \if@STIXSmall%
- \RequirePackage[not1,notextcomp,lcgreekalpha]{stix}%
- \usepackage[T1]{fontenc}
- \BXhsize=170mm%
- \else%
- \if@LATOLargeTwoCol%
- \usepackage[default]{lato}
- \usepackage[T1]{fontenc}
- \fontfamily{fla}%
- \renewcommand{\rmdefault}{fla}%
- \renewcommand{\sfdefault}{fla}%
- \BXhsize=19pc%
- \else%
- \if@LATOLargeOneCol%
- \usepackage[default]{lato}
- \usepackage[T1]{fontenc}
- \fontfamily{fla}%
- \renewcommand{\rmdefault}{fla}%
- \renewcommand{\sfdefault}{fla}%
- \everymath{\sf}% \renewcommand*{\mathsf}{fla}%
- \BXhsize=170mm%
- \else%
- \if@LATOSmall%
- \usepackage[default]{lato}
- \usepackage[T1]{fontenc}
- \fontfamily{fla}%
- \renewcommand{\rmdefault}{fla}%
- \renewcommand{\sfdefault}{fla}%
- \BXhsize=170mm%
- \else%
- \fi\fi\fi\fi\fi\fi%
- %\RequirePackage[not1,notextcomp,lcgreekalpha]{stix}%
- \captionsetup[figure]{labelformat=simple, labelsep=none, skip=10pt, labelfont=bf}
- \captionsetup[table]{labelformat=simple, labelsep=none, skip=10pt, labelfont=bf}
- \renewcommand{\thefigure}{\arabic{figure}\enspace }
- \renewcommand{\thetable}{\arabic{table}\enspace }
- \renewcommand\figurename{\textbf{FIGURE}}%%
- \renewcommand\tablename{\textbf{TABLE}} %%
- \def\fnum@figure{\figurenumfont{\figurename}\space\relax\textbf{\thefigure\hskip9pt}} %%LN
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%% Layout Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- \newlength\trimwidth
- \newlength\trimheight
- \newlength\typewidth
- \newlength\typeheight
- \newlength\normaltextheight
- \newlength\blindfoliodrop
- \newlength\figheight
- \newlength\figwidth
- \newlength\tabledim
- \if@STIXLargeOneCol%
- \setlength\paperwidth{210mm}%
- \setlength\paperheight{276mm}%
- \setlength\typeheight{62\baselineskip}
- \setlength\textheight{53\baselineskip}%
- \addtolength\textheight{-6.9\p@}%
- \setlength\typewidth{177.8mm}
- \setlength\textwidth{177.8mm}
- %%\addtolength\textwidth{1.8\p@}
- \setlength\normaltextheight{\textheight}
- %
- \setlength\headheight{12.5\p@}%
- \setlength\headsep {15.2pt}%
- \setlength\topskip {6\p@}%
- \setlength\splittopskip {\topskip}
- %
- \setlength\columnsep{1pc}%
- \addtolength\columnsep{6\p@}%
- \setlength\columnseprule{0\p@}
- %
- \newdimen\columnhsizevalue%
- \columnhsizevalue=\textwidth%
- \advance\columnhsizevalue by -\columnsep%
- \divide\columnhsizevalue by 2%
- %
- \setlength\topmargin{2pc}%
- \addtolength\topmargin{5\p@}%
- \setlength\oddsidemargin{45\p@}%
- \setlength\evensidemargin{45\p@}%
- \setlength\footskip{51\p@}
- \setlength\maxdepth{4\p@}
- \setlength{\marginparsep}{18\p@}%
- \setlength{\marginparwidth}{5mm}%
- \setlength\footnotesep{5.75\p@}
- %\setlength{\skip\footins}{12pt plus2pt minus2pt}%
- \setlength{\skip\footins}{18pt plus2pt minus2pt}%
- \newskip\abs@coli@hsize\abs@coli@hsize12pc%
- \newskip\abs@colii@hsize\abs@colii@hsize29pc%
- \RequirePackage[paperwidth=210mm,
- paperheight=276mm,
- %% top={26pt+21pt+11pt},
- top={25.5pt+21pt+11pt},
- headheight={21pt},% incl. rule
- headsep={11pt},
- left={\oddsidemargin},
- right={\evensidemargin},
- % text={176.5mm,666.5pt}, %%(60 x 11 + 9 (point size) = 669pt)
- marginparsep=0pt,
- columnsep=0pt,
- marginparwidth=0pc,
- bindingoffset=0mm,
- footskip=48.5pt,
- bottom={10.5pt+48.5pt},
- centering]{geometry}
- \else%
- \if@STIXLargeTwoCol%
- \setlength\paperwidth{210mm}%
- \setlength\paperheight{276mm}%
- \setlength\typeheight{62\baselineskip}
- \setlength\textheight{53\baselineskip}%
- \addtolength\textheight{-6.9\p@}%
- \setlength\typewidth{177.8mm}
- \setlength\textwidth{177.8mm}
- %%\addtolength\textwidth{1.8\p@}
- \setlength\normaltextheight{\textheight}
- %
- \setlength\headheight{12.5\p@}%
- \setlength\headsep {15.2pt}%
- \setlength\topskip {6\p@}%
- \setlength\splittopskip {\topskip}
- %
- \setlength\columnsep{1pc}%
- \addtolength\columnsep{6\p@}%
- \setlength\columnseprule{0\p@}
- %
- \newdimen\columnhsizevalue%
- \columnhsizevalue=\textwidth%
- \advance\columnhsizevalue by -\columnsep%
- \divide\columnhsizevalue by 2%
- %
- \setlength\topmargin{2pc}%
- \addtolength\topmargin{5\p@}%
- \setlength\oddsidemargin{45\p@}%
- \setlength\evensidemargin{45\p@}%
- \setlength\footskip{51\p@}
- \setlength\maxdepth{4\p@}
- \setlength{\marginparsep}{18\p@}%
- \setlength{\marginparwidth}{5mm}%
- \setlength\footnotesep{5.75\p@}
- %\setlength{\skip\footins}{12pt plus2pt minus2pt}%
- \setlength{\skip\footins}{18pt plus2pt minus2pt}%
- \newskip\abs@coli@hsize\abs@coli@hsize12pc%
- \newskip\abs@colii@hsize\abs@colii@hsize29pc%
- \RequirePackage[paperwidth=210mm,
- paperheight=276mm,
- %% top={26pt+21pt+11pt},
- top={25.5pt+21pt+11pt},
- headheight={21pt},% incl. rule
- headsep={11pt},
- left={\oddsidemargin},
- right={\evensidemargin},
- % text={176.5mm,666.5pt}, %%(60 x 11 + 9 (point size) = 669pt)
- marginparsep=0pt,
- columnsep=0pt,
- marginparwidth=0pc,
- bindingoffset=0mm,
- footskip=48.5pt,twocolumn,columnsep=1pc,
- bottom={10.5pt+48.5pt},
- centering]{geometry}
- \else%
- \if@STIXSmall%
- \setlength\paperwidth{171mm}%
- \setlength\paperheight{246mm}%
- \setlength\typeheight{56\baselineskip}
- \setlength\typewidth{177mm}
- %
- \setlength\textheight{47\baselineskip}%
- \addtolength\textheight{-5.1\p@}%
- \setlength\textwidth{33.8pc}
- %\addtolength\textwidth{2\p@}
- \setlength\normaltextheight{\textheight}
- %
- \setlength\headheight{12.5\p@}%
- \setlength\headsep {21.2pt}%
- \setlength\topskip {6\p@}%
- \setlength\splittopskip {\topskip}
- %
- \setlength\columnsep{1pc}%
- \addtolength\columnsep{6\p@}%
- \setlength\columnseprule{0\p@}
- %
- \newdimen\columnhsizevalue%
- \columnhsizevalue=\textwidth%
- \advance\columnhsizevalue by -\columnsep%
- \divide\columnhsizevalue by 2%
- %
- \setlength\topmargin{2pc}%
- %\addtolength\topmargin{4\p@}%
- \setlength\oddsidemargin{40.5\p@}%
- \setlength\evensidemargin{40.5\p@}%
- \setlength\footskip{22\p@}
- \setlength\maxdepth{4\p@}
- \setlength{\marginparsep}{18\p@}%
- \setlength{\marginparwidth}{5mm}%
- \setlength\footnotesep{5.75\p@}
- \setlength{\skip\footins}{12pt plus2pt minus2pt}%
- %\setlength{\skip\footins}{22pt plus2pt minus2pt}%
- \setlength\parindent{15pt}% \z@
- \setlength\lineskip{1\p@}
- \setlength\normallineskip{1\p@}
- \renewcommand\baselinestretch{}
- \parskip=0pt%
- \newskip\abs@coli@hsize\abs@coli@hsize11pc%
- \newskip\abs@colii@hsize\abs@[email protected]%
- \RequirePackage[paperwidth=171mm,
- paperheight=246mm,
- %% top={26pt+21pt+11pt},
- top={25.5pt+21pt+11pt},
- headheight={21pt},% incl. rule
- headsep={11pt},
- left={\oddsidemargin},
- right={\evensidemargin},
- % text={176.5mm,666.5pt}, %%(60 x 11 + 9 (point size) = 669pt)
- marginparsep=0pt,
- columnsep=0pt,
- marginparwidth=0pc,
- bindingoffset=0mm,
- footskip=48.5pt,
- bottom={10.5pt+48.5pt},
- centering]{geometry}
- \else%
- \if@LATOLargeTwoCol%
- \setlength\paperwidth{210mm}%
- \setlength\paperheight{276mm}%
- \setlength\typeheight{62\baselineskip}
- \setlength\textheight{53\baselineskip}%
- \addtolength\textheight{-6.9\p@}%
- \setlength\typewidth{177.8mm}
- \setlength\textwidth{177.8mm}
- %%\addtolength\textwidth{1.8\p@}
- \setlength\normaltextheight{\textheight}
- %
- \setlength\headheight{12.5\p@}%
- \setlength\headsep {15.2pt}%
- \setlength\topskip {6\p@}%
- \setlength\splittopskip {\topskip}
- %
- \setlength\columnsep{1pc}%
- \addtolength\columnsep{6\p@}%
- \setlength\columnseprule{0\p@}
- %
- \newdimen\columnhsizevalue%
- \columnhsizevalue=\textwidth%
- \advance\columnhsizevalue by -\columnsep%
- \divide\columnhsizevalue by 2%
- %
- \setlength\topmargin{2pc}%
- \addtolength\topmargin{5\p@}%
- \setlength\oddsidemargin{45\p@}%
- \setlength\evensidemargin{45\p@}%
- \setlength\footskip{51\p@}
- \setlength\maxdepth{4\p@}
- \setlength{\marginparsep}{18\p@}%
- \setlength{\marginparwidth}{5mm}%
- \setlength\footnotesep{5.75\p@}
- %\setlength{\skip\footins}{12pt plus2pt minus2pt}%
- \setlength{\skip\footins}{18pt plus2pt minus2pt}%
- \newskip\abs@coli@hsize\abs@coli@hsize12pc%
- \newskip\abs@colii@hsize\abs@colii@hsize29pc%
- \RequirePackage[paperwidth=210mm,
- paperheight=276mm,
- %% top={26pt+21pt+11pt},
- top={25.5pt+21pt+11pt},
- headheight={21pt},% incl. rule
- headsep={11pt},
- left={\oddsidemargin},
- right={\evensidemargin},
- % text={176.5mm,666.5pt}, %%(60 x 11 + 9 (point size) = 669pt)
- marginparsep=0pt,
- columnsep=0pt,
- marginparwidth=0pc,
- bindingoffset=0mm,
- footskip=48.5pt,twocolumn,columnsep=1pc,
- bottom={10.5pt+48.5pt},
- centering]{geometry}
- \else%
- \if@LATOLargeOneCol%
- \setlength\paperwidth{210mm}%
- \setlength\paperheight{276mm}%
- \setlength\typeheight{62\baselineskip}
- \setlength\textheight{53\baselineskip}%
- \addtolength\textheight{-6.9\p@}%
- \setlength\typewidth{177.8mm}
- \setlength\textwidth{177.8mm}
- %%\addtolength\textwidth{1.8\p@}
- \setlength\normaltextheight{\textheight}
- %
- \setlength\headheight{12.5\p@}%
- \setlength\headsep {15.2pt}%
- \setlength\topskip {6\p@}%
- \setlength\splittopskip {\topskip}
- %
- \setlength\columnsep{1pc}%
- \addtolength\columnsep{6\p@}%
- \setlength\columnseprule{0\p@}
- %
- \newdimen\columnhsizevalue%
- \columnhsizevalue=\textwidth%
- \advance\columnhsizevalue by -\columnsep%
- \divide\columnhsizevalue by 2%
- %
- \setlength\topmargin{2pc}%
- \addtolength\topmargin{5\p@}%
- \setlength\oddsidemargin{45\p@}%
- \setlength\evensidemargin{45\p@}%
- \setlength\footskip{51\p@}
- \setlength\maxdepth{4\p@}
- \setlength{\marginparsep}{18\p@}%
- \setlength{\marginparwidth}{5mm}%
- \setlength\footnotesep{5.75\p@}
- %\setlength{\skip\footins}{12pt plus2pt minus2pt}%
- \setlength{\skip\footins}{18pt plus2pt minus2pt}%
- \newskip\abs@coli@hsize\abs@coli@hsize12pc%
- \newskip\abs@colii@hsize\abs@colii@hsize29pc%
- \RequirePackage[paperwidth=210mm,
- paperheight=276mm,
- %% top={26pt+21pt+11pt},
- top={25.5pt+21pt+11pt},
- headheight={21pt},% incl. rule
- headsep={11pt},
- left={\oddsidemargin},
- right={\evensidemargin},
- % text={176.5mm,666.5pt}, %%(60 x 11 + 9 (point size) = 669pt)
- marginparsep=0pt,
- columnsep=0pt,
- marginparwidth=0pc,
- bindingoffset=0mm,
- footskip=48.5pt,
- bottom={10.5pt+48.5pt},
- centering]{geometry}
- \else%
- \if@LATOSmall%
- \setlength\paperwidth{171mm}%
- \setlength\paperheight{246mm}%
- \setlength\typeheight{56\baselineskip}
- \setlength\typewidth{177mm}
- %
- \setlength\textheight{47\baselineskip}%
- \addtolength\textheight{-5.1\p@}%
- \setlength\textwidth{33.8pc}
- %\addtolength\textwidth{2\p@}
- \setlength\normaltextheight{\textheight}
- %
- \setlength\headheight{12.5\p@}%
- \setlength\headsep {21.2pt}%
- \setlength\topskip {6\p@}%
- \setlength\splittopskip {\topskip}
- %
- \setlength\columnsep{1pc}%
- \addtolength\columnsep{6\p@}%
- \setlength\columnseprule{0\p@}
- %
- \newdimen\columnhsizevalue%
- \columnhsizevalue=\textwidth%
- \advance\columnhsizevalue by -\columnsep%
- \divide\columnhsizevalue by 2%
- %
- \setlength\topmargin{2pc}%
- %\addtolength\topmargin{4\p@}%
- \setlength\oddsidemargin{40.5\p@}%
- \setlength\evensidemargin{40.5\p@}%
- \setlength\footskip{22\p@}
- \setlength\maxdepth{4\p@}
- \setlength{\marginparsep}{18\p@}%
- \setlength{\marginparwidth}{5mm}%
- \setlength\footnotesep{5.75\p@}
- \setlength{\skip\footins}{12pt plus2pt minus2pt}%
- %\setlength{\skip\footins}{22pt plus2pt minus2pt}%
- \setlength\parindent{15pt}% \z@
- \setlength\lineskip{1\p@}
- \setlength\normallineskip{1\p@}
- \renewcommand\baselinestretch{}
- \parskip=0pt%
- \newskip\abs@coli@hsize\abs@coli@hsize11pc%
- \newskip\abs@colii@hsize\abs@[email protected]%
- \RequirePackage[paperwidth=171mm,
- paperheight=246mm,
- %% top={26pt+21pt+11pt},
- top={25.5pt+21pt+11pt},
- headheight={21pt},% incl. rule
- headsep={11pt},
- left={\oddsidemargin},
- right={\evensidemargin},
- % text={176.5mm,666.5pt}, %%(60 x 11 + 9 (point size) = 669pt)
- marginparsep=0pt,
- columnsep=0pt,
- marginparwidth=0pc,
- bindingoffset=0mm,
- footskip=48.5pt,
- bottom={10.5pt+48.5pt},
- centering]{geometry}
- \else%
- \fi\fi\fi\fi\fi\fi%
- %
- \newdimen\parindentvalue%
- \parindentvalue=1em%
- %
- \setlength\parindent{\parindentvalue}%
- %
- \ifpdf%
- \global\@cropmarksonfalse%
- \else%
- \if@cropmarkson%
- \RequirePackage{crop}%
- \if@croppage%
- \CROP@size{\paperwidth}{\paperheight}%
- \fi%
- \fi%
- \fi%
- %
- % Footnotes
- %
- %%\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
- %
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%% Pagination Settings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % Line spacing
- \setlength\lineskip{0\p@}%
- \setlength\normallineskip{0\p@}%
- \renewcommand\baselinestretch{}%
- \parskip=\z@%
- \pagenumbering{arabic}%
- \sloppy%
- \frenchspacing%
- %%\flushbottom
- %%% special parameters for TeX
- \adjdemerits=100
- \linepenalty=100
- % Page break penalties
- \@lowpenalty 51
- \@medpenalty 151
- \@highpenalty 301
- % Disallow widows and orphans
- \clubpenalty 10000
- \widowpenalty 10000
- % Disable page breaks before equations, allow pagebreaks after
- % equations and discourage widow lines before equations.
- \displaywidowpenalty 100
- \predisplaypenalty 10000
- \postdisplaypenalty 0
- % Set these global demerits
- \doublehyphendemerits 1000000% corresponds to badness 800
- \finalhyphendemerits 1000000% corresponds to badness 1000
- % Allow loose lines rather than overfull lines
- \vbadness=9999%
- \tolerance=9999%
- % Allow breaking the page in the middle of a paragraph
- \interlinepenalty 0%
- % Disallow breaking the page after a hyphenated line
- \brokenpenalty 10000%
- % Hyphenation; don't split words into less than three characters
- \lefthyphenmin=3%
- \righthyphenmin=3%
- % Float placement parameters
- % The total number of floats that can be allowed on a page.
- \setcounter{totalnumber}{10}%
- % The maximum number of floats at the top and bottom of a page.
- \setcounter{topnumber}{3}%
- \setcounter{bottomnumber}{3}%
- % The maximum part of the top or bottom of a text page that can be
- % occupied by floats. This is set so that at least four lines of text
- % fit on the page.
- \renewcommand\topfraction{.921}%
- \renewcommand\bottomfraction{.921}%
- % The minimum amount of a text page that must be occupied by text.
- % This should accomodate four lines of text.
- %%\renewcommand\textfraction{.13}%
- \renewcommand\textfraction{.1}%
- % The minimum amount of a float page that must be occupied by floats.
- %%\renewcommand\floatpagefraction{.887}%
- \renewcommand\floatpagefraction{.95}%
- % The same parameters repeated for double column output
- %%\renewcommand\dbltopfraction{.88}%
- %%\renewcommand\dblfloatpagefraction{.88}%
- \renewcommand\dbltopfraction{.95}%
- \renewcommand\dblfloatpagefraction{.95}%
- % Space between floats
- \setlength\floatsep{24\p@ \@plus 2.875\p@ \@minus 1.4375\p@}%
- % Space between floats and text
- \setlength\textfloatsep{24\p@ \@plus 2.875\p@ \@minus 1.4375\p@}%
- %
- %%\def\resettextfloatsep{\makeatletter\setlength\textfloatsep{13.5\p@ \@plus 2.875\p@ \@minus 1.4375\p@}\makeatother}%
- %
- % Space above and below an inline figure
- \setlength\intextsep{24\p@ \@plus 2.875\p@ \@minus 1.4375\p@}%
- % For double column floats
- \setlength\dblfloatsep{24\p@ \@plus 2.875\p@ \@minus 1.4375\p@}%
- \setlength\dbltextfloatsep{24\p@ \@plus 2.875\p@ \@minus 1.4375\p@}%
- \hyphenation{Figure Figures Table Tables Equation Equations Section Sections Appendix Theorem Lemma Proposition Corollary}%
- \hyphenation{Claim Conjecture Property Remark Problem Example Definition Algorithm Assumption Axiom Case Hypotheses Note Proof}%
- %%% miscellaneous macros %%%
- \def\zz#1{\vphantom{#1}}%
- \def\nobreaktie{\penalty\@M\hbox{\ }} % tie
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Draftrules %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- %%% To print grid lines on all pages
- \newdimen\pageheight\global\pageheight=\textheight%
- \newcount\rulecount\rulecount=1%
- %
- \newdimen\leftcolrulepos
- \newdimen\rightcolrulepos
- %
- \edef\slugtoday{\two@digits{\the\day}/\two@digits{\the\month}/\the\year}%
- %
- \def\PrintGridLines{%
- {\color{black!10}%
- {%
- \loop%
- \ifdim\pageheight>0pt%
- \ifnum\rulecount=1%
- \advance\pageheight by -1.5pt%
- \fi%
- \AtTextUpperLeft{%x
- \put(0,\LenToUnit{-\pageheight}){%
- \line(1,0){\LenToUnit{\leftcolrulepos}}}}%
- %%14Mar16%%
- \AtTextUpperLeft{%
- \put(\LenToUnit{\rightcolrulepos},\LenToUnit{-\pageheight}){%
- \line(1,0){\LenToUnit{\leftcolrulepos}}}}%
- \advance\pageheight-11.5pt%baseline
- \advance\rulecount\@ne%
- \repeat%
- }}}%
- %
- \RequirePackage{showframe}
- \if@draftruleson%
- %
- \renewcommand\ShowFramePicture{%
- \leftcolrulepos\columnwidth%
- \rightcolrulepos\columnwidth%
- \advance\rightcolrulepos by \columnsep%
- \begingroup
- \normalcolor\thinlines%
- \put(0,0){
- % \if@watermarkon\AtTextUpperLeft{%
- % \put(\LenToUnit{\textwidth},41){\llap{\fontsize{8}{10}\selectfont {\rm JrnlID\ \@JrnlID\_ArtID \@artid\_Proof\#1 - \slugtoday}}}}\fi%
- \AtTextLowerLeft{%
- \framebox(\LenToUnit{\textwidth},\LenToUnit{\textheight}){}}%
- \linethickness{.1pt}%
- \PrintGridLines%
- \AtTextLowerLeft{%
- \put(0,\LenToUnit{-\footskip}){%
- \line(1,0){\LenToUnit{\textwidth}}}}%
- \AtTextLowerLeft{%
- \put(\LenToUnit{\columnwidth},0){%
- \line(0,1){\LenToUnit{\textheight}}}}%
- %%For marginpar
- %%14Mar16%%
- \AtTextLowerLeft{%
- \put(\LenToUnit{\rightcolrulepos},0){%
- \line(0,1){\LenToUnit{\textheight}}}}%
- \AtTextLowerLeft{%
- \@tempdima=\textwidth\advance\@tempdima\marginparsep%
- \if@twoside%
- \ifodd\c@page
- \if@mparswitch
- \@tempdima=-\marginparsep\advance\@tempdima-\marginparwidth%
- \fi
- \else%
- \@mparswitchfalse
- \if@mparswitch
- \@tempdima=-\marginparsep\advance\@tempdima-\marginparwidth%
- \fi
- \fi%
- \fi%
- }}%
- \endgroup
- }%
- \else
- \renewcommand\ShowFramePicture{%
- \leftcolrulepos\columnwidth%
- \rightcolrulepos\columnwidth%
- \advance\rightcolrulepos by \columnsep%
- \begingroup
- \normalcolor\thinlines%
- \put(0,0){
- % \if@watermarkon\AtTextUpperLeft{%
- % \put(\LenToUnit{\textwidth},41){\llap{\fontsize{8}{10}\selectfont {\rm JrnlID\ \@JrnlID\_ArtID \@artid\_Proof\#1 - \slugtoday}}}}\fi%
- }%
- \endgroup
- }%
- \fi%
- %% Miscellaneous macros %%
- \newdimen\artopleftskipdim%
- \artopleftskipdim=36.25pt%
- \def\hb{\hfill\break}%
- \def\uns{\ifmmode\,\else$\,$\fi}%
- \def\raggedcenter{\leftskip=0pt plus 0.5fil\rightskip=0pt plus 0.5fil\parfillskip=0pt}%
- \def\artopraggedright{\leftskip=\artopleftskipdim\rightskip=0pt plus 1fil\parfillskip=0pt\relax}%
- %% Metadata Info %%
- \def\@artid{xx}% pub-id
- \def\@jname{xxx}%
- \def\@jvol{\emph{xxx}}%
- \def\@eissn{xx}%
- \def\@pissn{xx}%
- %%\def\@copyyear{xxxx}%
- \def\copyyr{xxxx}%
- \def\@jnlyear{xxxx}%
- \def\@doi{}%
- \def\@pubname{ }%
- \def\@arteditor{}%
- \def\artid#1{\gdef\@artid{#1}}%
- \def\@jid{}%
- \def\jid#1{\gdef\@jid{#1}}%
- \def\jname#1{\gdef\@jname{#1}}%
- \def\jvol#1{\gdef\@jvol{#1}}%
- \def\eissn#1{\gdef\@eissn{#1}}%
- \def\pissn#1{\gdef\@pissn{#1}}%
- \def\copyyear#1{\gdef\copyyr{#1}}%
- \def\jyear#1{%%\gdef\copyyear{#1}
- \gdef\@jnlyear{#1}}%
- \def\doi#1{\gdef\@doi{#1}}%
- \def\pubname#1{\gdef\@pubname{#1}}%
- %%\def\arteditor#1{\gdef\@arteditor{\acadeditorfont Academic Editor:\ #1}}%
- %%\def\aceditor#1{\gdef\@arteditor{\acadeditorfont Academic Editor:\ #1}}%
- \def\jmonth#1{\gdef\@jmonth{#1}}%
- \def\@copyeditor{}%
- \def\copyeditor#1{\gdef\@copyeditor{#1}}%
- \def\orcid[#1]#2#3{}%
- \newcommand{\orgdiv}[1]{#1}%
- \newcommand{\orgname}[1]{#1}%
- \newcommand{\orgaddress}[1]{#1}%
- \newcommand{\street}[1]{#1}%
- \newcommand{\postcode}[1]{#1}%
- \newcommand{\city}[1]{#1}%
- \newcommand{\state}[1]{#1}%
- \newcommand{\country}[1]{#1}%
- %%\def\PI#1{{#1}}%
- %%\def\licenseVal#1{}%
- \def\@copyname{}%
- \newcommand\copyrightinfo[2][]{\if!#2!\gdef\@copyname{}\else\gdef\@copyname{\copyrightfont#2\ \@licenseVal}\fi}%
- %% Macros for firstpage %%
- \def\startpage#1{%
- \gdef\temp{#1}%
- \ifx\temp\@empty%
- \def\@firstpage{1}%
- \else%
- \def\@firstpage{#1}%
- \setcounter{page}{#1}%
- \setcounter{spagecounter}{#1}%
- \fi%
- }%
- \def\@firstpage{}
- \def\endpage#1{\gdef\@endpage{#1}}
- \def\@endpage{}
- %
- %% Cross Link for Author & Address
- %
- \def\jmkLabel#1{\@bsphack\protected@write\@auxout{}{\string\Newlabel{#1}{\@currentlabel}}\@esphack}%
- \def\Newlabel#1#2{\expandafter\xdef\csname X@#1\endcsname{#2}}%
- \def\jmkRef#1{\@ifundefined{X@#1}{0}{\csname X@#1\endcsname}}%
- %
- %%%%%%%%%%%%%%%%%% Updation for xml conversion
- %
- \gdef\@FirstPg{}%
- \gdef\@LastPg{}%
- %
- \def\FirstPg#1{\if!#1!\else\gdef\@FirstPg{#1}\fi}%
- \def\LastPg#1{\if!#1!\else\gdef\@LastPg{#1}\fi}%
- %\newcount\LastAQCnt%
- \newwrite\@xmlpage
- \openout\@xmlpage=\jobname.pag
- \newcounter{spagecounter}
- \newcounter{lpagecounter}
- %%\AtBeginDocument{\setcounter{spagecounter}{\c@page}}
- \AtEndDocument{\setcounter{lpagecounter}{\c@page}%
- \addtocounter{lpagecounter}{-1}%
- \immediate\write\@xmlpage{\string\FirstPg{\thespagecounter}\string\LastPg{\thelpagecounter}}%
- \immediate\write\@auxout{\string\FirstPg{\thespagecounter}\string\LastPg{\thelpagecounter}}%
- \immediate\closeout\@xmlpage%
- }%
- %% Fonts definitions %%
- \if@font@stix%
- \def\footnotetextfont{\rmfamily\fontsize{8bp}{10bp}\selectfont}\else%
- %%
- \def\footnotetextfont{\rmfamily\fontsize{6bp}{8bp}\selectfont}
- \fi%
- %
- %\usepackage{microtype}
- %\DisableLigatures[f]{encoding = *, family = * }
- \newcommand{\sbdefault}{sb}
- \DeclareRobustCommand\sbseries{\not@math@alphabet\sbseries\mathbf\fontseries\sbdefault\selectfont}
- \DeclareTextFontCommand{\textsb}{\sbseries}
- \DeclareRobustCommand\sfitseries{\not@math@alphabet\sfitseries\normalfont\fontseries{m}\fontshape{it}\selectfont}
- \DeclareTextFontCommand{\textsfi}{\sfitseries}
- \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
- \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\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}
- \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
- \DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
- \if@exactptsize%
- \def\set@fontsize#1#2#3{%
- \@defaultunits\@tempdimb#2bp\relax\@nnil%
- \edef\f@size{\strip@pt\@tempdimb}%
- \@defaultunits\@tempskipa#3bp\relax\@nnil%
- \edef\f@baselineskip{\the\@tempskipa}%
- \edef\f@linespread{#1}%
- \let\baselinestretch\f@linespread%
- \def\size@update{%
- \baselineskip\f@baselineskip\relax%
- \baselineskip\f@linespread\baselineskip%
- \normalbaselineskip\baselineskip%
- \setbox\strutbox\hbox{\vrule\@height.7\baselineskip\@depth.3\baselineskip\@width\z@}%
- \let\size@update\relax%
- }%
- }%
- \fi%
- \renewcommand\normalsize{%
- \if@font@stix%
- \@setfontsize\normalsize{10bp}{13bp}%
- \else%
- \@setfontsize\normalsize{8bp}{13bp}%
- \fi%
- \abovedisplayskip 5.5\p@ \@plus2\p@ \@minus0\p@
- \abovedisplayshortskip \z@ \@plus3\p@%
- \belowdisplayshortskip 3\p@ \@plus3\p@ \@minus3\p@%
- \belowdisplayskip \abovedisplayskip%
- \let\@listi\@listI}%
- \newcommand{\textbaselineskip}{\baselineskip13bp}%
- \normalsize\baselineskip13bp%
- \newcommand\medsize{%
- \@setfontsize\small\@viipt{9}%
- \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@
- \abovedisplayshortskip \z@ \@plus2\p@
- \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@
- \def\@listi{%
- \leftmargin\leftmargini
- \topsep 4\p@ \@plus2\p@ \@minus2\p@
- \parsep 2\p@ \@plus\p@ \@minus\p@
- \itemsep \parsep}%
- \belowdisplayskip\abovedisplayskip}
- \renewcommand\small{%
- \@setfontsize\small\@vpt{7}%
- \abovedisplayskip 5\p@ \@plus3\p@ \@minus4\p@
- \abovedisplayshortskip \z@ \@plus2\p@
- \belowdisplayshortskip 3\p@ \@plus2\p@ \@minus2\p@
- \def\@listi{%
- \leftmargin\leftmargini
- \topsep 4\p@ \@plus2\p@ \@minus2\p@
- \parsep 2\p@ \@plus\p@ \@minus\p@
- \itemsep \parsep}%
- \belowdisplayskip \abovedisplayskip}
- \renewcommand\footnotesize{%
- \@setfontsize\footnotesize{7.5}{9}%
- \abovedisplayskip 5\p@ \@plus2\p@ \@minus4\p@
- \abovedisplayshortskip \z@ \@plus\p@
- \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
- \def\@listi{%
- \leftmargin\leftmargini
- \topsep 3\p@ \@plus\p@ \@minus\p@
- \parsep 2\p@ \@plus\p@ \@minus\p@
- \itemsep \parsep}%
- \belowdisplayskip \abovedisplayskip}
- \renewcommand\scriptsize{\@setfontsize\scriptsize\@ixpt\@ixpt}
- \newcommand\scrisize{\@setfontsize\scrisize{9.3}{9}}
- \renewcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
- \renewcommand\large{\@setfontsize\large{12}{14}}
- \newcommand\larg{\@setfontsize\larg{11}{13}}
- \renewcommand\Large{\@setfontsize\Large{16}{18}}
- \newcommand\fpe{\@setfontsize\fpe{19}{21}}
- \renewcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
- \newcommand\rke{\@setfontsize\rke{10}{10}}
- \newcommand\ke{\@setfontsize\ke{9}{10}}
- \newcommand\lke{\@setfontsize\lke{8.4}{8.25}}
- \newcommand\ffe{\@setfontsize\ffe{9}{12}}
- \newcommand\adf{\@setfontsize\adf{10.3}{12}}
- \newcommand\kes{\@setfontsize\kes{8}{9.5}}
- \newcommand\bis{\@setfontsize\bis{9}{10}}
- \newcommand\tdf{\@setfontsize\tdf{14}{16}}
- \newcommand\svo{\@setfontsize\svo{14.5}{16}}
- \renewcommand\huge{\@setfontsize\huge\@xxpt{25}}
- \renewcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
- %
- %\DeclareMathSizes{24bp}{24}{16.06}{10}%
- %\DeclareMathSizes{15bp}{15}{10}{5}%
- %\DeclareMathSizes{9bp}{9}{6.02}{5.5}
- %\DeclareMathSizes{8bp}{8}{5.35}{4.1}%
- %\DeclareMathSizes{7.5bp}{7.5}{5.35}{4.1}%
- %%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% FONT DECLARATION Ends %%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% FONTS / COLOR DECLARATION Starts %%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %%
- \def\dummyalphabet{\vphantom{abcdefghijklmnopqrstuvwxyz0123456789}}
- %
- \sodef\letterspacetwty{}{.2em}{.4em plus1em}{.5em plus 1em minus1em }
- %
- \definecolor{Black}{gray}{0}
- \definecolor{White}{cmyk}{0.0,0.0,0.0,0.0}
- \definecolor{Tcolor}{cmyk}{1,0.8,0.0,0.0}%
- \definecolor{Jcolor}{cmyk}{0.0,0.85,1,0.0}%
- \definecolor{rgray}{cmyk}{0.0,0.0,0.0,0.4}%
- \definecolor{lightgray}{cmyk}{0.0,0.0,0.0,0.2}
- \definecolor{Blue}{cmyk}{1,0.77,0.0,0.0}
- %
- \gdef\@stix@font@defn{%
- %
- \def\infoboxfont{\fontfamily{tim}\fontsize{8}{8}\selectfont}%
- %
- \def\watermarkfont{\reset@font\fontfamily{\ffdefault}\fontsize{45}{45}\bfseries\selectfont}
- %
- \def\pagenumfont{\rmfamily\fontsize{7}{9}\bfseries\selectfont}%
- \def\cnmpagenumfont{\rmfamily\fontsize{7}{9}\selectfont\bfseries}%
- %%% \def\runningheadfont{\rmfamily\fontsize{7}{9}\scshape\selectfont}%
- \def\runningheadfont{\rmfamily\fontsize{7}{9}\selectfont}%New updations 19aug2016
- \def\runningfootfont{\rmfamily\fontsize{7}{9}\selectfont}%
- \def\titlepageheadfont{\rmfamily\fontsize{7}{9}\selectfont}%
- %
- \def\BRarttypefont{\reset@font\rmfamily\fontsize{18}{18}\fontseries{b}\selectfont}%
- \def\pubheadfont{\reset@font\rmfamily\fontsize{7}{9}\fontseries{b}\selectfont}%
- \def\arttypefont{\rmfamily\fontsize{9}{9}\fontseries{b}\selectfont}%
- \def\SParttypefont{\rmfamily\fontsize{9}{12}\fontseries{b}\selectfont}%
- \def\titlefont{\rmfamily\fontsize{18}{23}\bfseries\selectfont\leftskip\z@\rightskip\z@ plus1fil\let\mathbcal\titmathbcal}%
- \def\subtitlefont{\rmfamily\fontsize{16}{21}\bfseries\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\Authorfont{\rmfamily\fontsize{12}{18}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\absheadfont{\hsize\abs@colii@hsize\rmfamily\fontsize{10}{10}\fontseries{b}\selectfont\bfseries\leftskip7\p@\rightskip\leftskip}% LN20FEB2016
- \def\legalstatementfont{\rmfamily\fontsize{7}{10}\selectfont\leftskip0\p@\rightskip\leftskip}%
- \def\BRsectionfont{\rmfamily\fontsize{10}{16}\fontseries{b}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\sectionfont{\rmfamily\fontsize{12}{13}\fontseries{b}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\subsectionfont{\rmfamily\fontsize{12}{13}\bfseries\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\subsubsectionfont{\rmfamily\fontsize{12}{13}\bfseries\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\paragraphfont{\rmfamily\fontsize{10.5}{13}\fontseries{b}\selectfont}%
- \def\subparagraphfont{\rmfamily\fontsize{10}{13}\fontseries{b}\selectfont}%
- \def\appsectionfont{\rmfamily\fontsize{10}{13}\fontseries{b}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- %
- \def\boxheadfont{\rmfamily\fontsize{10}{13}\fontseries{b}\selectfont}
- \def\boxtitlefont{\rmfamily\fontsize{10}{13}\bfseries\selectfont}
- %
- \def\GnSabsfont{\rmfamily\fontsize{9}{15}\selectfont}%
- \def\GnSabsfootfont{\reset@font\rmfamily\fontsize{14}{0}\bfseries\selectfont}%
- %
- \def\suppinfofont{\noindent\rmfamily}%
- \def\suppinfoheadfont{\noindent\fontsize{10}{13}\fontseries{b}\selectfont}%
- \def\suppinfocaptionfont{\noindent\rmfamily}%
- %
- \def\figurenumfont{\rmfamily\fontsize{9bp}{12}\fontseries{b}\selectfont}%
- \def\figurecaptionfont{\rmfamily\fontsize{8.5bp}{12}\selectfont}
- \def\bwfiginfofont{\fontfamily{tim}\fontsize{10bp}{10bp}\selectfont}%
- %
- \def\tablenumfont{\rmfamily\fontsize{9bp}{11.5bp}\fontseries{b}\selectfont}%
- \def\keypointheadfont{\reset@font\rmfamily\fontsize{10bp}{13bp}\fontseries{b}\selectfont}%
- \def\tablecaptionfont{\rmfamily\fontsize{8.5bp}{12bp}\selectfont}
- \def\tablebodyfont{\rmfamily\fontsize{8.5bp}{11.5bp}\selectfont}
- \def\tablecolheadfont{\rmfamily\fontsize{8.5bp}{11.5bp}\selectfont\bfseries}
- \def\tablefootnotefont{\rmfamily\fontsize{7.5bp}{10.5bp}\selectfont}
- %
- %% \def\footnotetextfont{\rmfamily\fontsize{8bp}{10bp}\selectfont}
- %
- \def\listfont{\normalsize}%
- %
- \def\refheadfont{\fontsize{10}{13}\fontseries{b}\selectfont}
- \def\reflistfont{\fontsize{8.5}{11.5}\selectfont}
- %
- \def\biographyheadfont{\fontsize{10}{13}\fontseries{b}\selectfont}
- %
- \def\ackheadfont{\fontsize{10}{13}\selectfont\fontseries{b}\selectfont}
- \def\addressfont{\hsize\abs@coli@hsize\rmfamily\fontsize{8}{11}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\corresfont{\hsize\abs@coli@hsize\rmfamily\fontsize{8}{11}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\FIfont{\hsize\abs@coli@hsize\rmfamily\fontsize{8}{11}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\JELfont{\hsize\abs@coli@hsize\rmfamily\fontsize{8}{11}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\keywordsheadfont{\hsize\abs@colii@hsize\rmfamily\fontsize{8}{8}\selectfont\ifAbstractexist\leftskip7\p@\rightskip\leftskip\fi}%
- \def\abstractfont{\hsize\abs@colii@hsize\rmfamily\fontsize{10}{15}\selectfont\leftskip7\p@\rightskip\leftskip}%
- \def\keywordsfont{\rmfamily\fontsize{8}{13}\selectfont\ifAbstractexist\leftskip7\p@\rightskip\leftskip\fi}%
- %
- }%
- \gdef\@lato@font@defn{%
- %
- \def\infoboxfont{\fontfamily{tim}\fontsize{8}{8}\selectfont}%
- %
- \def\watermarkfont{\reset@font\fontfamily{\ffdefault}\fontsize{45}{45}\bfseries\selectfont}
- %
- \def\pagenumfont{\rmfamily\fontsize{7}{9}\bfseries\selectfont}%
- \def\cnmpagenumfont{\rmfamily\fontsize{7}{9}\selectfont\bfseries}%
- %%% \def\runningheadfont{\rmfamily\fontsize{7}{9}\scshape\selectfont}%
- \def\runningheadfont{\rmfamily\fontsize{7}{9}\selectfont}%New updations 19aug2016
- \def\runningfootfont{\rmfamily\fontsize{7}{9}\selectfont}%
- \def\titlepageheadfont{\rmfamily\fontsize{7}{9}\selectfont}%
- %
- \def\BRarttypefont{\reset@font\rmfamily\fontsize{18}{18}\fontseries{b}\selectfont}%
- \def\pubheadfont{\reset@font\rmfamily\fontsize{7}{9}\fontseries{b}\selectfont}%
- \def\arttypefont{\rmfamily\fontsize{9}{9}\fontseries{b}\selectfont}%
- \def\SParttypefont{\rmfamily\fontsize{9}{12}\fontseries{b}\selectfont}%
- \def\titlefont{\rmfamily\fontsize{18}{23}\bfseries\selectfont\leftskip\z@\rightskip\z@ plus1fil\let\mathbcal\titmathbcal}%
- \def\subtitlefont{\rmfamily\fontsize{16}{21}\bfseries\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\Authorfont{\rmfamily\fontsize{12}{18}\selectfont\bfseries\leftskip\z@\rightskip\z@ plus1fil}%
- \def\addressfont{\hsize\abs@coli@hsize\rmfamily\fontsize{7}{10}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\corresfont{\hsize\abs@coli@hsize\rmfamily\fontsize{7}{10}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- %
- \def\FIfont{\hsize\abs@coli@hsize\rmfamily\fontsize{7}{10}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\JELfont{\hsize\abs@coli@hsize\rmfamily\fontsize{7}{10}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\abstractfont{\hsize\abs@colii@hsize\rmfamily\fontsize{8}{13}\selectfont\leftskip7\p@\rightskip\leftskip}%
- \def\keywordsheadfont{\hsize\abs@colii@hsize\rmfamily\fontsize{7}{7}\selectfont\ifAbstractexist\leftskip7\p@\rightskip\leftskip\fi}%
- \def\absheadfont{\hsize\abs@colii@hsize\rmfamily\fontsize{10}{10}\fontseries{b}\selectfont\bfseries\leftskip7\p@\rightskip\leftskip}% LN20FEB2016
- \def\keywordsfont{\rmfamily\fontsize{8}{13}\selectfont\ifAbstractexist\leftskip7\p@\rightskip\leftskip\fi}%
- \def\legalstatementfont{\rmfamily\fontsize{7}{10}\selectfont\leftskip0\p@\rightskip\leftskip}%
- %
- \def\BRsectionfont{\rmfamily\fontsize{10}{16}\fontseries{b}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\sectionfont{\rmfamily\fontsize{10}{13}\fontseries{b}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\subsectionfont{\rmfamily\fontsize{10}{14}\bfseries\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\subsubsectionfont{\rmfamily\fontsize{9}{12.5}\bfseries\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- \def\paragraphfont{\rmfamily\fontsize{8.5}{13}\fontseries{b}\selectfont}%
- \def\subparagraphfont{\rmfamily\fontsize{8.5}{13}\fontseries{b}\selectfont}%
- \def\appsectionfont{\rmfamily\fontsize{8}{11}\fontseries{b}\selectfont\leftskip\z@\rightskip\z@ plus1fil}%
- %
- \def\boxheadfont{\rmfamily\fontsize{8}{10}\fontseries{b}\selectfont}
- \def\boxtitlefont{\rmfamily\fontsize{8}{10}\bfseries\selectfont}
- %
- \def\GnSabsfont{\rmfamily\fontsize{9}{15}\selectfont}%
- \def\GnSabsfootfont{\reset@font\rmfamily\fontsize{14}{0}\bfseries\selectfont}%
- %
- \def\suppinfofont{\noindent\rmfamily}%
- \def\suppinfoheadfont{\noindent\fontsize{8}{13}\fontseries{b}\selectfont}%
- \def\suppinfocaptionfont{\noindent\rmfamily}%
- %
- \def\figurenumfont{\rmfamily\fontsize{7bp}{9}\fontseries{b}\selectfont}%
- \def\figurecaptionfont{\rmfamily\fontsize{8bp}{11}\selectfont}
- \def\bwfiginfofont{\fontfamily{tim}\fontsize{10bp}{10bp}\selectfont}%
- %
- \def\tablenumfont{\rmfamily\fontsize{7bp}{9bp}\fontseries{b}\selectfont}%
- \def\keypointheadfont{\reset@font\rmfamily\fontsize{9bp}{11bp}\fontseries{b}\selectfont}%
- \def\tablecaptionfont{\rmfamily\fontsize{8bp}{9bp}\selectfont}
- \def\tablebodyfont{\rmfamily\fontsize{7.5bp}{9bp}\selectfont}
- \def\tablecolheadfont{\rmfamily\fontsize{7.5bp}{9bp}\selectfont\bfseries}
- \def\tablefootnotefont{\rmfamily\fontsize{7.5bp}{9bp}\selectfont}
- %
- %% \def\footnotetextfont{\rmfamily\fontsize{8bp}{10bp}\selectfont}
- %
- \def\listfont{\normalsize}%
- %
- \def\refheadfont{\fontsize{8}{10}\fontseries{b}\selectfont}
- \def\reflistfont{\fontsize{7.5}{10}\selectfont}
- %
- \def\biographyheadfont{\fontsize{8}{10}\fontseries{b}\selectfont}
- %
- \def\ackheadfont{\fontsize{8}{9}\selectfont\fontseries{b}\selectfont}
- %
- }%
- %%
- \gdef\largedesign@lato@font{\@lato@font@defn}%
- %%
- \gdef\largedesign@stix@font{\@stix@font@defn%
- }%
- %%
- \gdef\smalldesign@lato@font{\@lato@font@defn}%
- %%
- \gdef\smalldesign@stix@font{\@stix@font@defn}%
- \if@large@design%
- \if@font@stix%
- \largedesign@stix@font%
- \else%
- \largedesign@lato@font%
- \fi%
- \else%
- \if@font@stix%
- \smalldesign@stix@font%
- \else%
- \smalldesign@lato@font%
- \fi%
- \fi%
- %
- \def\listfont{\reset@font\fontfamily{\rmdefault}\normalsize}%
- \def\tablistfont{\tablebodyfont}%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% article front matter elements %%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% article opening Running headers %%
- \def\artoprunningheaders{\vbox{\OPRHfont\raggedright%
- \@pubname\par%
- \@jname\par%
- Volume\ \@jvol, Article ID\ \@artid, \thepage~pages\par%
- %%\if@hyperrefon\urlstyle{same}\burlalt{https://doi.org/\@doi}{https://doi.org/\@doi}\else{https://doi.org/\@doi}\fi% this line is not required in the output
- }}
- \def\nullartoprunningheaders{\vbox{\OPRHfont\raggedright%
- \phantom{\@pubname}\par%
- \phantom{\@jname}\par%
- \phantom{Volume\ \@jvol, Article ID\ \@artid, \thepage pages}\par%
- %%\if@hyperrefon\urlstyle{same}\burlalt{https://doi.org/\@doi}{https://doi.org/\@doi}\else{https://doi.org/\@doi}\fi%
- }}
- %% article category %%
- \def\@DocHead{}%
- \def\articletype#1{\gdef\@DocHead{\hsize=\textwidth\arttypefont\bfseries\uline{\uppercase{#1}}}}%
- %% article title %%
- \def\titlemark#1{\gdef\@titlemark{#1}}%
- \gdef\@titlemark{}%
- %%\def\titlefootnotemark#1{\textsuperscript{\hbox{\reset@font\fontsize{12.5}{0}\selectfont$\@fnsymbol{#1}$}}}%
- \def\titlefootnotemark#1{\textsuperscript{$\@fnsymbol{#1}$}}%
- \def\title#1{\gdef\@title{\hsize=\textwidth%
- \titlefont#1\addcontentsline{toc}{chapter}{#1}% for bookmarks
- }}%
- \def\shrttitle#1{\gdef\@shrttitle{#1}}\shrttitle{}%
- %% article authors %%
- \let\sep\@empty%
- \let\authorsep\@empty%
- \let\emailsep\@empty%
- \newcount\aucount%
- \newcount\corrauthcount%
- %%\def\au@and{\unskip\advance\punctcount by -1, }%
- \def\au@and{\ifnum\punctcount=1\else\ifnum\punctcount=2\ and\advance\punctcount by -1\else\advance\punctcount by -1 \fi \fi}%
- \def\artauthors{}
- \newif\if@auemail%
- \newcommand{\thecorrauthcount}{\the\corrauthcount}%
- \newcommand{\theaucount}{\the\aucount}%
- \newcommand{\thefnmCnt}{\the\fnmCnt}%
- \newcount\authfncnt%
- \authfncnt=0%
- \newcount\authfnTmpCnt%
- \authfnTmpCnt=1%
- %
- \gdef\StoreAuthFnText#1#2{%
- \edef\GetRoman{\romannumeral#1}%
- \expandafter\gdef\csname\GetRoman StoreAuthFnTxt\endcsname{#2}%
- }%
- %
- \def\authfndefns{%
- \loop\ifnum\authfncnt>0%
- \csname\romannumeral\authfnTmpCnt StoreAuthFnTxt\endcsname\par%
- \StepDownCounter{\authfncnt}%
- \StepUpCounter{\authfnTmpCnt}%
- \repeat}%
- \def\author{\advance\aucount\@ne%
- %%\let\footnotetext\authfootnotetext%
- \@ifstar\@@corrauthor\@@author}%
- \newcommand{\@@corrauthor}[2][]{\g@addto@macro\artauthors{\undefined%
- \renewcommand{\email}[1]{}%
- \hsize=\textwidth\raggedright%
- \global\advance\aucount\@ne%%
- \global\advance\corrauthcount\@ne%%
- \def\@currentlabel{#2}
- \jmkLabel{corrauth\thecorrauthcount}%
- \Authorfont%
- \def\baselinestretch{1}%
- \authorsep{#2\ifnum\aucount=2\else\ifnum\punctcount=2,\else\ifnum\punctcount=1\relax\else\ifnum\punctcount=0\relax\else,\fi\fi\fi\fi}%
- \unskip\ifx#1\empty\else\textsuperscript{\smash{{%
- \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{1}{\jmkRef{\@@affmark}}}%
- \unskip\sep\affnum\let\sep=,}}}}\fi%
- \def\authorsep{\au@and~}%
- \global\let\sep\@empty%
- }}%
- \newcommand\fnm[1]{{\StepUpCounter{\fnmCnt}#1\addtocontents{aq}{\protect{\bfseries Author\ \thefnmCnt}\hfill\protect\break Given Names: #1\hfill\protect\break}}}%
- \newcommand\sur[1]{{#1\addtocontents{aq}{Last Name: #1\protect\par}}}%
- \newbox\aufootnotemark%
- \newbox\authmarkbox%
- \newif\ifGApresent%
- \def\@filtername#1#2\@nil{#1.\ }%
- \def\filtername#1 #2\@nil{%
- \@filtername#1\@nil #2}%
- \newcommand{\@@author}[2][]{%
- \def\temp{#1}\g@addto@macro\artauthors{%
- \def\footnotemark##1{%
- \affilmarkdefns%
- \global\setbox\authmarkbox\hbox{\reset@font\fontfamily{\rmdefault}\fontsize{8.75pt}{0}\selectfont{##1}}}%
- \ifnum\aucount=1%
- \global\@auemailtrue%
- \else%
- \global\@auemailfalse%
- \fi%
- \Authorfont%\baselineskip=12pt%
- \def\baselinestretch{1}%
- \authorsep{#2}\unskip\ifx\temp\@empty%
- \@ifundefined{Xname@0}%
- {\expandafter\xdef\csname Xname@0\endcsname{\filtername#2\@nil}}%
- {\expandafter\protected@xdef\csname Xname@0\endcsname%
- {\csname Xname@0\endcsname,\ \filtername#2\@nil}}%
- \else%
- \textsuperscript{\smash{{%
- \@for\@@affmark:=#1\do{\edef\affnum{\@ifundefined{X@\@@affmark}{1}{\jmkRef{\@@affmark}}}%
- \@ifundefined{Xname@\@@affmark}%
- {\expandafter\xdef\csname Xname@\@@affmark\endcsname{\filtername#2\@nil}}%
- {\expandafter\protected@xdef\csname Xname@\@@affmark\endcsname%
- {\csname Xname@\@@affmark\endcsname,\ \filtername#2\@nil}}%
- \unskip\sep\ifnum\addcount=1\else\affnum\fi\let\sep=,}}}\unhbox\authmarkbox}\fi%
- \gdef\authorsep{\enspace|\enspace}%%%
- \global\let\sep\@empty\global\let\@corref\@empty%
- }}%
- %%\if@purexml\else%
- %
- \newcounter{affn}%
- \renewcommand\theaffn{\arabic{affn}}%
- %
- \def\jmkaddress{}%
- \def\miscjmkaddress{}%
- \def\addsep{\par\vskip0pt}%
- %
- \newcount\addcount% To check the count of address
- %
- \def\address{\advance\addcount\@ne\@ifstar\@@corraddress\@@address}%
- %
- \newcommand{\@@corraddress}[2][]{\gdef\@corresinfo{#2}}%
- %
- \newcommand{\@@address}[2][]{\def\temp{#1}%
- \g@addto@macro\jmkaddress{\hsize=\textwidth%
- \def\baselinestretch{1}%
- \stepcounter{affn}%
- \xdef\@currentlabel{\theaffn}%
- \jmkLabel{#1}%
- \addressfont\ifx#1\empty\else\@hangfrom{\textsuperscript{\smash{\theaffn}}}\fi%
- #2\vphantom{Thy}\par%
- }}%
- %%\fi%
- %% email details %%
- \newcount\emailcount%
- \newcount\punctcount%
- %\def\jmkemail{}%
- %\def\emailand{\ and\ }%
- %\def\@emailsep{\unskip\advance\emailcount by -1\emailand}%
- %\newcommand{\email}[1]{%%\global\advance\emailcount\@ne%
- %\let\emailcount\corrauthcount%
- %\g@addto@macro\jmkemail{%
- %\def\emailau{\jmkRef{corrauth\thecorrauthcount};}%
- %\emailsep{\emailau\ #1}\def\emailsep{\@emailsep}}}%
- \newcommand{\email}[1]{Email: #1}%
- %
- %% Correspondence details
- %
- %\def\corresinfotext{Correspondence should be addressed to }%
- %\newcommand{\corresinfo}{{\hsize=\textwidth\corresfont\corresinfotext\jmkemail\par}}%
- \gdef\@corresinfo{}%
- \def\corres#1{\gdef\@corresinfo{#1}}%
- \newcommand{\corresinfo}{{\corresfont\baselineskip11pt\textbf{Correspondence}\par \@corresinfo\par}}%
- \gdef\@presentaddress{}%
- \def\presentaddress#1{\gdef\@presentaddress{\hsize=\textwidth\corresfont\baselineskip11pt\textbf{Present Address}\par #1}}%
- %
- \def\received#1{\gdef\@received{Received #1;}}\gdef\@received{}%
- \def\revised#1{\gdef\@revised{Revised #1;}}\gdef\@revised{}%
- \def\accepted#1{\gdef\@accepted{Accepted #1}}\gdef\@accepted{}%
- \def\published#1{\gdef\@published{Published #1}}\gdef\@published{}%
- \def\xmlreceived{\gdef\@received{\ifnum\artActypcnt=1\relax Received:\ref{MSSreceiveddate}\ReceivedMONTH\nobreakspace{}\kern.5pt\ReceivedYEAR,\else Received:\ref{MSSreceiveddate}\nobreakspace{}\kern.5pt\ReceivedDATE\nobreakspace{}\kern.5pt\ReceivedMONTH\nobreakspace{}\kern.5pt\ReceivedYEAR\fi}}\gdef\@received{}%
- \def\xmlrevised{\gdef\@revised{Revised:\ref{MSSrevised}\nobreakspace{}\kern.5pt\RevisedDATE\nobreakspace{}\kern.5pt\RevisedMONTH\nobreakspace{}\kern.5pt\RevisedYEAR}}\gdef\@revised{}%
- \def\xmlaccepted{\gdef\@accepted{\ifnum\artActypcnt=1\relax in final form\ref{ACCdate}\AccMONTH\nobreakspace{}\kern.5pt\AccYEAR\else Accepted:\ref{ACCdate}\nobreakspace{}\kern.5pt\AccDATE\nobreakspace{}\kern.5pt\AccMONTH\nobreakspace{}\kern.5pt\AccYEAR\fi}}\gdef\@accepted{}%
- \def\xmlacceptedonline{\gdef\@acceptedonline{Accepted article online\ref{PUBaccptdate}\nobreakspace{}\kern.5pt\AccDATEi\nobreakspace{}\kern.5pt\AccMONTHi\nobreakspace{}\kern.5pt\AccYEARi}}\gdef\@acceptedonline{}%
- \def\xmlpubdate{\gdef\@pubdate{Published on:\ref{PUBEVdate}\nobreakspace{}\kern.5pt\PubDATE\nobreakspace{}\kern.5pt\PubMONTH\nobreakspace{}\kern.5pt\PubYEAR}}\gdef\@pubdate{}%
- \newif\ifarticletype\global\articletypefalse
- \def\pagenumberalign#1{\hbox to 22.5\p@{#1}}%
- \def\rhvertbar{\smash{\raisebox{-2\p@}{\rule{.5\p@}{10\p@}}}}%
- \def\historydatesvertbar{\hspace*{7\p@}\smash{\raisebox{-4\p@}{\rule{.5\p@}{12\p@}}}\hspace*{7\p@}}%
- \def\foot@pagenumber@align#1{\hbox to 15.75\p@{#1}}%
- \def\foot@vertbar{\hspace*{7\p@}\smash{\raisebox{0\p@}{\rule{.5\p@}{9.25\p@}}}\hspace*{7\p@}}%
- \def\authorseprule#1{\gdef\author@seprule{\hspace*{7\p@}#1\hspace*{7\p@}}}\authorseprule{\smash{\raisebox{.1\p@}{\hbox{\rule{.5\p@}{8.5\p@}}}}}%
- %
- \def\thepagedef{{\pagenumfont\thepage}}%
- \def\headfootrule#1{\gdef\@headfootrule{#1}}\headfootrule{{\rule{\textwidth}{.5\p@}}}%
- \def\historykern#1{\gdef\history@kern{#1}}\historykern{\nobreakspace{}\kern.5pt}
- \def\@dummy@received{\textcolor{red}{Received:\history@kern{}00\history@kern{}Month\history@kern{}0000}}%
- \def\@dummy@revised{\textcolor{red}{Revised:\history@kern{}00\history@kern{}Month\history@kern{}0000}}%
- \def\@dummy@accepted{\textcolor{red}{Accepted:\history@kern{}00\history@kern{}Month\history@kern{}0000}}%
- \def\@dummy@pubdate{\textcolor{red}{Published\history@kern{}on:\history@kern{}00\history@kern{}Month\history@kern{}0000}}%
- \def\historydates#1{\gdef\@history@dates{#1}}%
- \historydates{{\titlepageheadfont%
- \ifx\@received\@empty\@dummy@received\else\@received\fi\historydatesvertbar%
- \ifx\@revised\@empty\@dummy@revised\else\@revised\fi\historydatesvertbar%
- \ifx\@accepted\@empty\@dummy@accepted\else\@accepted\fi%\historydatesvertbar%
- % \ifx\@pubdate\@empty\@dummy@pubdate\else\@pubdate\fi%
- }}%
- %
- \def\doiheadtext#1{\gdef\@DOI@text{#1}}\doiheadtext{DOI: xxx/xxxx\nobreakspace{}}%
- \def\head@titlepage@def#1#2{\vbox{%
- \hbox to \textwidth{#1\dummyalphabet}\par\vspace*{2.5\p@}%
- \@headfootrule\par\vspace*{9\p@}%
- \smash{{\titlepageheadfont\@DOI@text#2}}\par\vspace*{9\p@}%
- \vspace*{-2.5\p@}%
- % \smash{\hbox to \textwidth{\hfill\rhlogo}}\par%
- }}%
- %
- \newskip\foot@titlepage@raise@skip\global\foot@titlepage@raise@skip23\p@%
- \def\oddhead@titlepage@info{\head@titlepage@def{\@history@dates\hfill}{\@doi}}%
- \def\evenhead@titlepage@info{\oddhead@titlepage@info}%
- %
- %\def\oddfoot@titlepage@info{\foot@titlepage@def{\runningfooter}}%
- %\def\evenfoot@titlepage@info{\oddfoot@titlepage@info}%
- %
- \def\ps@titlepage{%
- % \def\@oddfoot{\oddfoot@titlepage@info}%
- % \def\@evenfoot{\evenfoot@titlepage@info}%
- \def\@oddhead{\oddhead@titlepage@info}%
- \def\@evenhead{\evenhead@titlepage@info}%
- \let\@mkboth\markboth%
- }%
- %% Abstract %%
- %% Article Abstract
- %% Author name in Running Head
- \newcount\lastauthorcnt
- \newif\if@suppimage \global\@suppimagefalse
- \newif\ifAbstractexist%
- \global\Abstractexistfalse%
- %% Article Abstract
- \renewcommand\abstract[2][]{\global\Abstractexisttrue%
- \gdef\@abstract{%
- \setlength{\parindent}{\z@}%
- \vspace*{8.5\p@}%
- \rightskip0pt\raggedright\hspace*{7\p@}\hbox{\reset@font\abstractfont{\absheadfont#1}}\par\vskip3pt% LN20feb2016
- {\abstractfont\baselineskip15pt\ifFWabstract\hsize\textwidth\fi#2\par\vspace*{0\p@}}%
- \addcontentsline{toc}{section}{\abstractname}%
- }}%\abstract{}%
- %% Correspondence
- \def\correspondencename{Correspondence}
- \def\correspondence#1{%
- \gdef\@correspondence{%
- \par\vspace*{3\p@}%
- {\corresfont\correspondencename\par}%
- {\corresfont#1\par}%
- }%
- }\correspondence{}%
- %% Funding Information
- \def\fundingNumber#1{#1.}%
- \def\fundingAgency#1{#1,\space}%
- %
- \newcount\fundinginfocount\fundinginfocount0%
- \newcount\commafundinginfocount\commafundinginfocount0%
- \newcount\fundinginfotempcount\fundinginfotempcount0%
- \newcount\tempfundinginfocount\tempfundinginfocount0%
- %
- \def\fundingInfo#1{%
- \expandafter\protected@xdef\csname fundinginfo\the\fundinginfocount\endcsname{#1}%
- \global\advance\fundinginfocount1%
- }%
- %
- \def\fundinginfohead#1{\gdef\@fundinginfo@head{#1}}\fundinginfohead{Funding Information}%
- \def\fundinginfoheadtext#1{\gdef\@fundinginfo@head@text{#1}}\fundinginfoheadtext{This research was supported by the }%
- \gdef\@fundinginfo{{%
- \reset@font\FIfont%
- \ifnum\fundinginfocount<1\else%
- \par\vspace*{3\p@}%
- \@fundinginfo@head\par%
- \@fundinginfo@head@text%
- \global\tempfundinginfocount\fundinginfocount%
- \global\advance\tempfundinginfocount-1%
- \global\commafundinginfocount\tempfundinginfocount%
- \global\advance\commafundinginfocount-1%
- \ifnum\fundinginfocount=1%
- \ignorespaces\csname fundinginfo0\endcsname%
- \else%
- \@whilenum\fundinginfotempcount<\tempfundinginfocount\do{%
- \ignorespaces\csname fundinginfo\the\fundinginfotempcount\endcsname\ %
- \global\advance\fundinginfotempcount1%
- }%
- \csname fundinginfo\the\fundinginfotempcount\endcsname\par%
- \fi%
- \fi%
- \vfill}}%
- %% JEL Classification
- \newcount\JELinfocount\JELinfocount0%
- \newcount\commaJELinfocount\commaJELinfocount0%
- \newcount\JELinfotempcount\JELinfotempcount0%
- \newcount\tempJELinfocount\tempJELinfocount0%
- %
- \def\JELinfo#1{%
- \expandafter\protected@xdef\csname JELinfo\the\JELinfocount\endcsname{#1}%
- \global\advance\JELinfocount1%
- }%
- %
- \def\JELinfohead#1{\gdef\@JELinfo@head{#1}}\JELinfohead{JEL Classification:\nobreakspace{}}%
- \gdef\@JELinfo{{%
- \ifnum\JELinfocount<1\else%
- \reset@font\JELfont%
- \par\vspace*{3\p@}%
- \@JELinfo@head%
- \global\tempJELinfocount\JELinfocount%
- \global\advance\tempJELinfocount-1%
- \global\commaJELinfocount\tempJELinfocount%
- \global\advance\commaJELinfocount-1%
- \ifnum\JELinfocount=1%
- \ignorespaces\csname JELinfo0\endcsname%
- \else%
- \@whilenum\JELinfotempcount<\tempJELinfocount\do{%
- \ignorespaces\csname JELinfo\the\JELinfotempcount\endcsname\ %
- \global\advance\JELinfotempcount1%
- }%
- \csname JELinfo\the\JELinfotempcount\endcsname\par\vspace*{-\baselineskip}%
- \fi%
- \fi%
- \vfill}}%
- %%
- \newbox\htftbox%
- \newdimen\ovsize%
- \newdimen\oovsize%
- \newdimen\FreePageSpace%
- \newdimen\FreePageSpaceTest%
- \newskip\fadjskip\fadjskip=0pt%
- \newskip\adjustskip\adjustskip=0pc%
- \newskip\titleskip%
- \gdef\ComputeFreeSpaceOnPage{%
- \par%
- \ifdim\pagetotal=0pt%
- \global\FreePageSpace=\vsize%
- \global\advance\FreePageSpace by -\adjustskip%
- \else%
- \FreePageSpace=\pagegoal%
- \ifvoid\footins%
- \global\advance\FreePageSpace by -\pagetotal%
- \global\advance\FreePageSpace by -\adjustskip%
- \else%
- \setbox3=\vbox{\unvbox\footins}%
- \htftbox=\ht3%
- \advance\htftbox by \dp3%
- \global\advance\FreePageSpace by -\pagetotal%
- \global\advance\FreePageSpace by -\htftbox%
- \global\advance\FreePageSpace by -\adjustskip%
- \fi%
- \fi%
- }%
- %%
- \definecolor{tenpercent}{cmyk}{0,0,0,0.10}
- \definecolor{thirtyfivepercent}{cmyk}{0,0,0,0.35}
- \definecolor{sixtyfivepercent}{cmyk}{0,0,0,0.65}
- \definecolor{seventyfivepercent}{cmyk}{0,0,0,0.75}
- %
- %\newskip\abs@coli@hsize\abs@coli@hsize12pc%
- %\newskip\abs@colii@hsize\abs@colii@hsize29pc%
- %
- \newbox\abs@boxa%
- \newbox\abs@boxb%
- \newbox\abs@boxc%
- %
- \newdimen\abs@dima%
- \newdimen\abs@dimb%
- \newdimen\abs@dimc%
- %
- \def\absCOvrule{\vrule width0.5pt}%
- \def\authCOvrule{{\color{tenpercent}\vrule width\abs@colii@hsize}}%
- \def\FWauthCOvrule{{\color{tenpercent}\vrule width\textwidth}}%
- %
- \long\def\absworkarea#1#2{%
- \setbox\abs@boxa\vbox{\hsize\abs@coli@hsize#1\dummyalphabet}%
- \abs@dima=\ht\abs@boxa%
- \advance\abs@dima by \dp\abs@boxa%
- \advance\abs@dima by -4.5\p@%
- \setbox\abs@boxb\vbox{\hsize\abs@colii@hsize#2\dummyalphabet}%
- \abs@dimb=\ht\abs@boxb%
- \advance\abs@dimb by \dp\abs@boxb%
- \ComputeFreeSpaceOnPage%
- \stripsep\z@%
- \ifdim\abs@dimb>\FreePageSpace%
- \setbox8=\vbox{\unvbox\abs@boxb}%
- \advance\FreePageSpace by -\@firstpage@foot@height%
- %\advance\FreePageSpace by \baselineskip%
- \setbox1=\vsplit8 to \FreePageSpace%
- \setbox1=\vbox{\unvbox1}%
- \setbox2=\vbox{\unvbox8}%
- \ifdim\abs@dima>\FreePageSpace%
- \setbox7=\vbox{\unvbox\abs@boxa}%
- %\advance\FreePageSpace by -\@firstpage@foot@height%
- %\advance\FreePageSpace by \baselineskip%
- \setbox3=\vsplit7 to \FreePageSpace%
- \setbox3=\vbox{\unvbox3}%
- \setbox4=\vbox{\unvbox7}%
- \fi%
- \gdef\abs@dimchk{\ifdim\ht3>\ht1\ht3\else\ht1\fi}%
- \parbox{\textwidth}{%
- \begin{minipage}[t]{\abs@coli@hsize}%
- \leavevmode\vbox to \abs@dimchk{\ifdim\abs@dima>\FreePageSpace\copy3\else\unvbox\abs@boxa\fi\vfill}%
- \end{minipage}\hfill%
- \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\abs@colii@hsize}%
- \leavevmode\hspace*{-\textwidth}\vbox to \abs@dimchk{\unvbox1\vfill}%
- \end{minipage}%
- \vspace*{\@firstpage@foot@height}%
- }%\end{strip}%
- \clearpage%\vfill\eject%
- \loop%
- \ifdim\ht2>\textheight%
- \ovsize=\vsize%
- \setbox1=\vsplit2 to \ovsize%
- \setbox1=\vbox{\unvbox1}%
- \setbox3=\vsplit4 to \ovsize%
- \setbox3=\vbox{\unvbox3}%
- %\ifdim\ht4>\textheight%
- %\oovsize=\vsize%
- %\setbox3=\vsplit4 to \oovsize%
- %\setbox3=\vbox{\unvbox3}%
- \parbox{\textwidth}{%
- \begin{minipage}[t]{\abs@coli@hsize}%
- \leavevmode\vbox{\unvbox3\vfill}%
- \end{minipage}\hfill%
- \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\abs@colii@hsize}%
- \leavevmode\hspace*{-\textwidth}\vbox{\vspace*{7\p@}\unvbox1\vspace*{7\p@}}%
- \end{minipage}%
- }%
- \clearpage%
- \repeat%
- \gdef\abs@dimchk{\ifdim\ht4>\ht2\ht4\else\ht2\fi}%
- \parbox{\textwidth}{%
- \begin{minipage}[t]{\abs@coli@hsize}%
- \leavevmode\vbox to \abs@dimchk{\copy4\vfill}%
- \end{minipage}
- \hfill%
- \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\abs@colii@hsize}%
- \leavevmode\hspace*{-\textwidth}\vbox to \abs@dimchk{\unvbox2\vfill}%
- \end{minipage}%
- \vspace*{2pc}%
- \vskip\titleskip%
- }%
- \else%
- \ifdim\abs@dima>\FreePageSpace%
- \setbox8=\vbox{\unvbox\abs@boxa}%
- \advance\FreePageSpace by -\@firstpage@foot@height%
- %\advance\FreePageSpace by \baselineskip%
- \setbox1=\vsplit8 to \FreePageSpace%
- \setbox1=\vbox{\unvbox1}%
- \setbox2=\vbox{\unvbox8}%
- \parbox{\textwidth}{%%
- \begin{minipage}[t]{\abs@coli@hsize}%
- \leavevmode\vbox{\copy1\vfill}%
- \end{minipage}\hfill%
- \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\abs@colii@hsize}%
- \leavevmode\hspace*{-\textwidth}\vbox to \ht1{\unvbox\abs@boxb\vfill}%
- \end{minipage}%
- \vspace*{\@firstpage@foot@height}%
- }%
- \clearpage%\vfill\eject%
- \loop\ifdim\ht2>\textheight%
- \ovsize=\vsize%
- \setbox1=\vsplit2 to \ovsize%
- \setbox1=\vbox{\unvbox1}%
- \parbox{\textwidth}{%%
- \begin{minipage}[t]{\abs@coli@hsize}%
- \leavevmode\vbox{\unvbox1\vfill}%
- \end{minipage}\hfill%
- \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\abs@colii@hsize}%
- \leavevmode\hspace*{-\textwidth}\vbox{\vspace*{7\p@}\unvbox1\vspace*{7\p@}}%
- \end{minipage}%
- }%
- \clearpage%
- \repeat%
- \parbox{\textwidth}{%
- \begin{minipage}[t]{\abs@coli@hsize}%
- \leavevmode\vbox{\unvbox2\vfill}%
- \end{minipage}
- \hfill%
- \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\abs@colii@hsize}%
- \leavevmode\hspace*{-\textwidth}\vbox{\vspace*{7\p@}\unvbox2\vspace*{-7\p@}}%
- \end{minipage}%
- \vspace*{2pc}%
- \vskip\titleskip%
- }%
- \else%
- \gdef\abs@dimchk{\ifdim\abs@dima>\abs@dimb\abs@dima\else\abs@dimb\fi}%
- \parbox{\textwidth}{%%
- \begin{minipage}[t]{\abs@coli@hsize}%
- \leavevmode\vbox to \abs@dimchk{\copy\abs@boxa\vfill}%
- \end{minipage}\hfill%
- \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\abs@colii@hsize}%
- \leavevmode\hspace*{-\textwidth}\vbox to \abs@dimchk{\unvbox\abs@boxb\vfill}%
- \end{minipage}%
- \vspace*{2pc}%
- \vskip\titleskip%
- }%
- \fi%
- \fi%
- %%% \ifx\@titlenotes\@empty\else\global\thankstrue\footnotetext{\@titlenotes\par\vspace*{-\baselineskip}}\fi%
- }%
- \long\def\FWabsworkarea#1#2{%
- % \setbox\abs@boxa\vbox{\hsize\abs@coli@hsize#1\dummyalphabet}%
- % \abs@dima=\ht\abs@boxa%
- % \advance\abs@dima by \dp\abs@boxa%
- % \advance\abs@dima by -4.5\p@%
- \setbox\abs@boxb\vbox{\hsize\textwidth#2\dummyalphabet}%
- \abs@dimb=\ht\abs@boxb%
- \advance\abs@dimb by \dp\abs@boxb%
- \ComputeFreeSpaceOnPage%
- \stripsep\z@%
- %\ifx\@titlenotes\@empty\else\footnotetext{\textsuperscript{1}\@titlenotes\par\vspace*{-2\baselineskip}}\par\vspace*{-2\baselineskip}\fi%
- %% \ifx\@fundinginfo\@empty\else\footnotetext{\textsuperscript{1}\@fundinginfo\par\vspace*{-2\baselineskip}}\par\vspace*{-2\baselineskip}\fi%
- \ifdim\abs@dimb>\FreePageSpace%
- \setbox8=\vbox{\unvbox\abs@boxb}%
- \advance\FreePageSpace by -\@firstpage@foot@height%
- %\advance\FreePageSpace by \baselineskip%
- \setbox1=\vsplit8 to \FreePageSpace%
- \setbox1=\vbox{\unvbox1}%
- \setbox2=\vbox{\unvbox8}%
- \ifdim\abs@dima>\FreePageSpace%
- % \setbox7=\vbox{\unvbox\abs@boxa}%
- %\advance\FreePageSpace by -\@firstpage@foot@height%
- %\advance\FreePageSpace by \baselineskip%
- \setbox3=\vsplit7 to \FreePageSpace%
- \setbox3=\vbox{\unvbox3}%
- \setbox4=\vbox{\unvbox7}%
- \fi%
- \gdef\abs@dimchk{\ifdim\ht3>\ht1\ht3\else\ht1\fi}%
- \parbox{\textwidth}{%
- % \begin{minipage}[t]{\abs@coli@hsize}%
- % \leavevmode\vbox to \abs@dimchk{\ifdim\abs@dima>\FreePageSpace\copy3\else\unvbox\abs@boxa\fi\vfill}%
- % \end{minipage}\hfill%
- \FWauthCOvrule % \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\textwidth}%
- \leavevmode\hspace*{-\textwidth}\vbox to \abs@dimchk{\unvbox1\vfill}%
- \end{minipage}%
- \vspace*{\@firstpage@foot@height}%
- }% \end{strip}%
- \vfill\eject%
- \loop%
- \ifdim\ht2>\textheight%
- \ovsize=\vsize%
- \setbox1=\vsplit2 to \ovsize%
- \setbox1=\vbox{\unvbox1}%
- \setbox3=\vsplit4 to \ovsize%
- \setbox3=\vbox{\unvbox3}%
- %\ifdim\ht4>\textheight%
- %\oovsize=\vsize%
- %\setbox3=\vsplit4 to \oovsize%
- %\setbox3=\vbox{\unvbox3}%
- \parbox{\textwidth}{%\begin{strip}%
- % \begin{minipage}[t]{\abs@coli@hsize}%
- % \leavevmode\vbox{\unvbox3\vfill}%
- % \end{minipage}\hfill%
- \FWauthCOvrule%
- \begin{minipage}[t]{\textwidth}%
- \leavevmode\hspace*{-\textwidth}\vbox{\vspace*{7\p@}\unvbox1\vspace*{7\p@}}%
- \end{minipage}%
- }%\end{strip}%
- \clearpage%
- \repeat%
- \gdef\abs@dimchk{\ifdim\ht4>\ht2\ht4\else\ht2\fi}%
- \parbox{\textwidth}{%\begin{strip}
- % \begin{minipage}[t]{\abs@coli@hsize}%
- % \leavevmode\vbox to \abs@dimchk{\copy4\vfill}%
- % \end{minipage}
- % \hfill%
- \FWauthCOvrule% \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\textwidth}%
- \leavevmode\hspace*{-\textwidth}\vbox to \abs@dimchk{\unvbox2\vfill}%
- \end{minipage}%
- \vspace*{2pc}%
- \vskip\titleskip%
- }%\end{strip}
- \else%
- \ifdim\abs@dima>\FreePageSpace%
- % \setbox8=\vbox{\unvbox\abs@boxa}%
- \advance\FreePageSpace by -\@firstpage@foot@height%
- %\advance\FreePageSpace by \baselineskip%
- % \setbox1=\vsplit8 to \FreePageSpace%
- % \setbox1=\vbox{\unvbox1}%
- % \setbox2=\vbox{\unvbox8}%
- \parbox{\textwidth}{%\begin{strip}%
- % \begin{minipage}[t]{\abs@coli@hsize}%
- % \leavevmode\vbox{\copy1\vfill}%
- % \end{minipage}\hfill%
- % \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\textwidth}%
- \leavevmode\hspace*{-\textwidth}\vbox to \ht1{\unvbox\abs@boxb\vfill}%
- \end{minipage}%
- \vspace*{\@firstpage@foot@height}%
- }%\end{strip}%
- \vfill\eject%
- \loop\ifdim\ht2>\textheight%
- \ovsize=\vsize%
- \setbox1=\vsplit2 to \ovsize%
- \setbox1=\vbox{\unvbox1}%
- \parbox{\textwidth}{%\begin{strip}%
- % \begin{minipage}[t]{\abs@coli@hsize}%
- % \leavevmode\vbox{\unvbox1\vfill}%
- % \end{minipage}\hfill%
- \FWauthCOvrule% \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\textwidth}%
- \leavevmode\hspace*{-\textwidth}\vbox{\vspace*{7\p@}\unvbox1\vspace*{7\p@}}%
- \end{minipage}%
- }%\end{strip}%
- \clearpage%
- \repeat%
- \parbox{\textwidth}{%\begin{strip}
- % \begin{minipage}[t]{\abs@coli@hsize}%
- % \leavevmode\vbox{\unvbox2\vfill}%
- % \end{minipage}
- % \hfill%
- \FWauthCOvrule% \hspace*{7\p@}\absCOvrule\hspace*{7\p@}\authCOvrule%
- \begin{minipage}[t]{\textwidth}%
- \leavevmode\hspace*{-\textwidth}\vbox{\vspace*{7\p@}\unvbox2\vspace*{-7\p@}}%
- \end{minipage}%
- \vspace*{2pc}%
- \vskip\titleskip%
- }%\end{strip}
- \else%
- \gdef\abs@dimchk{\ifdim\abs@dima>\abs@dimb\abs@dima\else\abs@dimb\fi}%
- \parbox{\textwidth}{%\begin{strip}%
- % \begin{minipage}[t]{\abs@coli@hsize}%
- % \leavevmode\vbox to \abs@dimchk{\copy\abs@boxa\vfill}%
- % \end{minipage}\hfill%
- \FWauthCOvrule%
- \begin{minipage}[t]{\textwidth}%
- \leavevmode\hspace*{-\textwidth}\vbox to \abs@dimchk{\unvbox\abs@boxb\vfill}%
- \end{minipage}%
- \vspace*{2pc}%
- \vskip\titleskip%
- }%\end{strip}%
- \fi%
- \fi%
- \ifx\@titlenotes\@empty\else\global\thankstrue\footnotetext{\@titlenotes\par\vspace*{-\baselineskip}}\fi%
- }%
- \newif\ifabstract\global\abstractfalse%
- \newif\ifFWabstract%
- %
- \gdef\printabstractpart{%
- \absworkarea{%
- \noindent{\reset@font\addressfont\jmkaddress\par}%\movedauaddress\@movedauaddress%\@corres%
- % \noindent\ifx\movedauaddress\@empty\else{\addressfont\@movedauaddress\par}\fi%
- \removelastskip\vskip8pt%
- \ifx\@corresinfo\empty\else{\corresinfo\par}\fi%
- \removelastskip\vskip8pt%
- \ifx\@presentaddress\empty\else\@presentaddress\fi%
- \removelastskip\vskip8pt%
- \ifx\@fundinginfo\@empty\else\par\@fundinginfo\fi%
- \ifx\@JELinfo\@empty\else\par\@JELinfo\fi%
- }{%
- \global\abstracttrue%
- \ifx\@abstract\@empty\else\@abstract\fi%
- \removelastskip\vskip15pt%
- \ifx\@keywords\@empty\else\@keywords\fi%
- \global\abstractfalse%
- }
- }
- %% Printing Abstract
- %% Printing Abstract
- \long\def\printabstract{%
- \bgroup%
- \setlength{\parindent}{\z@}%
- \printabstractpart%
- \egroup%
- }%
- %% Legal Statement
- \def\legalstatement#1{%
- \gdef\@temp{#1}%
- \ifx\@temp\@empty%
- \gdef\@legalstatement{}%
- \else%
- \gdef\@legalstatement{%
- \smash{{\color{thirtyfivepercent}\@headfootrule}}\par\vspace*{-.45\baselineskip}%
- \parbox[t]{\textwidth}{{\color{seventyfivepercent}\legalstatementfont#1\dummyalphabet\par}}\par\vspace*{4.75\p@}%
- }%
- \fi%
- }\legalstatement{}%
- %% Keywords %%
- \def\keywords#1{\def\@keywords{{\keywordsheadfont\textbf{KEYWORDS:}\par\removelastskip\nointerlineskip\vskip6pt \keywordsfont#1\par}}}\def\@keywords{}%
- \def\@fnsymbol#1{\ifcase#1\or \dagger\or \ddagger\or
- \S\or \P\or \#\or \|\or **\or \dagger\dagger
- \or \ddagger\ddagger\or \S\S\or \P\P\or \#\#\or \|\|\else\@ctrerr\fi\relax}
- \renewcommand{\maketitle}{\par%
- \@afterindentfalse%
- \begingroup
- \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
- \def\@makefnmark{\hbox to\z@{$\m@th^{\@thefnmark}$\hss}}%
- \long\def\@makefntext##1{\parindent 1em\noindent
- \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}%
- \if@twocolumn
- \ifnum \col@number=\@ne
- \twocolumn[\@maketitle]%
- \else
- \twocolumn[\@maketitle]%
- \fi
- \else
- \newpage
- \global\@topnum\z@ % Prevents figures from going at top of page.
- \@maketitle
- \fi
- \thispagestyle{titlepage}\@thanks%
- \insert\footins{\authfndefns}\par%
- \endgroup
- % \let\footnotetext\oldfootnotetext%
- \setcounter{footnote}{0}%
- \let\thanks\relax
- \let\maketitle\relax\let\@maketitle\relax
- \gdef\@thanks{}\gdef\@author{}\gdef\@title{}
- \@afterheading%
- }
- \newskip\adjtitleskip%
- \adjtitleskip=10pt plus4pt minus2pt
- \renewcommand{\@maketitle}{{\unskip%
- \hsize=\textwidth\parindent=0pt%
- \thispagestyle{empty}%
- %%\let\footnote\thanks%
- %\removelastskip\vskip-21.13pt%
- %\ifproof\artoprunningheaders\else\nullartoprunningheaders\fi\par%
- \removelastskip\vspace*{5pt}%
- \ifx\@DocHead\empty%
- \zz{\@DocHead\par}%
- \else%
- {\@DocHead\par}%
- \fi%
- \removelastskip\vskip4pt%
- \ifx\@title\empty\else{\@title\par}\fi%
- \removelastskip\vskip18pt%
- \ifnum\aucount>0%
- \global\punctcount\aucount%
- {\artauthors\par}%
- \removelastskip\vskip8.25pt%
- % {\jmkaddress\par}%
- \fi%
- % \removelastskip\vskip9pt%
- % \ifx\@corresinfo\empty\else{\corresinfo\par}\fi%
- %\removelastskip\vskip8pt%
- %\ifx\@presentaddress\empty\else\@presentaddress\fi%
- %\removelastskip\vskip8pt%
- %{\history\par}%
- %\removelastskip\vskip12pt%
- % \ifx\@abstract\empty\else{\@abstract\par}\fi%
- \removelastskip\vskip19pt%
- % \ifx\@keywords\empty\else{\@keywords\par}\fi%
- \printabstract
- %% \vspace*{10pt plus4pt minus2pt}%
- \removelastskip\vskip\adjtitleskip%
- }}%
- %\renewcommand\thefootnote{\@arabic\c@footnote}%
- %
- %%
- %%%%%%%%%%%%%%%%%%%%%%%section defn%%%%%%%%%%%%%%%%%%%%%%
- %\setcounter{secnumdepth}{3}
- \newcounter {chapter}[part]% for bookmarks
- \renewcommand\thepart {\@Roman\c@part}
- \renewcommand\thesection {\@arabic\c@section}
- \renewcommand\thesubsection {\thesection.\@arabic\c@subsection}
- \renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}
- \renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}
- \renewcommand\thesubparagraph {\theparagraph\@arabic\c@subparagraph}
- %%
- \renewcommand\part{\par
- \addvspace{4ex}%
- \@afterindentfalse
- \secdef\@part\@spart}
- %%
- \def\@part[#1]#2{%
- \ifnum \c@secnumdepth >\m@ne
- \refstepcounter{part}%
- \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
- \else
- \addcontentsline{toc}{part}{#1}%
- \fi
- {\parindent \z@ \raggedright
- \interlinepenalty \@M
- \normalfont
- \ifnum \c@secnumdepth >\m@ne
- \Large\bfseries \partname~\thepart
- \par\nobreak
- \fi
- \huge \bfseries #2%
- \markboth{}{}\par}%
- \nobreak
- \vskip 3ex
- \@afterheading}
- \def\@spart#1{%
- {\parindent \z@ \raggedright
- \interlinepenalty \@M
- \normalfont
- \huge \bfseries #1\par}%
- \nobreak
- \vskip 3ex
- \@afterheading}
- \renewcommand\section{\@startsection{section}{1}{\z@}{-27pt \@plus -2pt \@minus -2pt}{12\p@}{\sectionfont}}%
- \renewcommand\subsection{\@startsection{subsection}{2}{\z@}{-23pt \@plus -2pt \@minus -2pt}{5\p@}{\subsectionfont}}%
- \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}{-20pt \@plus -2pt \@minus -2pt}{2\p@}{\subsubsectionfont}}%
- %
- \newskip\secruleskip\secruleskip8.5\p@%
- %\def\secrule{\color{sixtyfivepercent}\hspace*{\secruleskip}\raisebox{0pt}{\rule{.5\p@}{7.5\p@}}\hspace*{\secruleskip}}%
- %\def\subsecrule{\color{sixtyfivepercent}\secrule}%
- %\def\subsubsecrule{\color{sixtyfivepercent}\hspace*{\secruleskip}\raisebox{0pt}{\rule{.5\p@}{6.5\p@}}\hspace*{\secruleskip}}%
- \def\secrule{\hspace*{\secruleskip}\raisebox{0pt}{\rule{.5\p@}{7.5\p@}}\hspace*{\secruleskip}}%
- \def\subsecrule{\secrule}%
- \def\subsubsecrule{\hspace*{\secruleskip}\raisebox{0pt}{\rule{.5\p@}{6.5\p@}}\hspace*{\secruleskip}}%
- \def\@sectioncntformat#1{{\ifappendixsec\csname the#1\endcsname\ \else\csname the#1\endcsname\secrule\fi}}%
- \def\@subsectioncntformat#1{{\ifappendixsec\csname the#1\endcsname\ \else\csname the#1\endcsname\subsecrule\fi}}%
- \def\@subsubsectioncntformat#1{{\ifappendixsec\csname the#1\endcsname\ \else\csname the#1\endcsname\subsubsecrule\fi}}%
- \def\@paragraphcntformat#1{{\ifappendixsec\csname the#1\endcsname\ \else\csname the#1\endcsname.\ \fi}}%
- \def\@subparagraphcntformat#1{#1}
- %
- \if@font@stix\relax%
- \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}{-10pt \@plus -2pt \@minus -2pt}{2\p@}{\paragraphfont}}%
- \renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}{-10pt \@plus -2pt \@minus -2pt}{-12\p@}{\subparagraphfont}}%
- \def\@sect#1#2#3#4#5#6[#7]#8{%
- \ifnum #2>\c@secnumdepth%
- \edef\@svsec{\noindent}%
- \else%
- \refstepcounter{#1}%
- \let\@@protect\protect%
- \def\protect{\noexpand\protect\noexpand}%
- \edef\@svsec{\csname @#1cntformat\endcsname{#1}}%
- \let\protect\@@protect%
- \fi%
- \@tempskipa #5\relax%
- \ifdim \@tempskipa>\z@%
- \ifnum#2=1%
- \begingroup #6\relax%\@hangfrom%
- {\noindent\hskip #3\relax{\@svsec}}%
- {\interlinepenalty\@M{\uppercase{#8}}\par}%
- \endgroup%
- \else%
- \ifnum#2=2%
- \begingroup #6\relax%\@hangfrom%
- {\noindent\hskip #3\relax\@svsec}%
- {\interlinepenalty\@M{#8}\par}%
- \endgroup%
- \else%
- \ifnum#2=3%
- \begingroup #6\relax%\@hangfrom%
- {\noindent\hskip #3\relax\@svsec}%
- {\interlinepenalty\@M{#8}\par}%
- \endgroup%
- \else%
- \ifnum#2=4%
- \begingroup #6\relax%\@hangfrom%
- {\noindent\hskip #3\relax\@svsec}%
- {\interlinepenalty\@M{\textcolor{black!75}{#8}}\par}%
- \endgroup%
- \else%
- \begingroup #6\relax%\@hangfrom
- {\noindent\hskip #3\relax\@svsec}%
- {\interlinepenalty\@M#8\par}%
- \endgroup%
- \fi%
- \fi%
- \fi%
- \fi%
- \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 \textcolor{black!75}{#8}\hspace*{4pt}}%
- }%
- \fi%
- \@xsect{#5}%
- }%
- \else%
- \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}{-20pt \@plus -2pt \@minus -2pt}{2\p@}{\paragraphfont}}%
- \renewcommand\subparagraph{\@startsection{subparagraph}{5}{\z@}{-20pt \@plus -2pt \@minus -2pt}{-12\p@}{\subparagraphfont}}%
- \def\@sect#1#2#3#4#5#6[#7]#8{%
- \ifnum #2>\c@secnumdepth%
- \edef\@svsec{\noindent}%
- \else%
- \refstepcounter{#1}%
- \let\@@protect\protect%
- \def\protect{\noexpand\protect\noexpand}%
- \edef\@svsec{\csname @#1cntformat\endcsname{#1}}%
- \let\protect\@@protect%
- \fi%
- \@tempskipa #5\relax%
- \ifdim \@tempskipa>\z@%
- \ifnum#2=1%
- \begingroup #6\relax%\@hangfrom%
- {\noindent\hskip #3\relax{\@svsec}}%
- {\interlinepenalty\@M{\uppercase{#8}}\par}%
- \endgroup%
- \else%
- \ifnum#2=2%
- \begingroup #6\relax%\@hangfrom%
- {\noindent\hskip #3\relax\@svsec}%
- {\interlinepenalty\@M{#8}\par}%
- \endgroup%
- \else%
- \begingroup #6\relax%\@hangfrom
- {\noindent\hskip #3\relax\@svsec}%
- {\interlinepenalty\@M{#8}\par}%
- \endgroup%
- \fi%
- \fi%
- \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.\hspace*{6pt}}%
- }%
- \fi%
- \@xsect{#5}%
- }%
- \fi%
- \def\@ssect#1#2#3#4#5#6{%
- %#1#2#3#4#5#6
- \@tempskipa #4\relax%
- \ifdim\@tempskipa>\z@%
- \ifnum#1=1%
- \begingroup%
- #5{\@hangfrom{\hskip #2}%
- \interlinepenalty \@M\uppercase{#6}\@@par}%
- \endgroup%
- \addcontentsline{toc}{section}{#6}%
- \else%
- \begingroup%
- #5{\@hangfrom{\hskip #2}%
- \interlinepenalty \@M#6\@@par}%
- \endgroup%
- \fi%
- \else%
- \def\@svsechd{#5{\hskip #2\relax #6}}%
- \fi%
- \@xsect{#4}%
- }%
- %
- \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
- %\ifnum#2=2%
- % \vspace*{-2.4\p@}%
- %\fi%
- \everypar{}%
- \else%
- \addpenalty\@secpenalty%
- \addvspace\@tempskipa%
- \fi%
- \@ifstar%
- {\@ssect{#2}{#3}{#4}{#5}{#6}}%
- {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- %% Regular pagestyle %%
- %
- \def\@authormark{}%
- \def\authormark#1{%
- \markboth{{{#1}}}{{{#1}}}\gdef\@authormark{\def\etal{\textit{ET AL.}}\let\AQ\AHAQ#1}\gdef\@authormarkforcite{\undefined\def\etal{\textit{et al.}}#1}}%
- \def\etal{\textit{et al.}}%
- \newskip\rhverticalsep\rhverticalsep11.5\p@%
- \def\oddpage@headings@def{\hspace*{\rhverticalsep}\rhvertbar\pagenumberalign{\hss\thepagedef}}%
- \def\evenpage@headings@def{\pagenumberalign{\thepagedef\hss}\rhvertbar\hspace*{\rhverticalsep}}%
- \def\leftmarkdef{{\runningheadfont\@authormark}}%
- \def\rightmarkdef{{\runningheadfont\@authormark}}%
- %
- \def\headfootrule#1{\gdef\@headfootrule{#1}}\headfootrule{{\rule{\textwidth}{.5\p@}}}%
- %
- \def\head@headings@def#1{\vbox{%
- \strut\par\vspace*{-5pt}%
- \vspace*{2\p@}%\fi%
- \@headfootrule\par%\vspace*{-8.25\p@}%
- \vspace*{-11\p@}%\fi%
- \hbox to \textwidth{#1\dummyalphabet}\par\vspace*{\p@}%
- }%
- }%
- %
- \def\oddhead@headings@info{\head@headings@def{\rightmarkdef\hfill\oddpage@headings@def}}%
- \def\evenhead@headings@info{\head@headings@def{\evenpage@headings@def\hfill\leftmarkdef}}%
- \def\ps@headings{%
- \let\@oddfoot\@empty\let\@evenfoot\@empty%
- \def\@oddhead{\oddhead@headings@info}%
- \def\@evenhead{\evenhead@headings@info}%
- \let\@mkboth\markboth%
- }%
- \pagestyle{headings}%
- %
- %% Macros for Section headings %%
- \setcounter{secnumdepth}{3}%
- %
- \newif\if@FTSection%
- \global\@FTSectionfalse%
- \newif\if@unnumsection%
- \@unnumsectionfalse%
- %% Macros for Bibliography %%
- %\newif\ifbackmatter\newcommand{\backmatter}{\par\global\backmattertrue}%
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- \if@Vancouverrefstyle%
- \IfFileExists{NJDnatbib.sty}{\usepackage[numbers,super,sort&compress]{NJDnatbib}}{\usepackage[numbers,super,sort&compress]{natbib}}%
- \bibliographystyle{WileyNJD-VANCOUVER}%
- \bibpunct{}{}{, }{s}{}{}%
- \renewcommand\@biblabel[1]{#1.}
- % \renewcommand{\bibfont}{\reset@font\fontfamily{\rmdefault}\fontsize{8bp}{10}\selectfont\baselineskip=10\p@}%
- \else%
- \if@AMArefstyle%
- \IfFileExists{NJDnatbib.sty}{\usepackage[numbers,super]{NJDnatbib}}{\usepackage[numbers,super]{natbib}}%
- \bibliographystyle{WileyNJD-AMA}%
- \renewcommand\@biblabel[1]{#1.}
- % \bibpunct{(}{)}{,}{n}{}{}%
- % \renewcommand{\bibfont}{\reset@font\fontfamily{\rmdefault}\fontsize{8bp}{10}\selectfont\baselineskip=10\p@}%
- \else%
- \if@Chemistryrefstyle%
- \IfFileExists{NJDnatbib.sty}{\usepackage[numbers,super,sort&compress]{NJDnatbib}}{\usepackage[numbers,super,sort&compress]{natbib}}%
- \bibliographystyle{WileyNJD-ACS}%
- \bibpunct{[}{]}{,}{n}{}{}%
- \setcitestyle{super,open={[},close={]}}
- %% \renewcommand{\bibfont}{\reset@font\fontfamily{\rmdefault}\fontsize{8bp}{10}\selectfont\baselineskip=10\p@}%
- \else%
- \if@AMSrefstyle%
- \usepackage[numbers]{natbib}%
- \bibliographystyle{WileyNJD-AMS}%
- \bibpunct{(}{)}{,}{}{}{}%
- \setcitestyle{numbers,square}
- % \renewcommand{\bibfont}{\reset@font\fontfamily{\rmdefault}\fontsize{8bp}{10}\selectfont\baselineskip=10\p@}%
- \else%
- \if@APArefstyle
- \usepackage[natbibapa]{NJDapacite}%
- \bibliographystyle{WileyNJD-APA}%
- \renewcommand{\APACrefbtitle}[2]{\textit{#2}}
- \bibpunct{(}{)}{; }{}{}{}%
- %%
- % \renewcommand{\bibfont}{\reset@font\fontfamily{\rmdefault}\fontsize{8bp}{10}\selectfont\baselineskip=10\p@}%
- %%
- \renewcommand{\APACrefnote}[1]{%
- \ifx\@empty#1\@empty
- \else
- {#1.}%
- \fi}%
- %%
- \renewcommand{\BTR}{}%%
- \renewcommand{\BNUM}{}% number (of a technical report)
- %%
- \renewcommand{\APACjournalVolNumPages}[4]{%
- \textit{#1}% journal
- \ifx\@empty#2\@empty
- \else
- \unskip, \textit{#2}% volume
- \fi
- \ifx\@empty#3\@empty
- \else
- \unskip({#3})% issue number
- \fi
- \ifx\@empty#4\@empty
- \else
- \unskip, {#4}% pages
- \fi}
- %%
- \fi\fi\fi\fi\fi%
- %
- %% Macros for Scheme %%
- %
- \def\ftype@scheme{1}%
- \def\ext@scheme{los}%
- \def\fps@scheme{tbp}%
- \newcounter{scheme}%
- \setcounter{scheme}{0}%
- \renewcommand{\thescheme}{\@arabic\c@scheme}%
- \newenvironment{scheme}%
- {\@float{scheme}}%
- {\end@float}
- \newenvironment{scheme*}%
- {\@dblfloat{scheme}}%
- {\end@dblfloat}
- %
- %% Macros for display equations %%
- \let\SplitEq\relax%
- \setlength\arraycolsep{2\p@}%
- \setlength\tabcolsep{6\p@}%
- \setlength\arrayrulewidth{.4\p@}%
- \setlength\doublerulesep{4\p@}%
- \setlength\tabbingsep{\labelsep}%
- \def\eqnarray{%%\initialset%%%introduced on 31Oct15%
- \stepcounter{equation}%
- \def\@currentlabel{\p@equation\theequation}%
- \global\@eqnswtrue
- \m@th
- \global\@eqcnt\z@
- \tabskip\@centering%
- \let\\\@eqncr
- $$\everycr{}\halign to\displaywidth\bgroup
- \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel% for centered equations
- %% \hskip\z@skip\hfil$\displaystyle\tabskip\z@skip{##}$\@eqnsel% for left aligned equations
- &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil
- &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep
- $\displaystyle{##}$\hfil\tabskip\@centering
- &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
- \tabskip\z@skip
- \cr
- }
- \def\endeqnarray{%
- \@@eqncr
- \egroup
- \global\advance\c@equation\m@ne
- $$\@ignoretrue
- }
- %
- %
- %% Macros for Tables %%
- \RequirePackage{booktabs}%
- %%%%table notes%%%%
- \newenvironment{tablenotes}{\list{}{\setlength{\labelsep}{0pt}%
- \setlength{\labelwidth}{0pt}%
- \setlength{\leftmargin}{0pt}%
- \setlength{\rightmargin}{0pt}%
- \setlength{\topsep}{2pt}%
- \setlength{\itemsep}{0pt}%
- \setlength{\partopsep}{0pt}%
- \setlength{\listparindent}{0em}%
- \setlength{\parsep}{0pt}}%
- \item\relax%
- }{\endlist}%
- \def\tnote#1{#1}%%
- %
- %
- %\renewenvironment{sidewaystable*}
- % {\@rotdblfloat{table}}
- % {\thisfloatpagestyle{headings}\end@rotdblfloat}%
- %\renewenvironment{sidewaysfigure*}
- % {\@rotdblfloat{figure}}
- % {\thisfloatpagestyle{headings}\end@rotdblfloat}
- %% Macros for Quote %%
- \renewenvironment{quote}{\list{}{\setlength{\labelsep}{0pt}%
- \setlength{\labelwidth}{0pt}%
- \setlength{\leftmargin}{\parindentvalue}%
- \setlength{\rightmargin}{\parindentvalue}%
- \setlength{\topsep}{12.5pt \@plus2pt \@minus1pt}%
- \setlength{\itemsep}{0pt}%
- \setlength{\partopsep}{0pt}%
- \setlength{\listparindent}{0em}%
- \setlength{\parsep}{0pt}}%
- \def\rightline##1{\undefined\vspace*{6pt}\@@line{\hss##1}}%
- \item\relax%
- }{\endlist}%
- %%
- %%%% Enunciations: Theorem-like styles %%
- %%
- \let\iint\undefined%
- \let\iiint\undefined%
- \let\iiiint\undefined%
- \let\dddot\undefined%
- \let\ddddot\undefined%
- \let\overleftrightarrow\undefined%
- \let\underrightarrow\undefined%
- \let\underleftarrow\undefined%
- \let\underleftrightarrow\undefined%
- \RequirePackage[intlimits,sumlimits,namelimits,centertags]{amsmath}%
- \RequirePackage{amsthm}
- \newif\ifeproof%
- %%introduced to make number in italics
- %\def\thmhead@plain#1#2#3{%
- % \thmname{#1}\ifeproof\else\thmnumber{\@ifnotempty{#1}{ }\textit{#2}}%
- % \thmnote{ {\the\thm@notefont\textit{(#3)}}}\fi}
- %\newtheorem{theorem}{Theorem}
- %\newtheorem{lemma}{Lemma}
- %\newtheorem{proposition}{Proposition}
- %\newtheorem{definition}{Definition}
- %\newtheorem{corollary}{Corollary}
- %\newtheorem{conjecture}{Conjecture}
- %\newtheorem{eremark}{Remark}
- %\newtheorem{case}{Case}
- %\newtheorem{eexample}{Example}
- %\newtheorem{estep}{Step}
- %\newtheorem{eproof}{Proof}
- \def\thm@space@setup{%
- \thm@preskip=7\p@ \thm@postskip=7\p@
- }
- \thm@headpunct{}
- \def\thmsep{9pt}%
- \newif\ifOldenunciation%
- \newif\ifEnunciation%
- \newtheoremstyle{plain}% Numbered
- {8pt}% Space above
- {8pt}% Space below
- {\normalfont}% Body font
- {}% Indent amount
- {\itshape}% Theorem head font
- {}% Punctuation after theorem head
- {\newline}% Space after theorem headi
- {}% Theorem head spec (can be left empty, meaning `normal')
- %\renewenvironment{proof}[1][\proofname]{\par%
- %\pushQED{\qed}%
- % \pushQED{\fontsize{9}{0}\selectfont{\qed}}%
- %\pushQED{\hfill\fontsize{9}{0}\selectfont{$\square$}}%
- % \normalfont \topsep8\p@\@plus6\p@\relax
- % \noindent\ignorespaces{\itshape#1}\newline%\itshape
- %}{%
- %\popQED\endtrivlist\@endpefalse
- %}
- %
- \newtheoremstyle{WBstyleone}
- {6\p@} % Space above
- {6\p@} % Space below
- {\normalfont} % Body font
- {\z@} % Indent amount
- {\bfseries} % Theorem head font
- {.} % Punctuation after theorem head
- {5\p@} % Space after theorem head
- {} % Theorem head spec (can be left empty, meaning `normal')
- %\renewenvironment{proof}[1][\proofname]{\par%%%%%%%%%%%%%commented as per author request
- % \pushQED{\qed}%
- % \normalfont \topsep6\p@\@plus6\p@\relax
- % \trivlist
- % \item[\hskip\labelsep
- % % \itshape
- % #1\@addpunct{.}]\ignorespaces\Enunciationtrue%
- %\itshape}{%\vspace*{-\baselineskip}%
- % \popQED\endtrivlist\@endpefalse
- %}
- \newtheoremstyle{WBstyletwo}
- {6\p@} % Space above
- {6\p@} % Space below
- {\normalfont} % Body font
- {\z@} % Indent amount
- {\itshape} % Theorem head font
- {.} % Punctuation after theorem head
- {5\p@} % Space after theorem head
- {\thmname{#1}\thmnumber{ #2}\thmnote{. #3}} % Theorem head spec (can be left empty, meaning `normal')
-
- \newtheoremstyle{WBstylethree}
- {6\p@} % Space above
- {6\p@} % Space below
- {\normalfont} % Body font
- {\z@} % Indent amount
- {\bfseries} % Theorem head font
- {.} % Punctuation after theorem head
- {5\p@} % Space after theorem head
- {} % Theorem head spec (can be left empty, meaning `normal')
- \theoremstyle{WBstyleone}
- \newtheorem{theorem}{Theorem}
- \newtheorem{construction}{Construction}
- \newtheorem{estimate}{Estimate}
- \newtheorem{lemma}{Lemma}
- \newtheorem{corollary}{Corollary}
- \newtheorem{result}{Result}
- \newtheorem{algth}{Algorithm}
- \newtheorem{proposition}{Proposition}
- \newtheorem{hypothesis}{Hypothesis}
- \newtheorem{experiment}{Experiment}
- \newtheorem{LWrule}{Rule}
- \newtheorem{procedure}{Procedure}
- \newtheorem{assertion}{Assertion}
- \newtheorem{axiom}{Axiom}
- \newtheorem{conjecture}{Conjecture}
- \newtheorem{criterion}{Criterion}
- \newtheorem{reduction}{Reduction}
- \newtheorem{sublemma}{Sublemma}
- \theoremstyle{WBstyletwo}
- \newtheorem{case}{Case}
- \newtheorem{remark}{Remark}
- \newtheorem{notation}{Notation}
- \newtheorem{answer}{Answer}
- \newtheorem{base}{Base}
- \newtheorem{claim}{Claim}
- \newtheorem{ccomment}{Comment}
- \newtheorem{subproof}{Subproof}
- \newtheorem{conclusion}{Conclusion}
- \newtheorem{observation}{Observation}
- \newtheorem{subcase}{Subcase}
- \newtheorem{step}{Step}
- \newtheorem{summary}{Summary}
- \theoremstyle{WBstylethree}
- \newtheorem{definition}{Definition}
- \newtheorem{condition}{Condition}
- \newtheorem{property}{Property}
- \newtheorem{problem}{Problem}
- \newtheorem{fact}{Fact}
- \newtheorem{assumption}{Assumption}
- \newtheorem{eexample}{Example}
- \newtheorem{model}{Model}
- \newtheorem{affirmation}{Affirmation}
- \newtheorem{application}{Application}
- \newtheorem{convention}{Convention}
- \newtheorem{discussion}{Discussion}
- \newtheorem{exercise}{Exercise}
- \newtheorem{question}{Question}
- \newtheorem{scholium}{Scholium}
- \newtheorem{terminology}{Terminology}
- %
- %% Macros for Appendix %%
- %
- \newif\ifappendixsec%
- \newcounter{printcitcnt}
- %\newcounter{appcnt}
- %\newcounter{appseccnt}
- %\newcounter{appsubseccnt}
- %\newcounter{appsubsubseccnt}
- %\def\sappendix{\global\appendixsectrue\printjnlcitation%
- % \setcounter{figure}{0}%
- % \setcounter{table}{0}%
- % \setcounter{equation}{0}%
- % \renewcommand\thesection{\protect\refstepcounter{appcnt}\protect\refstepcounter{appseccnt}APPENDIX\ \protect\Alph{appcnt}\protect\arabic{appseccnt}:}%
- % \renewcommand\thesubsection{\protect\refstepcounter{appsubseccnt}\Alph{appseccnt}.\arabic{appsubseccnt}}%
- % \renewcommand\thesubsubsection{\thesubsection.\@arabic\c@subsubsection}%
- % \renewcommand\thefigure{\@Alph\c@section\arabic{figure}\enspace }%
- % \renewcommand\thetable{\@Alph\c@section\arabic{table}\enspace }%
- % \renewcommand\theequation{\@Alph\c@section\arabic{equation}}%
- %}%
- %
- %%%%%%%%%%%%%%%%%%%%appendix%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \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}%
- \ifnum\c@secnumdepth=1
- \renewcommand\thesection{Appendix\@Alph\c@section}%
- \else
- \renewcommand\thesection{\@Alph\c@section}%
- \fi
- \fi
- \if@pphyper
- \if@chapter@pp
- \renewcommand{\theHchapter}{\theH@pps.\Alph{chapter}}%
- \else
- \renewcommand{\theHsection}{\theH@pps.\Alph{section}}%
- \fi
- \def\Hy@chapapp{\appendixname}%
- \fi
- \restoreapp
- }
- \renewenvironment{appendix}{\printjnlcitation\section*{Appendix}\global\appendixsectrue%
- \setcounter{figure}{0}%
- \setcounter{table}{0}%
- \setcounter{equation}{0}%
- \@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%
- \renewcommand\thefigure{\@Alph\c@section\arabic{figure}\enspace }%
- \renewcommand\thetable{\@Alph\c@section\arabic{table}\enspace }%
- \renewcommand\theequation{\@Alph\c@section\arabic{equation}}%
- }{%
- \@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
- \def\Hy@chapapp{\appendixname}%
- \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}
- }
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \renewcommand\footnoterule{%%LN
- \kern-3\p@%
- \hrule height0.5pt%
- \kern4.4\p@%
- }%
- %
- %%% Macros for float algorithm %%%
- %\usepackage[plain]{algorithm} %% wrapper
- %\usepackage{varwidth}%
- %\usepackage{algorithmicx}%
- %\usepackage{algpseudocode}%
- \usepackage{algorithm, algorithmicx, algpseudocode}
- \usepackage{listings}%
- \usepackage{alltt}%
- %%% Macros for upright lowercase greek characters %%%
- %% since small triangle symbol is not found used \triangleright and rotated to 90 degrees %%
- \def\@jissue{}%
- \def\jissue#1{\gdef\@jissue{#1}}%
- \def\@licenseVal{}%
- \def\licenseVal#1{\gdef\@licenseVal{#1}}%
- \def\@supplinks{}%
- \def\supplinks#1{\gdef\@supplinks{#1}}%
- \def\@coninterest{}%
- \def\coninterest#1{\gdef\@coninterest{#1}}%
- \def\@confinfo{}%
- \def\confinfo#1{\def\@confinfo{#1}}%
- \def\@cdate{}%
- \def\cdate#1{\gdef\@cdate{#1}}%
- \def\@cname{}%
- \def\cname#1{\gdef\@cname{#1}}%
- \def\@cloc{}%
- \def\cloc#1{\gdef\@cloc{#1}}%
- \def\tabheadfont{}%
- \let\fullpagewidth\textwidth%
- \def\jargon#1{#1}%
- \newenvironment{bm}[1][]{\begingroup%
- \if!#1!\else\section*{#1}\fi%
- }{\endgroup}
- \let\glosslist\description%
- \let\endglosslist\enddescription%
- \newenvironment{ack}[1][]{\begingroup%
- \if!#1!\else\section*{#1}\fi%
- }{\endgroup}
- \def\APLrightarrowbox{}% Use \usepackage{wasysym} to get this symbol
- \def\boxcircle{}%
- %% Macros for \citation tag %%
- \newbox\jnlcitationbox%
- \def\cname#1{\gdef\author##1{##1}#1}%
- \def\cyear#1{#1}%
- \def\ctitle#1{#1}%
- \def\cjournal#1{\textit{#1}}%
- \def\cvol#1{\textit{#1}}%
- \gdef\@jnlcitation{}%
- \def\jnlcitation#1{\gdef\@jnlcitation{\textbf{How to cite this article: }#1}}%
- \newdimen\jnlcithsize%
- %\jnlcithsize=\hsize%
- \advance\jnlcithsize-12pt% fbox sep x 2
- \advance\jnlcithsize-1pt% fbox rule x 2
- \gdef\printjnlcitation{\removelastskip\vskip18pt\fboxsep=6pt\fboxrule=0.5pt%
- \hskip-\parindentvalue\fbox{\vbox{\noindent\@jnlcitation}}}%
- \AtEndDocument{\ifappendixsec\else\printjnlcitation\fi}%
- %% Misc math macros %%
- \newcommand{\xleftrightarrow}[2][]{\ext@arrow 3399\leftrightarrowfill@{#1}{#2}}%
- %
- %%% Macros for Biography %%%
- %
- \RequirePackage{wrapfig}%
- %
- % \begin{wrapfigure}[12]{r}[34pt]{5cm} <figure> \end{wrapfigure}
- % -- - ---- ---
- % [number of narrow lines] {placement} [overhang] {width of figure}
- \newcount\wraplines%
- \wraplines=5%
- %
- \newbox\@authorfigbox%
- \newskip\@authorfigboxdim%
- %
- \newskip\biofigadjskip%
- \biofigadjskip=0pt%
- %
- \newenvironment{biography}[2]{\par\addvspace{10.5pt plus3.375pt minus1.6875pt}%\lineno@off%
- \def\author##1{\textbf{##1}}%
- \def\@authorfig{{#1}}%
- \setbox\@authorfigbox=\hbox{#1}%%10Nov16%%
- \@authorfigboxdim=\wd\@authorfigbox%
- \advance\@authorfigboxdim by 10pt
- \if@dblspace\else\wraplines=7\fi%
- %14pt%
- \noindent{%
- \ifx\@authorfig\@empty\else\unskip%
- \begin{wrapfigure}[\wraplines]{l}[0pt]{\@authorfigboxdim}%{38.25mm}%
- \vskip-25pt\vskip\biofigadjskip%
- \@authorfig%
- \end{wrapfigure}%
- \fi%
- #2%
- \par%
- }}{\par\addvspace{10.5pt plus3.375pt minus1.6875pt}}
- \def\emph#1{\textit{#1}}
- %%% Macros for Bibliography %%%
- \endinput
|