summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2008-09-27 11:24:41 +0000
committerNorbert Preining <preining@logic.at>2008-09-27 11:24:41 +0000
commit5d3a1476294a9dba906948950a7f0db1f32a24c0 (patch)
tree6804675b3ed490b1120e888de79c9fa63ef74dc8 /Master
parent4fd3bbead92f1936110c05950d40436536c6494a (diff)
update elsarticle from ctan, include the doc since source is now provided,
git-svn-id: svn://tug.org/texlive/trunk@10740 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-harv.bst1544
-rw-r--r--Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-num-names.bst1468
-rw-r--r--Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-num.bst1524
-rw-r--r--Master/texmf-dist/doc/latex/elsarticle/README44
-rw-r--r--Master/texmf-dist/doc/latex/elsarticle/elsarticle-template-harv.tex139
-rw-r--r--Master/texmf-dist/doc/latex/elsarticle/elsarticle-template-num.tex139
-rw-r--r--Master/texmf-dist/doc/latex/elsarticle/elsdoc.pdfbin0 -> 1441229 bytes
-rw-r--r--Master/texmf-dist/doc/latex/elsarticle/manifest.txt99
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/Makefile11
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/Makefile25
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/bg_body1.jpgbin0 -> 10772 bytes
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/doc-tooltips.sty111
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/docscreen.sty925
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/els-1p.pdfbin0 -> 126945 bytes
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/els-3pd.pdfbin0 -> 125800 bytes
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/els-logo.pdfbin0 -> 781611 bytes
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/els1.pdfbin0 -> 181905 bytes
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/els2.pdfbin0 -> 178851 bytes
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/elsdoc.tex837
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/enum.sty87
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/fancytips.tex7
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/jfigs.pdf2222
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/jfigs.tex54
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/mytool.tex83
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/mytools.tex83
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/pdfwidgets.sty382
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/contrib/tiger.pdfbin0 -> 34171 bytes
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/elsarticle-template-harv.tex122
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/elsarticle-template-num.tex114
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/elsarticle.dtx6434
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/elsarticle.ins73
-rw-r--r--Master/texmf-dist/source/latex/elsarticle/elsdoc.tex837
-rw-r--r--Master/texmf-dist/tex/latex/elsarticle/elsarticle.cls286
33 files changed, 17254 insertions, 396 deletions
diff --git a/Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-harv.bst b/Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-harv.bst
new file mode 100644
index 00000000000..da06b5caaf4
--- /dev/null
+++ b/Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-harv.bst
@@ -0,0 +1,1544 @@
+%%
+%% This is file `elsarticle-harv.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% elsarticle.dtx (with options: `harvard')
+%%
+%% Copyright 2007, 2008 Elsevier Ltd.
+%%
+%% This file is part of the 'Elsarticle Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% The list of all files belonging to the 'Elsarticle Bundle' is
+%% given in the file `manifest.txt'.
+%%
+
+ %%-------------------------------------------------------------------
+ %% This bibliography style file is intended for texts in ENGLISH
+ %% This is an author-year citation style bibliography. As such, it is
+ %% non-standard LaTeX, and requires a special package file
+ %% to function properly.
+ %% Such a package is natbib.sty by Patrick W. Daly
+ %% The form of the \bibitem entries is
+ %% \bibitem[Jones et al.(1990)]{key}...
+ %% \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
+ %% The essential feature is that the label (the part in brackets) consists
+ %% of the author names, as they should appear in the citation, with the year
+ %% in parentheses following. There must be no space before the opening
+ %% parenthesis!
+ %% With natbib v5.3, a full list of authors may also follow the year.
+ %% In natbib.sty, it is possible to define the type of enclosures that is
+ %% really wanted (brackets or parentheses), but in either case, there must
+ %% be parentheses in the label.
+ %% The \cite command functions as follows:
+ %% \citet{key} ==>> Jones et al. (1990)
+ %% \citet*{key} ==>> Jones, Baker, and Smith (1990)
+ %% \citep{key} ==>> (Jones et al., 1990)
+ %% \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
+ %% \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
+ %% \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
+ %% \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
+ %% \citeauthor{key} ==>> Jones et al.
+ %% \citeauthor*{key} ==>> Jones, Baker, and Smith
+ %% \citeyear{key} ==>> 1990
+ %%---------------------------------------------------------------------
+
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+%%SP 2003/07/25
+%% No longer used
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ new.sentence
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ skip$ }
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+
+ %% Here are the language-specific definitions for explicit words.
+ %% Each function has a name bbl.xxx where xxx is the English word.
+ %% The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+{ "Eds." }
+
+FUNCTION {bbl.editor}
+{ "Ed." }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "Edition" }
+
+FUNCTION {bbl.volume}
+{ "Vol." }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "no." }
+
+FUNCTION {bbl.nr}
+{ "no." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "pp." }
+
+FUNCTION {bbl.page}
+{ "p." }
+
+FUNCTION {bbl.chapter}
+{ "Ch." }
+
+FUNCTION {bbl.techrep}
+{ "Tech. Rep." }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Ph.D. thesis" }
+
+FUNCTION {bbl.first}
+{ "1st" }
+
+FUNCTION {bbl.second}
+{ "2nd" }
+
+FUNCTION {bbl.third}
+{ "3rd" }
+
+FUNCTION {bbl.fourth}
+{ "4th" }
+
+FUNCTION {bbl.fifth}
+{ "5th" }
+
+FUNCTION {bbl.st}
+{ "st" }
+
+FUNCTION {bbl.nd}
+{ "nd" }
+
+FUNCTION {bbl.rd}
+{ "rd" }
+
+FUNCTION {bbl.th}
+{ "th" }
+
+MACRO {jan} {"Jan."}
+
+MACRO {feb} {"Feb."}
+
+MACRO {mar} {"Mar."}
+
+MACRO {apr} {"Apr."}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"Jun."}
+
+MACRO {jul} {"Jul."}
+
+MACRO {aug} {"Aug."}
+
+MACRO {sep} {"Sep."}
+
+MACRO {oct} {"Oct."}
+
+MACRO {nov} {"Nov."}
+
+MACRO {dec} {"Dec."}
+
+FUNCTION {eng.ord}
+{ duplicate$ "1" swap$ *
+ #-2 #1 substring$ "1" =
+ { bbl.th * }
+ { duplicate$ #-1 #1 substring$
+ duplicate$ "1" =
+ { pop$ bbl.st * }
+ { duplicate$ "2" =
+ { pop$ bbl.nd * }
+ { "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+MACRO {acmcs} {"ACM Comput. Surv."}
+
+MACRO {acta} {"Acta Inf."}
+
+MACRO {cacm} {"Commun. ACM"}
+
+MACRO {ibmjrd} {"IBM J. Res. Dev."}
+
+MACRO {ibmsj} {"IBM Syst.~J."}
+
+MACRO {ieeese} {"IEEE Trans. Softw. Eng."}
+
+MACRO {ieeetc} {"IEEE Trans. Comput."}
+
+MACRO {ieeetcad}
+ {"IEEE Trans. Comput.-Aided Design Integrated Circuits"}
+
+MACRO {ipl} {"Inf. Process. Lett."}
+
+MACRO {jacm} {"J.~ACM"}
+
+MACRO {jcss} {"J.~Comput. Syst. Sci."}
+
+MACRO {scp} {"Sci. Comput. Programming"}
+
+MACRO {sicomp} {"SIAM J. Comput."}
+
+MACRO {tocs} {"ACM Trans. Comput. Syst."}
+
+MACRO {tods} {"ACM Trans. Database Syst."}
+
+MACRO {tog} {"ACM Trans. Gr."}
+
+MACRO {toms} {"ACM Trans. Math. Softw."}
+
+MACRO {toois} {"ACM Trans. Office Inf. Syst."}
+
+MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."}
+
+MACRO {tcs} {"Theoretical Comput. Sci."}
+
+FUNCTION {write.url}
+{ url empty$
+ { skip$ }
+ { "\newline\urlprefix\url{" url * "}" * write$ newline$ }
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}{, jj}{, f.}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ "," *
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ { " " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+FUNCTION {format.names.ed}
+{ format.names }
+FUNCTION {format.key}
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { " (" * bbl.editors * ")" * }
+ { " (" * bbl.editor * ")" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.editors}
+{ editor empty$
+ { "" }
+ { editor format.names.ed
+ editor num.names$ #1 >
+ { " (" * bbl.editors * ")" * }
+ { " (" * bbl.editor * ")" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ *
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+ { title "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.full.names}
+{'s :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ { bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.editor.key.full}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.key.full}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.full
+ { type$ "proceedings" =
+ 'editor.key.full
+ 'author.key.full
+ if$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[{" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "}]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in capitalize
+ ":" *
+ " " * }
+
+FUNCTION {format.date}
+{ year duplicate$ empty$
+ { "empty year in " cite$ * "; set to ????" * warning$
+ pop$ "????" }
+ 'skip$
+ if$
+ month empty$
+ 'skip$
+ { month
+ " " * swap$ *
+ }
+ if$
+ extra.label *
+ before.all 'output.state :=
+ ", " swap$ *
+}
+
+FUNCTION {format.btitle}
+{ title
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { bbl.of space.word * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { bbl.in space.word * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+FUNCTION {convert.edition}
+{ edition extract.num "l" change.case$ 's :=
+ s "first" = s "1" = or
+ { bbl.first 't := }
+ { s "second" = s "2" = or
+ { bbl.second 't := }
+ { s "third" = s "3" = or
+ { bbl.third 't := }
+ { s "fourth" = s "4" = or
+ { bbl.fourth 't := }
+ { s "fifth" = s "5" = or
+ { bbl.fifth 't := }
+ { s #1 #1 substring$ is.num
+ { s eng.ord 't := }
+ { edition 't := }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ t
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { convert.edition "l" change.case$ " " * bbl.edition * }
+ { convert.edition "t" change.case$ " " * bbl.edition * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { bbl.pages pages n.dashify tie.or.space.connect }
+ { bbl.page pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.journal.pages}
+{ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ {
+ ", " *
+ pages n.dashify *
+ }
+ if$
+ }
+ if$
+}
+
+%%SP 2001/01/23
+%% Only used in articles
+FUNCTION {format.vol.num.pages}
+{
+%%SP 2001/01/23
+%% Add the leading space only if there is a volume
+ %% volume field.or.null
+ " "
+ volume empty$
+ { pop$ "" }
+ { volume * }
+ if$
+ number empty$
+ 'skip$
+ {
+ "~(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ { "" }
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { word.in booktitle * }
+ { word.in format.in.editors * ", " *
+ booktitle * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { bbl.techrep }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ word.in
+ }
+ { bbl.volume capitalize
+ volume tie.or.space.connect
+ bbl.of space.word *
+ }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ address empty$ t empty$ and
+ 'skip$
+ {
+ t empty$
+ { address empty$
+ 'skip$
+ { address * }
+ if$
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.publisher.address}
+{ publisher empty$
+ { "empty publisher in " cite$ * warning$
+ ""
+ }
+ { publisher }
+ if$
+ format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization empty$
+ { "" }
+ { organization }
+ if$
+ format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ crossref missing$
+ { journal
+ "journal" output.check
+%%SP 2001/01/23
+%% Add the space in format.vol.num.pages
+ %% add.blank
+ before.all 'output.state :=
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.journal.pages
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.edition output
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ format.publisher.address output
+ }
+ {
+ new.sentence
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ howpublished output
+ address output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.edition output
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ format.publisher.address output
+ format.chapter.pages "chapter and pages" output.check
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ new.sentence
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.edition output
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ format.publisher.address output
+ format.chapter.pages output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.edition output
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization output
+ format.publisher.address output
+ }
+ if$
+%%SP 2001/01/23
+%% format.pages output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+%%SP 2001/01/23
+%% format.pages output
+ }
+ if$
+%%SP 2001/01/23
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ new.sentence
+ organization output
+ address output
+ format.edition output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title output
+ new.sentence
+ howpublished output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization output
+ format.publisher.address output
+ }
+ if$
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ format.note "note" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {default.type} { misc }
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s #1 "{vv~}{ll}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal *
+ }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal *
+ }
+ { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label
+ 'author.key.label
+ if$
+ }
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ { pop$ "????" }
+ 'skip$
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
+ format.name$ 't :=
+ nameptr #1 >
+ {
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { t sortify * }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.sort
+ 'author.sort
+ if$
+ }
+ if$
+ #1 entry.max$ substring$
+ 'sort.label :=
+ sort.label
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { last.label next.extra }
+
+INTEGERS { last.extra.num number.label }
+
+FUNCTION {initialize.extra.label.stuff}
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+
+EXECUTE {initialize.extra.label.stuff}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {bib.sort.order}
+
+SORT
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname url\endcsname\relax"
+ write$ newline$
+ " \def\url#1{\texttt{#1}}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi"
+ write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `elsarticle-harv.bst'.
diff --git a/Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-num-names.bst b/Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-num-names.bst
new file mode 100644
index 00000000000..0a02a295c9c
--- /dev/null
+++ b/Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-num-names.bst
@@ -0,0 +1,1468 @@
+%%
+%% This is file `elsarticle-num-names.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% elsarticle.dtx (with options: `numnames')
+%%
+%% Copyright 2007, 2008 Elsevier Ltd.
+%%
+%% This file is part of the 'Elsarticle Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% The list of all files belonging to the 'Elsarticle Bundle' is
+%% given in the file `manifest.txt'.
+%%
+%%
+%% This is file `elsearticle-num-names.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `head,exlang,ay,nat,seq-no,nm-init,ed-au,dt-jnl,dt-end,atit-u,jttl-rm,vnum-sp,volp-blk,jdt-p,pp-last,num-xser,jnm-x,btit-rm,bt-rm,bkpg-x,isbn,issn,doi,edpar,bkedcap,blk-com,in-col,english,ppx,ed,abr,xedn,varand,xand,url,url-blk,bibinfo,nfss,,{}')
+%% english.mbs (with options: `exlang,ay,nat,seq-no,nm-init,ed-au,dt-jnl,dt-end,atit-u,jttl-rm,vnum-sp,volp-blk,jdt-p,pp-last,num-xser,jnm-x,btit-rm,bt-rm,bkpg-x,isbn,issn,doi,edpar,bkedcap,blk-com,in-col,english,ppx,ed,abr,xedn,varand,xand,url,url-blk,bibinfo,nfss,,{}')
+%% merlin.mbs (with options: `tail,exlang,ay,nat,seq-no,nm-init,ed-au,dt-jnl,dt-end,atit-u,jttl-rm,vnum-sp,volp-blk,jdt-p,pp-last,num-xser,jnm-x,btit-rm,bt-rm,bkpg-x,isbn,issn,doi,edpar,bkedcap,blk-com,in-col,english,ppx,ed,abr,xedn,varand,xand,url,url-blk,bibinfo,nfss,,{}')
+%% ----------------------------------------
+%% *** Journal of Sound and Vibration ***
+%%
+%% Copyright 1994-2004 Patrick W Daly
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2004/02/09 4.13 (PWD, AO, DPC)]
+ % For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ doi
+ edition
+ editor
+ eid
+ howpublished
+ institution
+ isbn
+ issn
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ skip$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ %-------------------------------------------------------------------
+ % Begin module:
+ % \ProvidesFile{english.mbs}[2003/11/06 4.2 (PWD)]
+
+ % The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+{ "eds." }
+
+FUNCTION {bbl.editor}
+{ "ed." }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "edn." }
+
+FUNCTION {bbl.volume}
+{ "vol." }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "no." }
+
+FUNCTION {bbl.nr}
+{ "no." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "" }
+
+FUNCTION {bbl.page}
+{ "" }
+
+FUNCTION {bbl.chapter}
+{ "chap." }
+
+FUNCTION {bbl.techrep}
+{ "Tech. Rep." }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Ph.D. thesis" }
+
+MACRO {jan} {"Jan."}
+
+MACRO {feb} {"Feb."}
+
+MACRO {mar} {"Mar."}
+
+MACRO {apr} {"Apr."}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"Jun."}
+
+MACRO {jul} {"Jul."}
+
+MACRO {aug} {"Aug."}
+
+MACRO {sep} {"Sep."}
+
+MACRO {oct} {"Oct."}
+
+MACRO {nov} {"Nov."}
+
+MACRO {dec} {"Dec."}
+
+ % End module: english.mbs
+%% Copyright 1994-2004 Patrick W Daly
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+FUNCTION {bibinfo.check}
+{ swap$
+ duplicate$ missing$
+ {
+ pop$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ pop$
+ }
+ { swap$
+ "\bibinfo{" swap$ * "}{" * swap$ * "}" *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+ duplicate$ missing$
+ {
+ swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ "empty " swap$ * " in " * cite$ * warning$
+ }
+ { swap$
+ "\bibinfo{" swap$ * "}{" * swap$ * "}" *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { "\urlprefix\url{" url * "}" * }
+ if$
+}
+
+STRINGS { bibinfo}
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{f.~}{vv~}{ll}{, jj}"
+ format.name$
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ "," *
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ { " " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ } if$
+}
+FUNCTION {format.names.ed}
+{
+ format.names
+}
+FUNCTION {format.key}
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.authors}
+{ author "author" format.names
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ {
+ " " *
+ get.bbl.editor
+ capitalize
+ "(" swap$ * ")" *
+ *
+ }
+ if$
+}
+FUNCTION {format.isbn}
+{ isbn "isbn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "ISBN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {format.issn}
+{ issn "issn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "ISSN " swap$ *
+ }
+ if$
+}
+
+ FUNCTION {format.doi}
+ { doi "doi" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "\doi{" swap$ * "}" *
+ }
+ if$
+ }
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title
+ "title" bibinfo.check
+}
+FUNCTION {format.full.names}
+{'s :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.editor.key.full}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.key.full}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.full
+ { type$ "proceedings" =
+ 'editor.key.full
+ 'author.key.full
+ if$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[{" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "}]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in
+ ":" *
+ " " * }
+
+FUNCTION {format.date}
+{ year "year" bibinfo.check duplicate$ empty$
+ {
+ "empty year in " cite$ * "; set to ????" * warning$
+ pop$ "????"
+ }
+ 'skip$
+ if$
+ extra.label *
+}
+FUNCTION{format.year}
+{ year "year" bibinfo.check duplicate$ empty$
+ { "empty year in " cite$ *
+ "; set to ????" *
+ warning$
+ pop$ "????"
+ }
+ {
+ }
+ if$
+ extra.label *
+ "(" swap$ * ")" *
+}
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ }
+ if$
+}
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.prefix
+ "volume" bibinfo.check * *
+ series "series" bibinfo.check
+ duplicate$ empty$ 'pop$
+ { swap$ bbl.of space.word * swap$
+ emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { series empty$
+ { number "number" bibinfo.check }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.prefix "number" bibinfo.check * *
+ bbl.in space.word *
+ series "series" bibinfo.check *
+ }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ {
+ output.state mid.sentence =
+ { "l" }
+ { "t" }
+ if$ change.case$
+ "edition" bibinfo.check
+ " " * bbl.edition *
+ }
+ if$
+}
+INTEGERS { multiresult }
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { duplicate$ multi.page.check
+ {
+ n.dashify
+ }
+ {
+ }
+ if$
+ "pages" bibinfo.check
+ }
+ if$
+}
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+ { swap$ duplicate$ empty$
+ { pop$ pop$ format.pages }
+ {
+ " " *
+ format.year * " " *
+ swap$
+ n.dashify
+ "pages" bibinfo.check
+ *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.journal.eid}
+{ eid "eid" bibinfo.check
+ duplicate$ empty$ 'pop$
+ { swap$ duplicate$ empty$ 'skip$
+ {
+ " " *
+ }
+ if$
+ swap$ *
+ }
+ if$
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ duplicate$ empty$ 'skip$
+ {
+ "volume" bibinfo.check
+ }
+ if$
+ number "number" bibinfo.check duplicate$ empty$ 'skip$
+ {
+ swap$ duplicate$ empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ swap$
+ "~(" swap$ * ")" *
+ }
+ if$ *
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ { "" }
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ }
+ if$
+}
+
+FUNCTION {format.booktitle}
+{
+ booktitle "booktitle" bibinfo.check
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+ {
+ editor "editor" format.names.ed duplicate$ empty$ 'pop$
+ {
+ " " *
+ get.bbl.editor
+ capitalize
+ "(" swap$ * "), " *
+ * swap$
+ * }
+ if$
+ word.in swap$ *
+ }
+ if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+ 'pop$
+ { swap$ pop$
+ "t" change.case$ "type" bibinfo.check
+ }
+ if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+ type duplicate$ empty$
+ { pop$ bbl.techrep }
+ 'skip$
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ "t" change.case$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+FUNCTION {format.article.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ pop$ word.in
+ }
+ { bbl.volume
+ swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+ }
+ if$
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.incoll.inproc.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ address empty$ t empty$ and
+ 'skip$
+ {
+ t empty$
+ { address "address" bibinfo.check *
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address "address" bibinfo.check * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title "title" output.check
+ crossref missing$
+ {
+ journal
+ "journal" bibinfo.check
+ "journal" output.check
+ add.blank
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ }
+ if$
+ eid empty$
+ { format.journal.pages }
+ { format.journal.eid }
+ if$
+ format.issn output
+ format.doi output
+ format.url output
+ format.note output
+ fin.entry
+}
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ }
+ {
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.isbn output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.title "title" output.check
+ howpublished "howpublished" bibinfo.check output
+ address "address" bibinfo.check output
+ format.isbn output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ format.number.series output
+ format.publisher.address output
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ crossref missing$
+ { format.isbn output }
+ 'skip$
+ if$
+ format.pages "pages" output.check
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title "title" output.check
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ format.publisher.address output
+ format.edition output
+ format.isbn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ format.pages "pages" output.check
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title "title" output.check
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ }
+ if$
+ format.pages "pages" output.check
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.btitle "title" output.check
+ organization "organization" bibinfo.check output
+ address "address" bibinfo.check output
+ format.edition output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.btitle
+ "title" output.check
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.title output
+ howpublished "howpublished" bibinfo.check output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.btitle
+ "title" output.check
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title
+ "title" output.check
+ format.tr.number output.nonnull
+ institution "institution" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title "title" output.check
+ format.doi output
+ format.url output
+ format.note "note" output.check
+ format.date output
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+READ
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+INTEGERS { len }
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+FUNCTION {format.lab.names}
+{ 's :=
+ "" 't :=
+ s #1 "{vv~}{ll}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal *
+ }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal *
+ }
+ { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label
+ 'author.key.label
+ if$
+ }
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ { pop$ "????" }
+ { purify$ #-1 #4 substring$ }
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
+ format.name$ 't :=
+ nameptr #1 >
+ {
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { t sortify * }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+INTEGERS { seq.num }
+FUNCTION {init.seq}
+{ #0 'seq.num :=}
+EXECUTE {init.seq}
+FUNCTION {int.to.fix}
+{ "000000000" swap$ int.to.str$ *
+ #-1 #10 substring$
+}
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ seq.num #1 + 'seq.num :=
+ seq.num int.to.fix
+ 'sort.label :=
+ sort.label
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+SORT
+STRINGS { last.label next.extra }
+INTEGERS { last.extra.num number.label }
+FUNCTION {initialize.extra.label.stuff}
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+EXECUTE {initialize.extra.label.stuff}
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+ITERATE {bib.sort.order}
+SORT
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\providecommand{\natexlab}[1]{#1}"
+ write$ newline$
+ "\providecommand{\url}[1]{\texttt{#1}}"
+ write$ newline$
+ "\providecommand{\urlprefix}{URL }"
+ write$ newline$
+ "\expandafter\ifx\csname urlstyle\endcsname\relax"
+ write$ newline$
+ " \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else"
+ write$ newline$
+ " \providecommand{\doi}[1]{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\url{#1}\endgroup}\fi"
+ write$ newline$
+ "\providecommand{\bibinfo}[2]{#2}"
+ write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%%
+%% End of file `elsarticle-num-names.bst'.
diff --git a/Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-num.bst b/Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-num.bst
new file mode 100644
index 00000000000..777822324dc
--- /dev/null
+++ b/Master/texmf-dist/bibtex/bst/elsarticle/elsarticle-num.bst
@@ -0,0 +1,1524 @@
+%%
+%% This is file `elsarticle-num.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% elsarticle.dtx (with options: `num')
+%%
+%% Copyright 2007, 2008 Elsevier Ltd.
+%%
+%% This file is part of the 'Elsarticle Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% The list of all files belonging to the 'Elsarticle Bundle' is
+%% given in the file `manifest.txt'.
+%%
+%%% Modification of BibTeX style file elsarticle-num.bst
+%%% ... by urlbst, version 0.6 (marked with "% urlbst")
+%%% See <http://purl.org/nxg/dist/urlbst>
+%%% Added webpage entry type, and url and lastchecked fields.
+%%% Added eprint support.
+%%% Added DOI support.
+%%% Added hyperref support.
+%%% Original headers follow...
+
+%%
+%% This is file `elsarticle-num.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `,seq-no,nm-init,ed-au,dt-end,yr-par,yrp-x,jttl-rm,thtit-a,vnum-sp,volp-blk,jdt-p,pp-last,jnm-x,btit-rm,bt-rm,pub-date,pub-xpar,pre-edn,url,url-nl,edpar,blk-com,in-col,pp,ed,abr,ednx,ord,jabr,and-xcom,xand,em-x,nfss')
+%% After docstrip generation some manual changes were made (SP)
+
+%% ----------------------------------------
+
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ volume
+ year
+ eprint % urlbst
+ doi % urlbst
+ url % urlbst
+ lastchecked % urlbst
+ }
+ {}
+ { label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+STRINGS { urlintro eprinturl eprintprefix doiprefix doiurl openinlinelink closeinlinelink } % urlbst...
+INTEGERS { hrefform inlinelinks makeinlinelink addeprints adddoiresolver }
+FUNCTION {init.urlbst.variables}
+{
+ "Available from: " 'urlintro := % prefix before URL
+ "http://arxiv.org/abs/" 'eprinturl := % prefix to make URL from eprint ref
+ "arXiv:" 'eprintprefix := % text prefix printed before eprint ref
+ "http://dx.doi.org/" 'doiurl := % prefix to make URL from DOI
+ "doi:" 'doiprefix := % text prefix printed before DOI ref
+ #1 'addeprints := % 0=no eprints; 1=include eprints
+ #1 'adddoiresolver := % 0=no DOI resolver; 1=include it
+ #2 'hrefform := % 0=no crossrefs; 1=hypertex xrefs; 2=hyperref refs
+ #1 'inlinelinks := % 0=URLs explicit; 1=URLs attached to titles
+ % the following are internal state variables, not config constants
+ #0 'makeinlinelink := % state variable managed by setup.inlinelink
+ "" 'openinlinelink := % ditto
+ "" 'closeinlinelink := % ditto
+}
+INTEGERS {
+ bracket.state
+ outside.brackets
+ open.brackets
+ within.brackets
+ close.brackets
+}
+FUNCTION {init.state.consts}
+{ #0 'outside.brackets := % urlbst
+ #1 'open.brackets :=
+ #2 'within.brackets :=
+ #3 'close.brackets :=
+
+ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull.original}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {setup.inlinelink}
+{ makeinlinelink
+ { hrefform #1 = % hypertex
+ { "\special {html:<a href=" quote$ * url * quote$ * "> }{" * 'openinlinelink :=
+ "\special {html:</a>}" 'closeinlinelink :=
+ }
+ { hrefform #2 = % hyperref
+ { "\href{" url * "}{" * 'openinlinelink :=
+ "}" 'closeinlinelink :=
+ }
+ 'skip$
+ if$ % hrefform #2 =
+ }
+ if$ % hrefform #1 =
+ #0 'makeinlinelink :=
+ }
+ 'skip$
+ if$ % makeinlinelink
+}
+FUNCTION {add.inlinelink}
+{ openinlinelink empty$
+ 'skip$
+ { openinlinelink swap$ * closeinlinelink *
+ "" 'openinlinelink :=
+ }
+ if$
+}
+FUNCTION {output.nonnull}
+{ % Save the thing we've been asked to output
+ 's :=
+ % If the bracket-state is close.brackets, then add a close-bracket to
+ % what is currently at the top of the stack, and set bracket.state
+ % to outside.brackets
+ bracket.state close.brackets =
+ { "]" *
+ outside.brackets 'bracket.state :=
+ }
+ 'skip$
+ if$
+ bracket.state outside.brackets =
+ { % We're outside all brackets -- this is the normal situation.
+ % Write out what's currently at the top of the stack, using the
+ % original output.nonnull function.
+ s
+ add.inlinelink
+ output.nonnull.original % invoke the original output.nonnull
+ }
+ { % Still in brackets. Add open-bracket or (continuation) comma, add the
+ % new text (in s) to the top of the stack, and move to the close-brackets
+ % state, ready for next time (unless inbrackets resets it). If we come
+ % into this branch, then output.state is carefully undisturbed.
+ bracket.state open.brackets =
+ { " [" * }
+ { ", " * } % bracket.state will be within.brackets
+ if$
+ s *
+ close.brackets 'bracket.state :=
+ }
+ if$
+}
+
+FUNCTION {inbrackets}
+{ bracket.state close.brackets =
+ { within.brackets 'bracket.state := } % reset the state: not open nor closed
+ { open.brackets 'bracket.state := }
+ if$
+}
+
+FUNCTION {format.lastchecked}
+{ lastchecked empty$
+ { "" }
+ { inbrackets "cited " lastchecked * }
+ if$
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {fin.entry.original}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ add.blank
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ skip$ }
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ % The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+{ "Eds." }
+
+FUNCTION {bbl.editor}
+{ "Ed." }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "Edition" }
+
+FUNCTION {bbl.volume}
+{ "Vol." }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "no." }
+
+FUNCTION {bbl.nr}
+{ "no." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "pp." }
+
+FUNCTION {bbl.page}
+{ "p." }
+
+FUNCTION {bbl.chapter}
+{ "Ch." }
+
+FUNCTION {bbl.techrep}
+{ "Tech. Rep." }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Ph.D. thesis" }
+
+FUNCTION {bbl.first}
+{ "1st" }
+
+FUNCTION {bbl.second}
+{ "2nd" }
+
+FUNCTION {bbl.third}
+{ "3rd" }
+
+FUNCTION {bbl.fourth}
+{ "4th" }
+
+FUNCTION {bbl.fifth}
+{ "5th" }
+
+FUNCTION {bbl.st}
+{ "st" }
+
+FUNCTION {bbl.nd}
+{ "nd" }
+
+FUNCTION {bbl.rd}
+{ "rd" }
+
+FUNCTION {bbl.th}
+{ "th" }
+
+MACRO {jan} {"Jan."}
+
+MACRO {feb} {"Feb."}
+
+MACRO {mar} {"Mar."}
+
+MACRO {apr} {"Apr."}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"Jun."}
+
+MACRO {jul} {"Jul."}
+
+MACRO {aug} {"Aug."}
+
+MACRO {sep} {"Sep."}
+
+MACRO {oct} {"Oct."}
+
+MACRO {nov} {"Nov."}
+
+MACRO {dec} {"Dec."}
+
+FUNCTION {eng.ord}
+{ duplicate$ "1" swap$ *
+ #-2 #1 substring$ "1" =
+ { bbl.th * }
+ { duplicate$ #-1 #1 substring$
+ duplicate$ "1" =
+ { pop$ bbl.st * }
+ { duplicate$ "2" =
+ { pop$ bbl.nd * }
+ { "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+MACRO {acmcs} {"ACM Comput. Surv."}
+
+MACRO {acta} {"Acta Inf."}
+
+MACRO {cacm} {"Commun. ACM"}
+
+MACRO {ibmjrd} {"IBM J. Res. Dev."}
+
+MACRO {ibmsj} {"IBM Syst.~J."}
+
+MACRO {ieeese} {"IEEE Trans. Softw. Eng."}
+
+MACRO {ieeetc} {"IEEE Trans. Comput."}
+
+MACRO {ieeetcad}
+ {"IEEE Trans. Comput.-Aided Design Integrated Circuits"}
+
+MACRO {ipl} {"Inf. Process. Lett."}
+
+MACRO {jacm} {"J.~ACM"}
+
+MACRO {jcss} {"J.~Comput. Syst. Sci."}
+
+MACRO {scp} {"Sci. Comput. Programming"}
+
+MACRO {sicomp} {"SIAM J. Comput."}
+
+MACRO {tocs} {"ACM Trans. Comput. Syst."}
+
+MACRO {tods} {"ACM Trans. Database Syst."}
+
+MACRO {tog} {"ACM Trans. Gr."}
+
+MACRO {toms} {"ACM Trans. Math. Softw."}
+
+MACRO {toois} {"ACM Trans. Office Inf. Syst."}
+
+MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."}
+
+MACRO {tcs} {"Theoretical Comput. Sci."}
+
+FUNCTION {write.url}
+{ url empty$
+ { skip$ }
+ { "\newline\urlprefix\url{" url * "}" * write$ newline$ }
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{f.~}{vv~}{ll}{, jj}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ "," *
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ { " " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+FUNCTION {format.names.ed}
+{ format.names }
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { " (" * bbl.editors * ")" * }
+ { " (" * bbl.editor * ")" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.editors}
+{ editor empty$
+ { "" }
+ { editor format.names.ed
+ editor num.names$ #1 >
+ { " (" * bbl.editors * ")" * }
+ { " (" * bbl.editor * ")" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ *
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+ { title "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem.original}
+{ newline$
+ "\bibitem{" write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in
+ ":" *
+ " " * }
+
+FUNCTION {format.date}
+{ year empty$
+ { month empty$
+ { "" }
+ { "there's a month but no year in " cite$ * warning$
+ month
+ }
+ if$
+ }
+ { month empty$
+ 'year
+ { month " " * year * }
+ if$
+ }
+ if$
+ duplicate$ empty$
+ 'skip$
+ {
+ before.all 'output.state :=
+ " (" swap$ * ")" *
+ }
+ if$
+}
+
+FUNCTION{format.year}
+{ year duplicate$ empty$
+ { "empty year in " cite$ * warning$ pop$ "" }
+ { "(" swap$ * ")" * }
+ if$
+}
+
+FUNCTION {format.btitle}
+{ title
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { bbl.of space.word * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { bbl.in space.word * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+FUNCTION {convert.edition}
+{ edition extract.num "l" change.case$ 's :=
+ s "first" = s "1" = or
+ { bbl.first 't := }
+ { s "second" = s "2" = or
+ { bbl.second 't := }
+ { s "third" = s "3" = or
+ { bbl.third 't := }
+ { s "fourth" = s "4" = or
+ { bbl.fourth 't := }
+ { s "fifth" = s "5" = or
+ { bbl.fifth 't := }
+ { s #1 #1 substring$ is.num
+ { s eng.ord 't := }
+ { edition 't := }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ t
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { convert.edition "l" change.case$ " " * bbl.edition * }
+ { convert.edition "t" change.case$ " " * bbl.edition * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { bbl.pages pages n.dashify tie.or.space.connect }
+ { bbl.page pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.journal.pages}
+{ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ {
+ " " *
+ format.year * " " *
+ pages n.dashify *
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.vol.num.pages}
+{
+ % volume field.or.null
+ " "
+ volume empty$
+ { pop$ "" }
+ { volume * }
+ if$
+ number empty$
+ 'skip$
+ {
+ "~(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ { "" }
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { word.in booktitle * }
+ { word.in format.in.editors * ", " *
+ booktitle * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$
+ and and and and and
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { bbl.techrep }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{
+ key empty$
+ { journal empty$
+ { "need key or journal for " cite$ * " to crossref " * crossref *
+ warning$
+ ""
+ }
+ { word.in journal emphasize * }
+ if$
+ }
+ { word.in key * " " *}
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+ editor num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal *
+ }
+ { #2 <
+ 'skip$
+ { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal *
+ }
+ { bbl.and space.word * editor #2 "{vv~}{ll}" format.name$
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ word.in
+ }
+ { bbl.volume volume tie.or.space.connect
+ bbl.of space.word *
+ }
+ if$
+ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { series empty$
+ { "need editor, key, or series for " cite$ * " to crossref " *
+ crossref * warning$
+ "" *
+ }
+ { series emphasize * }
+ if$
+ }
+ { key * }
+ if$
+ }
+ { format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{
+ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { booktitle empty$
+ { "need editor, key, or booktitle for " cite$ * " to crossref " *
+ crossref * warning$
+ ""
+ }
+ { word.in booktitle * }
+ if$
+ }
+ { word.in key * " " *}
+ if$
+ }
+ { word.in format.crossref.editor * " " *}
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ year empty$
+ { "empty year in " cite$ * warning$ }
+ 'skip$
+ if$
+ address empty$ t empty$ and
+ year empty$ and
+ 'skip$
+ {
+ t empty$
+ { address empty$
+ 'skip$
+ { address * }
+ if$
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address * }
+ if$
+ }
+ if$
+ year empty$
+ 'skip$
+ { t empty$ address empty$ and
+ 'skip$
+ { ", " * }
+ if$
+ year *
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.publisher.address}
+{ publisher empty$
+ { "empty publisher in " cite$ * warning$
+ ""
+ }
+ { publisher }
+ if$
+ format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization empty$
+ { "" }
+ { organization }
+ if$
+ format.org.or.pub
+}
+
+FUNCTION {make.href.null}
+{
+ pop$
+}
+FUNCTION {make.href.hypertex}
+{
+ "\special {html:<a href=" quote$ *
+ swap$ * quote$ * "> }" * swap$ *
+ "\special {html:</a>}" *
+}
+FUNCTION {make.href.hyperref}
+{
+ "\href {" swap$ * "} {\path{" * swap$ * "}}" *
+}
+FUNCTION {make.href}
+{ hrefform #2 =
+ 'make.href.hyperref % hrefform = 2
+ { hrefform #1 =
+ 'make.href.hypertex % hrefform = 1
+ 'make.href.null % hrefform = 0 (or anything else)
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.url}
+{ inlinelinks #1 = url empty$ or
+ { "" }
+ { hrefform #1 =
+ { % special case -- add HyperTeX specials
+ urlintro "\url{" url * "}" * url make.href.hypertex * }
+ { urlintro "\url{" * url * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.eprint}
+{ eprint empty$
+ { "" }
+ { eprintprefix eprint * eprinturl eprint * make.href }
+ if$
+}
+
+FUNCTION {format.doi}
+{ doi empty$
+ { "" }
+ { doiprefix doi * doiurl doi * make.href }
+ if$
+}
+
+FUNCTION {output.url}
+{ url empty$
+ 'skip$
+ { new.block
+ format.url output
+ format.lastchecked output
+ }
+ if$
+}
+
+FUNCTION {output.web.refs}
+{
+ new.block
+ output.url
+ addeprints eprint empty$ not and
+ { format.eprint output.nonnull }
+ 'skip$
+ if$
+ adddoiresolver doi empty$ not and
+ { format.doi output.nonnull }
+ 'skip$
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ outside.brackets 'bracket.state :=
+ output.bibitem.original
+ inlinelinks url empty$ not and
+ { #1 'makeinlinelink := }
+ { #0 'makeinlinelink := }
+ if$
+}
+
+FUNCTION {fin.entry}
+{ output.web.refs % urlbst
+ makeinlinelink % ooops, it appears we didn't have a title for inlinelink
+ { setup.inlinelink % add some artificial link text here, as a fallback
+ "[link]" output.nonnull }
+ 'skip$
+ if$
+ bracket.state close.brackets = % urlbst
+ { "]" * }
+ 'skip$
+ if$
+ fin.entry.original
+}
+
+FUNCTION {webpage}
+{ output.bibitem
+ author empty$
+ { editor empty$
+ 'skip$ % author and editor both optional
+ { format.editors output.nonnull }
+ if$
+ }
+ { editor empty$
+ { format.authors output.nonnull }
+ { "can't use both author and editor fields in " cite$ * warning$ }
+ if$
+ }
+ if$
+ new.block
+ title empty$ 'skip$ 'setup.inlinelink if$
+ format.title "title" output.check
+ inbrackets "online" output
+ new.block
+ year empty$
+ 'skip$
+ { format.date "year" output.check }
+ if$
+ % We don't need to output the URL details ('lastchecked' and 'url'),
+ % because fin.entry does that for us, using output.web.refs. The only
+ % reason we would want to put them here is if we were to decide that
+ % they should go in front of the rather miscellaneous information in 'note'.
+ new.block
+ note output
+ fin.entry
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ crossref missing$
+ { journal
+ "journal" output.check
+ % add.blank
+ before.all 'output.state :=
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.journal.pages
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.btitle "title" output.check
+ crossref missing$
+ { format.edition output
+ format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ }
+ {
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ howpublished output
+ address output
+ format.note output
+ format.date output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.edition output
+ format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ format.chapter.pages "chapter and pages" output.check
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.edition output
+ format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ format.chapter.pages output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.edition output
+ format.bvolume output
+ format.number.series output
+ publisher empty$
+ { format.organization.address output }
+ { organization output
+ format.publisher.address output
+ }
+ if$
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ author empty$
+ { organization empty$
+ 'skip$
+ { organization output.nonnull
+ address output
+ }
+ if$
+ }
+ { format.authors output.nonnull }
+ if$
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.btitle "title" output.check
+ author empty$
+ { organization empty$
+ {
+ address output
+ }
+ 'skip$
+ if$
+ }
+ {
+ organization output
+ address output
+ }
+ if$
+ format.edition output
+ format.note output
+ format.date output
+ fin.entry
+ write.url
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title output
+ howpublished output
+ format.note output
+ format.date output
+ fin.entry
+ write.url
+ empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ editor empty$
+ { organization output }
+ { format.editors output.nonnull }
+ if$
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ editor empty$
+ { publisher empty$
+ 'skip$
+ {
+ format.publisher.address output
+ }
+ if$
+ }
+ { publisher empty$
+ {
+ format.organization.address output }
+ {
+ organization output
+ format.publisher.address output
+ }
+ if$
+ }
+ if$
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ format.note "note" output.check
+ format.date output
+ fin.entry
+ write.url
+}
+
+FUNCTION {default.type} { misc }
+
+READ
+
+STRINGS { longest.label }
+
+INTEGERS { number.label longest.label.width }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #1 'number.label :=
+ #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+ number.label #1 + 'number.label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ 'skip$
+ if$
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {longest.label.pass}
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" longest.label * "}" *
+ write$ newline$
+ "\expandafter\ifx\csname url\endcsname\relax"
+ write$ newline$
+ " \def\url#1{\texttt{#1}}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi"
+ write$ newline$
+ "\expandafter\ifx\csname href\endcsname\relax"
+ write$ newline$
+ " \def\href#1#2{#2} \def\path#1{#1}\fi"
+ write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.urlbst.variables}
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `elsarticle-num.bst'.
diff --git a/Master/texmf-dist/doc/latex/elsarticle/README b/Master/texmf-dist/doc/latex/elsarticle/README
index 448a30adfb0..b6ba18dde8a 100644
--- a/Master/texmf-dist/doc/latex/elsarticle/README
+++ b/Master/texmf-dist/doc/latex/elsarticle/README
@@ -1,29 +1,43 @@
-Elsevier's new document class for typeset journal articles,
-elsarticle.cls, now available for user testing
+This is Elsevier's new document class for typeset journal articles,
+elsarticle.cls. It is now accepted for submitted articles, both in
+Elsevier's electronic submission system and elsewhere.
-Elsevier's document class for typeset articles elsart.cls is over 10
-years old. Therefore it will be replaced with the newly written
-document class elsarticle.cls, which was developed for Elsevier by the
-leading TeX company River-Valley Technologies.
+Elsevier's previous document class for typeset articles, elsart.cls,
+is now over 10 years old. It has been replaced with this newly written
+document class elsarticle.cls, which has been developed for Elsevier
+by the leading TeX developer River Valley Technologies.
elsarticle.cls is based upon the standard LaTeX document class
article.cls. It uses natbib.sty for bibliographical references.
-The following files are available:
+Bugs and problems with elsarticle.cls may be reported to the
+developers of the class via elsarticle@river-valley.com.
+
+The file manifest.txt provides a list of the files in the elsarticle
+bundle. The following are the main files available:
- elsarticle.cls, the class file
- elsdoc.pdf, the user documentation
- elsarticle-template-num.tex, template file for numerical references
- elsarticle-template-harv.tex, template file for name-year references
+- elsarticle-num.bst, bibliographic style for numerical references
+- elsarticle-harv.bst, bibliographic style for name-year references
+- elsarticle-num-names.bst, bibliographic style for numerical references
+ with author-year citation
+
+To extract all files from *.dtx: latex elsarticle.ins
-Elsevier encourages authors to use this document class for testing,
-and report bugs and problems to the developers of the class,
-elsarticle@river-valley.com. It is the intention to finalize this
-document class by the end of August. By that date it will be accepted
-for submitted articles, both in Elsevier's electronic submission
-system and otherwise.
+The documentation file is elsdoc.tex in the contrib directory. To
+compile it:
+1. pdflatex elsdoc
+2. copy mytool.tex to mytools.tex
+3. pdflatex jfigs
+4. pdflatex elsdoc
+The above procedure will create a tool-tipped screen version, namely
+elsdoc.pdf.
Copyright 2007-2008, Elsevier. Bugs, feature requests, suggestions and
comments may be mailed to elsarticle@river-valley.com. elsarticle.cls,
related documentation and supporting packages are released under the
-LATEX Project Public Licence, either version 1.3 or any later version.
-This work has the LPPL maintenance status 'author-maintained'.
+LATEX Project Public Licence, either version 1.3 or any later
+version. This work has the LPPL maintenance status
+'author-maintained'.
diff --git a/Master/texmf-dist/doc/latex/elsarticle/elsarticle-template-harv.tex b/Master/texmf-dist/doc/latex/elsarticle/elsarticle-template-harv.tex
new file mode 100644
index 00000000000..6543eaccaed
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/elsarticle/elsarticle-template-harv.tex
@@ -0,0 +1,139 @@
+%%
+%% This is file `elsarticle-template-harv.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% elsarticle.dtx (with options: `harvtemplate')
+%%
+%% Copyright 2007, 2008 Elsevier Ltd.
+%%
+%% This file is part of the 'Elsarticle Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% The list of all files belonging to the 'Elsarticle Bundle' is
+%% given in the file `manifest.txt'.
+%%
+%% Template article for Elsevier's document class `elsarticle'
+%% with harvard style bibliographic references
+%% SP 2008/03/01
+
+\documentclass[preprint,12pt]{elsarticle}
+
+%% Use the option review to obtain double line spacing
+%% \documentclass[authoryear,preprint,review,12pt]{elsarticle}
+
+%% Use the options 1p,twocolumn; 3p; 3p,twocolumn; 5p; or 5p,twocolumn
+%% for a journal layout:
+%% \documentclass[final,1p,times]{elsarticle}
+%% \documentclass[final,1p,times,twocolumn]{elsarticle}
+%% \documentclass[final,3p,times]{elsarticle}
+%% \documentclass[final,3p,times,twocolumn]{elsarticle}
+%% \documentclass[final,5p,times]{elsarticle}
+%% \documentclass[final,5p,times,twocolumn]{elsarticle}
+
+%% if you use PostScript figures in your article
+%% use the graphics package for simple commands
+%% \usepackage{graphics}
+%% or use the graphicx package for more complicated commands
+%% \usepackage{graphicx}
+%% or use the epsfig package if you prefer to use the old commands
+%% \usepackage{epsfig}
+
+%% The amssymb package provides various useful mathematical symbols
+\usepackage{amssymb}
+%% The amsthm package provides extended theorem environments
+%% \usepackage{amsthm}
+
+%% The lineno packages adds line numbers. Start line numbering with
+%% \begin{linenumbers}, end it with \end{linenumbers}. Or switch it on
+%% for the whole article with \linenumbers.
+%% \usepackage{lineno}
+
+\journal{Nuclear Physics B}
+
+\begin{document}
+
+\begin{frontmatter}
+
+%% Title, authors and addresses
+
+%% use the tnoteref command within \title for footnotes;
+%% use the tnotetext command for theassociated footnote;
+%% use the fnref command within \author or \address for footnotes;
+%% use the fntext command for theassociated footnote;
+%% use the corref command within \author for corresponding author footnotes;
+%% use the cortext command for theassociated footnote;
+%% use the ead command for the email address,
+%% and the form \ead[url] for the home page:
+%% \title{Title\tnoteref{label1}}
+%% \tnotetext[label1]{}
+%% \author{Name\corref{cor1}\fnref{label2}}
+%% \ead{email address}
+%% \ead[url]{home page}
+%% \fntext[label2]{}
+%% \cortext[cor1]{}
+%% \address{Address\fnref{label3}}
+%% \fntext[label3]{}
+
+\title{}
+
+%% use optional labels to link authors explicitly to addresses:
+%% \author[label1,label2]{}
+%% \address[label1]{}
+%% \address[label2]{}
+
+\author{}
+
+\address{}
+
+\begin{abstract}
+%% Text of abstract
+
+\end{abstract}
+
+\begin{keyword}
+%% keywords here, in the form: keyword \sep keyword
+
+%% PACS codes here, in the form: \PACS code \sep code
+
+%% MSC codes here, in the form: \MSC code \sep code
+%% or \MSC[2008] code \sep code (2000 is the default)
+
+\end{keyword}
+
+\end{frontmatter}
+
+%% \linenumbers
+
+%% main text
+\section{}
+\label{}
+
+%% The Appendices part is started with the command \appendix;
+%% appendix sections are then done as normal sections
+%% \appendix
+
+%% \section{}
+%% \label{}
+
+\begin{thebibliography}{00}
+
+%% \bibitem{label}
+%% Text of bibliographic item
+
+\bibitem{}
+
+\end{thebibliography}
+\end{document}
+
+\endinput
+%%
+%% End of file `elsarticle-template-harv.tex'.
diff --git a/Master/texmf-dist/doc/latex/elsarticle/elsarticle-template-num.tex b/Master/texmf-dist/doc/latex/elsarticle/elsarticle-template-num.tex
new file mode 100644
index 00000000000..8dc5d35259e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/elsarticle/elsarticle-template-num.tex
@@ -0,0 +1,139 @@
+%%
+%% This is file `elsarticle-template-num.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% elsarticle.dtx (with options: `numtemplate')
+%%
+%% Copyright 2007, 2008 Elsevier Ltd.
+%%
+%% This file is part of the 'Elsarticle Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% The list of all files belonging to the 'Elsarticle Bundle' is
+%% given in the file `manifest.txt'.
+%%
+
+%% Template article for Elsevier's document class `elsarticle'
+%% with numbered style bibliographic references
+%% SP 2008/03/01
+
+\documentclass[preprint,12pt]{elsarticle}
+
+%% Use the option review to obtain double line spacing
+%% \documentclass[authoryear,preprint,review,12pt]{elsarticle}
+
+%% Use the options 1p,twocolumn; 3p; 3p,twocolumn; 5p; or 5p,twocolumn
+%% for a journal layout:
+%% \documentclass[final,1p,times]{elsarticle}
+%% \documentclass[final,1p,times,twocolumn]{elsarticle}
+%% \documentclass[final,3p,times]{elsarticle}
+%% \documentclass[final,3p,times,twocolumn]{elsarticle}
+%% \documentclass[final,5p,times]{elsarticle}
+%% \documentclass[final,5p,times,twocolumn]{elsarticle}
+
+%% if you use PostScript figures in your article
+%% use the graphics package for simple commands
+%% \usepackage{graphics}
+%% or use the graphicx package for more complicated commands
+%% \usepackage{graphicx}
+%% or use the epsfig package if you prefer to use the old commands
+%% \usepackage{epsfig}
+
+%% The amssymb package provides various useful mathematical symbols
+\usepackage{amssymb}
+%% The amsthm package provides extended theorem environments
+%% \usepackage{amsthm}
+
+%% The lineno packages adds line numbers. Start line numbering with
+%% \begin{linenumbers}, end it with \end{linenumbers}. Or switch it on
+%% for the whole article with \linenumbers.
+%% \usepackage{lineno}
+
+\journal{Nuclear Physics B}
+
+\begin{document}
+
+\begin{frontmatter}
+
+%% Title, authors and addresses
+
+%% use the tnoteref command within \title for footnotes;
+%% use the tnotetext command for theassociated footnote;
+%% use the fnref command within \author or \address for footnotes;
+%% use the fntext command for theassociated footnote;
+%% use the corref command within \author for corresponding author footnotes;
+%% use the cortext command for theassociated footnote;
+%% use the ead command for the email address,
+%% and the form \ead[url] for the home page:
+%% \title{Title\tnoteref{label1}}
+%% \tnotetext[label1]{}
+%% \author{Name\corref{cor1}\fnref{label2}}
+%% \ead{email address}
+%% \ead[url]{home page}
+%% \fntext[label2]{}
+%% \cortext[cor1]{}
+%% \address{Address\fnref{label3}}
+%% \fntext[label3]{}
+
+\title{}
+
+%% use optional labels to link authors explicitly to addresses:
+%% \author[label1,label2]{}
+%% \address[label1]{}
+%% \address[label2]{}
+
+\author{}
+
+\address{}
+
+\begin{abstract}
+%% Text of abstract
+
+\end{abstract}
+
+\begin{keyword}
+%% keywords here, in the form: keyword \sep keyword
+
+%% PACS codes here, in the form: \PACS code \sep code
+
+%% MSC codes here, in the form: \MSC code \sep code
+%% or \MSC[2008] code \sep code (2000 is the default)
+
+\end{keyword}
+
+\end{frontmatter}
+
+%% \linenumbers
+
+%% main text
+\section{}
+\label{}
+
+%% The Appendices part is started with the command \appendix;
+%% appendix sections are then done as normal sections
+%% \appendix
+
+%% \section{}
+%% \label{}
+
+\begin{thebibliography}{00}
+
+%% \bibitem{label}
+%% Text of bibliographic item
+
+\bibitem{}
+
+\end{thebibliography}
+\end{document}
+\endinput
+%%
+%% End of file `elsarticle-template-num.tex'.
diff --git a/Master/texmf-dist/doc/latex/elsarticle/elsdoc.pdf b/Master/texmf-dist/doc/latex/elsarticle/elsdoc.pdf
new file mode 100644
index 00000000000..755d237e46b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/elsarticle/elsdoc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/elsarticle/manifest.txt b/Master/texmf-dist/doc/latex/elsarticle/manifest.txt
new file mode 100644
index 00000000000..659ce536084
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/elsarticle/manifest.txt
@@ -0,0 +1,99 @@
+% \iffalse meta-comment
+%
+%
+%
+% Copyright 2007, 2008 Elsevier Ltd.
+%
+% This file is part of the 'Elsarticle Bundle'.
+% -------------------------------------------
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% The list of all files belonging to the LaTeX 'Elsarticle Bundle' is
+% given in the file `manifest.txt'.
+%
+% \fi
+%
+% CONTENTS OF THE ELSARTICLE BUNDLE
+% ===============================
+
+elsarticle.dtx
+ Main package with driver.
+
+elsarticle.cls
+ main documentclass.
+
+elsarticle-harv.bst
+ bibliographic style for author-year citation
+
+elsarticle-num.bst
+ bibliographic style for numbered citation
+
+elsarticle-num-names.bst
+ bibliographic style for numbered citation + new natibi options
+
+elsarticle-template-harv.tex
+ article template for a document with author-year citation
+
+elsarticle-template-num.tex
+ article template for a document with numbered citation
+
+elsdoc.pdf
+ documentation for elsarticle.cls
+
+elsdoc.tex
+ LaTeX sources of documentation
+
+manifest.txt
+ this file
+
+README
+ small readme documentation
+
+Directory contrib/
+
+The following files are graphic files needed for creating pdf output
+of the documentation from elsdoc.tex:
+
+ bg_body1.jpg
+ els1.pdf
+ els-1p.pdf
+ els2.pdf
+ els-3pd.pdf
+ els-logo.pdf
+ jfigs.pdf
+ tiger.pdf
+
+elsdoc.tex -- source file of documentation
+
+The following files are files written out every time elsdoc.tex is
+compiled for generating tooltips:
+
+ fancytips.tex
+ jfigs.tex
+ mytools.tex
+ mytool.tex
+
+Auxiliary packages needed to generate pdf output from elsdoc.tex:
+
+ enum.sty
+ docscreen.sty
+ doc-tooltips.sty
+ pdfwidgets.sty
+
+
+Directory src/
+
+elsarticle.dtx
+ composite file with package source and driver
+
+elsarticle.ins
+ installer for elsarticle.dtx
+
+
diff --git a/Master/texmf-dist/source/latex/elsarticle/Makefile b/Master/texmf-dist/source/latex/elsarticle/Makefile
new file mode 100644
index 00000000000..070f28b9afa
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/Makefile
@@ -0,0 +1,11 @@
+all: clean create
+
+clean:
+ @rm *.cls *.bst *.tex *.log
+
+create:
+ @latex elsarticle.ins
+
+copy:
+ @cp *.cls *.bst *.tex ../
+
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/Makefile b/Master/texmf-dist/source/latex/elsarticle/contrib/Makefile
new file mode 100644
index 00000000000..132e179ff97
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/Makefile
@@ -0,0 +1,25 @@
+#
+# Makefile to generate documentation
+#
+
+all: pdf view
+
+pdf:
+ @cp ../elsdoc.tex .
+ pdflatex elsdoc
+ @cp mytool.tex mytools.tex
+ pdflatex jfigs
+ pdflatex elsdoc
+ pdflatex elsdoc
+
+view:
+ acroread elsdoc.pdf
+
+xview:
+ xpdf elsdoc.pdf
+
+
+clean:
+ @rm *.djs *.out *.log *.aux *.images xx.tex tmp.tex
+
+
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/bg_body1.jpg b/Master/texmf-dist/source/latex/elsarticle/contrib/bg_body1.jpg
new file mode 100644
index 00000000000..4f16f9eb557
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/bg_body1.jpg
Binary files differ
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/doc-tooltips.sty b/Master/texmf-dist/source/latex/elsarticle/contrib/doc-tooltips.sty
new file mode 100644
index 00000000000..929d0004bd7
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/doc-tooltips.sty
@@ -0,0 +1,111 @@
+%%
+%% doc-tooltips.sty
+%%
+%% $Id: doc-tooltips.sty,v 1.2 2007-10-22 09:45:17 cvr Exp $
+%%
+%% (c) C. V. Radhakrishnan <cvr@river-valley.com>
+%%
+%% This package may be distributed under the terms of the LaTeX Project
+%% Public License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%%
+\usepackage[pdftex]{eforms}[2006/10/03]
+\usepackage[noextratext,movetips,filename=jfigs]{fancytooltips}
+\colorlet{tooltipcolor}{magenta!80}
+
+\def\tooltip#1#2{\@bsphack
+ \write\@auxout{\noexpand\TooltipPage{\thepage}}\@esphack%
+ \checkTipNumber{#2}\edef\TipNumber{\FindTipNumber{#2}}%
+ \leavevmode%
+ \setbox0=\hbox{{\color{tooltipcolor}#1}}%
+ \hbox to \wd0{%
+ \hb@xt@\z@{\copy0}%
+ \pushButton[\BC{}\BG{}\S{}\AA{\AAMouseExit{\JS{CloseTooltips();}}%
+ \AAMouseEnter{\JS{this.getField("ikona."+(this.pageNum+1)).hidden=false;%
+ try {app.clearInterval(animace);}catch (e){}%
+ \ifmovetips nastav(\TipNumber);\fi
+ zobraz(\TipNumber);}}}]%
+ {TooltipField}{\wd0}{\ht0}}}%
+\newtoks\@enLab %\newtoks\@enfont
+\def\@enQmark{?}
+\def\@enLabel#1#2{%
+ \edef\@enThe{\noexpand#1{\@enumctr}}%
+ \@enLab\expandafter{\the\@enLab\csname the\@enumctr\endcsname}%
+ \@enloop}
+\def\@enSpace{\afterassignment\@enSp@ce\let\@tempa= }
+\def\@enSp@ce{\@enLab\expandafter{\the\@enLab\space}\@enloop}
+\def\@enGroup#1{\@enLab\expandafter{\the\@enLab{#1}}\@enloop}
+\def\@enOther#1{\@enLab\expandafter{\the\@enLab#1}\@enloop}
+\def\@enloop{\futurelet\@entemp\@enloop@}
+\def\@enloop@{%
+ \ifx A\@entemp \def\@tempa{\@enLabel\Alph }\else
+ \ifx a\@entemp \def\@tempa{\@enLabel\alph }\else
+ \ifx i\@entemp \def\@tempa{\@enLabel\roman }\else
+ \ifx I\@entemp \def\@tempa{\@enLabel\Roman }\else
+ \ifx 1\@entemp \def\@tempa{\@enLabel\arabic}\else
+ \ifx \@sptoken\@entemp \let\@tempa\@enSpace \else
+ \ifx \bgroup\@entemp \let\@tempa\@enGroup \else
+ \ifx \@enum@\@entemp \let\@tempa\@gobble \else
+ \let\@tempa\@enOther
+ \fi\fi\fi\fi\fi\fi\fi\fi
+ \@tempa}
+\newlength{\@sep} \newlength{\@@sep}
+\setlength{\@sep}{.5\baselineskip plus.2\baselineskip
+ minus.2\baselineskip}
+\setlength{\@@sep}{.1\baselineskip plus.01\baselineskip
+ minus.05\baselineskip}
+\providecommand{\sfbc}{\rmfamily\upshape}
+\providecommand{\sfn}{\rmfamily\upshape}
+\def\@enfont{\ifnum \@enumdepth >1\let\@nxt\sfn \else\let\@nxt\sfbc \fi\@nxt}
+\def\enumerate{%
+ \ifnum \@enumdepth >3 \@toodeep\else
+ \advance\@enumdepth \@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}\fi
+ \@ifnextchar[{\@@enum@}{\@enum@}}
+\def\@@enum@[#1]{%
+ \@enLab{}\let\@enThe\@enQmark
+ \@enloop#1\@enum@
+ \ifx\@enThe\@enQmark\@warning{The counter will not be printed.%
+ ^^J\space\@spaces\@spaces\@spaces The label is: \the\@enLab}\fi
+ \expandafter\edef\csname label\@enumctr\endcsname{\the\@enLab}%
+ \expandafter\let\csname the\@enumctr\endcsname\@enThe
+ \csname c@\@enumctr\endcsname7
+ \expandafter\settowidth
+ \csname leftmargin\romannumeral\@enumdepth\endcsname
+% {#1\hspace{\labelsep}}%
+ {\the\@enLab\hskip\labelsep}%
+ \@enum@}
+\newdimen\lmrgn
+\lmrgn=2em
+\def\@enum@{\list{{\@enfont\csname label\@enumctr\endcsname}}%
+ {\usecounter{\@enumctr}\def\makelabel##1{\hss\llap{##1}}%
+ \ifnum \@enumdepth>1\setlength{\topsep}{\@@sep}\else
+ \setlength{\topsep}{\@sep}\fi
+ \ifnum \@enumdepth>1\setlength{\itemsep}{0pt plus1pt minus1pt}%
+ \else \setlength{\itemsep}{\@@sep}\fi
+ \setlength\leftmargin{\lmrgn}%%%{1.8em}
+ \setlength{\parsep}{0pt plus1pt minus1pt}%
+ \setlength{\parskip}{0pt plus1pt minus1pt}}}
+
+\def\endenumerate{\par\ifnum \@enumdepth >1\addvspace{\@@sep}\else
+ \addvspace{\@sep}\fi \endlist}
+
+\def\sitem{\@noitemargtrue\@item[\@itemlabel *]}
+
+\def\itemize{\@ifnextchar[{\@Itemize}{\@Itemize[]}}
+
+\def\@Itemize[#1]{\def\next{#1}%
+ \ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \ifx\next\@empty\else\expandafter\def\csname
+ labelitem\romannumeral\the\@itemdepth\endcsname{#1}\fi%
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter\list\csname\@itemitem\endcsname
+ {\def\makelabel##1{\hss\llap{##1}}}%
+ \fi}
+
+
+\endinput
+%%
+%% End of package 'doc-tooltips.sty'
+%%
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/docscreen.sty b/Master/texmf-dist/source/latex/elsarticle/contrib/docscreen.sty
new file mode 100644
index 00000000000..36d072857ad
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/docscreen.sty
@@ -0,0 +1,925 @@
+%%
+%%
+%% This is file `docscreen.sty',
+%%
+%% File: docscreen.sty Copyright (c) 2008 C. V. Radhakrishnan
+%% <cvr@river-valley.org>
+%%
+%% This package may be distributed under the terms of the LaTeX Project
+%% Public License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\def\fileversion{v.1.0}\def\filedate{2008/07/07}
+\ProvidesPackage{docscreen}
+ [\filedate\space\fileversion\space screen PDF design (CVR)]
+\RequirePackage{graphicx}
+\RequirePackage{color,calc}
+\RequirePackage{comment}
+\newcounter{panel}
+\newif\if@screen \@screenfalse
+\newif\if@print \@printfalse
+\newif\if@sidebar \@sidebarfalse
+\newif\if@samepage \@samepagefalse
+\newif\if@nocfg \@nocfgfalse
+\newif\if@orange \@orangefalse
+\newif\if@bluelace \@bluelacefalse
+\newif\if@chocolate \@chocolatefalse
+\newif\if@palegreen \@palegreenfalse
+\newif\if@blue \@bluefalse
+\newif\if@gray \@grayfalse
+\newif\if@default \@defaultfalse
+\newif\if@paneltoc \@paneltocfalse
+\newif\if@code \@codefalse
+\newif\if@sectionbreak\@sectionbreakfalse
+\newcounter{driver} \newcounter{scheme}
+\DeclareOption{pdftex}{\setcounter{driver}{0}}
+\DeclareOption{dvips}{\setcounter{driver}{1}}
+\DeclareOption{nocfg}{\@nocfgtrue}
+\DeclareOption{panelleft}{\setcounter{panel}{1}}
+\DeclareOption{leftpanel}{\setcounter{panel}{1}}
+\DeclareOption{panelright}{\setcounter{panel}{2}}
+\DeclareOption{rightpanel}{\setcounter{panel}{2}}
+\DeclareOption{vpanel}{\setcounter{panel}{3}}
+\DeclareOption{nopanel}{\setcounter{panel}{0}}
+\DeclareOption{print}{\@printtrue}
+\DeclareOption{screen}{\@screentrue}
+\DeclareOption{sidebar}{\setcounter{panel}{1}}
+\DeclareOption{nopanel}{\setcounter{panel}{0}}
+\DeclareOption{paneltoc}{\@paneltoctrue}
+\DeclareOption{code}{\@codetrue}
+\DeclareOption{sectionbreak}{\@sectionbreaktrue}
+\def\DOCSCR@Warning#1{}%\PackageWarning{docscreen}{#1}}
+\def\DOCSCR@Info#1{}%\PackageInfo{docscreen}{#1}}
+\def\DOCSCR@WarningNoLine#1{}%\PackageWarningNoLine{docscreen}{#1}}
+ \def\paneltitlepagename#1{\gdef\@Paneltitlepagename{#1}}
+ \def\panlabstractname#1{\gdef\@Panelabstractname{#1}}
+ \def\panelcontentsname#1{\gdef\@Panelcontentsname{#1}}
+ \def\panelhomepagename#1{\gdef\@Panelhomepagename{#1}}
+ \def\panelfullscreenname#1{\gdef\@Panelfullscreenname{#1}}
+ \def\panelgobackname#1{\gdef\@Panelgobackname{#1}}
+ \def\panelclosename#1{\gdef\@Panelclosename{#1}}
+ \def\panelquitname#1{\gdef\@Panelquitname{#1}}
+ \def\panelpagename#1{\gdef\@Panelpagename{#1}}
+ \def\panelofname#1{\gdef\@Panelofname{#1}}
+ \let\@Paneltitlepagename\@empty \let\@Panelabstractname\@empty
+ \let\@Panelcontentsname\@empty \let\@Panelhomepagename\@empty
+ \let\@Panelgobackname\@empty \let\@Panelgobackname\@empty
+ \let\@Panelquitname\@empty \let\@Panelclosename\@empty
+ \let\@Panelpagename\@empty \let\@Panelofname\@empty
+ \let\@Panelfullscreenname\@empty
+ \paneltitlepagename{Title Page}
+ \panlabstractname{Abstract}
+ \panelcontentsname{Contents}
+ \panelfullscreenname{Full Screen}
+ \panelhomepagename{Home Page}
+ \panelgobackname{Go Back}
+ \panelclosename{Close}
+ \panelquitname{Quit}
+ \panelpagename{Page}
+ \panelofname{of}
+\ProcessOptions
+%******** Screen options starts here *****************
+\if@screen
+\@ifundefined{hyperref}{%
+ \ifcase\thedriver\RequirePackage[pdftex]{hyperref}\or
+ \RequirePackage[dvips]{hyperref}\or
+ \RequirePackage[dvipsone]{hyperref}\or
+ \RequirePackage[dvipdf]{hyperref}\or
+ \RequirePackage[dvipdfm]{hyperref}\or
+ \RequirePackage[dviwindo]{hyperref}\or
+ \RequirePackage[ps2pdf]{hyperref}\or
+ \RequirePackage[vtex]{hyperref}\or
+ \DOCSCR@Warning{Unknown backend driver}
+ \fi}
+ {\DOCSCR@Warning{hyperref already loaded}}
+\hypersetup{pagebackref,pdfpagemode=none,colorlinks,%
+ pdfmenubar=false,%
+ pdftoolbar=false,%
+ pdffitwindow=true,pdfcenterwindow=true,%
+ pdfwindowui=false,menucolor=menucolor,%
+ pdfview=Fit,pdfstartview=Fit,backref}
+\includecomment{screen}
+\excludecomment{print}
+\def\ScreenLastPage{100}
+ \definecolor{coxcolor}{rgb}{1,.937,.835}
+ \definecolor{boxcolor}{rgb}{.001,0,.502}
+ \definecolor{bboxcolor}{rgb}{.9,.941,.902}
+ \definecolor{rcolor}{rgb}{.439,.502,.565}
+ \definecolor{olivedrab}{rgb}{.42,.557,.137}
+ \definecolor{fcolor}{rgb}{0,1,1}
+ \definecolor{orange}{rgb}{1,.549,0}
+ \definecolor{orange1}{rgb}{1,.5,0}
+ \definecolor{menucolor}{rgb}{1,.25,0}
+ \definecolor{paleblue}{rgb}{0,0,0.1}
+ \definecolor{panelbackground}{rgb}{.455,.832,.979}
+ \definecolor{logobackground}{rgb}{.35,.73,.87}
+ \definecolor{buttonbackground}{rgb}{0,.624,.820}
+ \definecolor{buttonshadow}{rgb}{.001,0,.502}
+ \definecolor{section0}{rgb}{0,.5,.1}
+ \definecolor{section1}{rgb}{0,.5,1}
+ \definecolor{section2}{rgb}{0,.5,.7}
+ \definecolor{section3}{rgb}{0,.5,.4}
+ \definecolor{section4}{rgb}{.4,.5,.2}
+ \definecolor{section5}{rgb}{.5,.5,.3}
+
+%
+%------------------------ Macros for code listing --------------
+\if@code
+\def\verbatim@font{%
+ \normalfont \ttfamily\small
+ \color{section0}
+ \catcode`\<=\active
+ \catcode`\>=\active
+}
+\begingroup
+ \catcode`\<=\active
+ \catcode`\>=\active
+ \gdef<{\@ifnextchar<\@lt\@meta}
+ \gdef>{\@ifnextchar>\@gt\@gtr@err}
+ \gdef\@meta#1>{\@PDFm{#1}}
+ \gdef\@lt<{\char`\<}
+ \gdef\@gt>{\char`\>}
+\endgroup
+\def\@gtr@err{%
+ \DOCSCR@Warning{%
+ Isolated \protect>\MessageBreak%
+ In this document class, \protect<...\protect>\MessageBreak
+ is used to indicate a parameter.\MessageBreak
+ I've just found a \protect> on its own.\MessageBreak
+ Perhaps you meant to type \protect>\protect>?
+ }%
+}
+\def\verbatim@nolig@list{\do\`\do\,\do\'\do\-}
+\def\@PDFm#1{\mbox{\color{red}$\langle$\it#1\/$\rangle$}}
+\def\arg#1{{\color{section1}{\tt\string{}\@PDFm{#1}{\tt\string}}}}
+\def\@PDFM#1{\mbox{\color{red}\it#1\/}}
+\def\Arg#1{{\color{section1}{\tt\string{}\@PDFM{#1}{\tt\string}}}}
+\def\oarg#1{{\color{section1}{\tt[}\@PDFm{#1}{\tt]}}}
+\def\Oarg#1{{\color{section1}{\tt[}\@PDFM{#1}{\tt]}}}
+ \definecolor{wheat}{rgb}{.96, .87, .70}
+ \definecolor{oldlace}{rgb}{.992, .96187, .902}
+ \definecolor{snow}{rgb}{1, .98, .98}
+ \definecolor{ghostwhite}{rgb}{.973, .973, 1}
+ \definecolor{cornsilk}{rgb}{1, .973, .863}
+ \definecolor{honeydew}{rgb}{.941, 1, .941}
+ \definecolor{lavenderdark}{rgb}{.8, .8, .9529411}
+ \definecolor{lavender}{rgb}{.902, .902, .980}
+ \definecolor{lightblue}{rgb}{.8, .8, .95}
+ \definecolor{lightgray}{rgb}{.827, .827, .827}
+ \definecolor{lightsteelblue}{rgb}{.690, .769, .871}
+ \definecolor{lightturquoise}{rgb}{.686, .933, .933}
+ \definecolor{darkgreen}{rgb}{.0, .392, .0}
+ \definecolor{yellowgreen}{rgb}{.604, .804, .196}
+ \definecolor{vlightblue}{rgb}{.88, .85, .95}
+ \definecolor{khaki}{rgb}{.741, .718, .42}
+\@ifundefined{rowcolor}{}{\arrayrulecolor{section1}}
+\definecolor{tabcolor}{rgb}{.973, .973, 1}
+\@ifundefined{decl}{%
+\newenvironment{decl}[1][]%
+ {\par\small\addvspace{1.5ex plus .5ex minus .5ex}%
+ \vskip -\parskip
+ \noindent\hspace{-\leftmarginii}%
+ \bgroup\begin{tabular}{|>{\columncolor{tabcolor}}l|}\hline\\[-6pt]
+ \ignorespaces}%
+ {\\[3pt]\hline\end{tabular}\egroup\par%
+ \vspace{1.5ex}\ignorespacesafterend\noindent}}{}
+\RequirePackage{shortvrb}
+\MakeShortVerb{\|}
+\fi %---------- end of \if@code option ----------
+%
+%-------------- Button macros -------------
+%
+\@ifundefined{@PDFbox}{\newbox\@PDFbox}{}
+\@ifundefined{@tempdimc}{\newdimen\@tempdimc}{}
+\newdimen\shadowsize
+\shadowsize 1pt
+\def\shadowbox{\PDFBox\@shadowbox}
+\def\@shadowbox#1{%
+ \setbox\@PDFbox\hbox{\fbox{#1}}%
+ \leavevmode\vbox{%
+ \offinterlineskip
+ \dimen@=\shadowsize
+ \advance\dimen@ .5\fboxrule
+ \hbox{\copy\@PDFbox\kern-.5\fboxrule\lower\shadowsize\hbox{%
+ \vrule \@height\ht\@PDFbox \@depth\dp\@PDFbox \@width\dimen@}}%
+ \vskip-\dimen@
+ \moveright\shadowsize\vbox{%
+ \hrule \@width\wd\@PDFbox \@height\dimen@}}}
+\newtoks\do@PDFBox
+\def\PDFBox#1{%
+ \do@PDFBox{#1}%
+ \afterassignment\begin@PDFBox
+ \setbox\@PDFbox=\hbox}
+\def\begin@PDFBox{\aftergroup\end@PDFBox}
+\def\end@PDFBox{\the\do@PDFBox{\box\@PDFbox}}%
+%
+ \definecolor{buttondisable}{gray}{.7}
+ \definecolor{Gray}{rgb}{.895,.93,.916}
+ \def\FBlack{\ifnum\thepage=1\color{buttondisable}\else\Black\fi}
+ \def\LBlack{\ifnum\thepage=\number\ScreenLastPage\color{buttondisable}%
+ \else\Black\fi}
+ \def\ContPage{2}
+ \def\DBlack{\ifnum\thepage=\number\ContPage\color{buttondisable}%
+ \else\Black\fi}
+ \def\Black{\color{black}}
+ \def\contentsname{\protect\hypertarget{contents}{\@Panelcontentsname}
+ \immediate\write\@auxout{\string\gdef\string\ContPage{\thepage}}}
+ \def\abstractname{\protect\hypertarget{abstract}{\@Panelabstractname}}
+ \def\emailid#1{\def\@emailid{mailto:#1}}
+ \def\urlid#1{\def\@urlid{http://#1}}
+ \def\markboth#1#2{\gdef\lmark{#1}\gdef\rmark{#2}}
+ \def\emblema#1{\def\@emblema{#1}}
+ \def\@grerr{\phantom{XXXXXXXX}}
+ \def\affname#1{\def\@affname{#1}}
+ \def\@afferr{Name of Organization}
+ \def\@diverr{Name of Division}
+ \def\divname#1{\def\@divname{#1}}
+ \newlength\panelwidth
+ \ifnum\thepanel>0%
+ \setlength\panelwidth{.15\paperwidth}%%.25
+ \ifdim\panelwidth<1in\setlength\panelwidth{1in}\fi\else
+ \setlength\panelwidth{0pt}
+ \fi
+ \fboxsep0pt\fboxrule.2pt
+ \RequirePackage{amssymb,amsbsy}
+ \def\btl{\ensuremath{\blacktriangleleft}}
+ \def\rtl{\ensuremath{\blacktriangleright}}
+\def\panelfont{\fontsize{7pt}{7pt}\itshape\selectfont}
+\def\st{\hbox{\vrule height10pt depth5pt width\z@}\panelfont}
+\def\addButton#1#2{\begingroup\normalsfcodes\fboxsep0pt\fboxrule.4pt\shadowsize.4pt%
+ \sffamily\color{white}\shadowbox{\colorbox{buttonbackground}%
+ {\hbox to #1{\hfil\Black\st#2\hfil}}\color{buttonshadow}}\endgroup}
+%
+%------------ Panel macros ----------------
+%
+\def\paneloverlay#1{\gdef\@paneloverlay{#1}}
+\def\paneloverlayempty{\let\@paneloverlay\@empty}
+\let\@paneloverlay\@empty
+\def\@panel{%
+ \begingroup\normalsfcodes\ifx\@paneloverlay\@empty%
+ \colorbox{panelbackground}{\panel}%
+ \else%
+ \vbox to\z@{\hbox to\z@{\includegraphics[width=\panelwidth,%%
+ height=\panelheight]{\@paneloverlay}%
+ \hspace{-\panelwidth}\hfill}\vspace{-\panelheight}\vfill}%
+ \panel\fi%
+ \endgroup}%
+
+
+\def\panel{%
+ \begin{minipage}[t][\panelheight][c]{\panelwidth}%
+% \normalsfcodes%
+% \centering%
+% \if@paneltoc%
+% \@panel@toc\par\vfill\else\relax\fi%
+ \NavigationPanel
+ \end{minipage}%
+}
+\def\vpaneloverlay#1{\gdef\@vpaneloverlay{#1}}
+\def\vpaneloverlayempty{\let\@vpaneloverlay\@empty}
+\let\@vpaneloverlay\@empty
+\def\@vpanel{%
+ \begingroup\normalsfcodes\ifx\@vpaneloverlay\@empty%
+ \colorbox{panelbackground}{\vpanel}%
+ \else%
+ \vbox to\z@{\hbox to\z@{\includegraphics[width=\paperwidth,%%
+ height=\vpanelheight]{\@vpaneloverlay}%
+ \hspace{-\paperwidth}\hfill}\vspace{-\vpanelheight}\vfill}%
+ \vpanel\fi%
+ \endgroup}%
+
+
+\def\vpanel{%
+ \begin{minipage}[t][\vpanelheight][c]{\paperwidth}%
+ \normalsfcodes%
+ \par\vfill
+ \null\vspace*{1pt}
+ \end{minipage}%
+}
+%
+
+%
+\def\imageButton#1#2#3{\includegraphics[width=#1,height=#2]{#3}}
+\newdimen\buttonwidth\newdimen\smallbuttonwidth
+\setlength\buttonwidth{.7\panelwidth}
+\setlength\smallbuttonwidth{.35\panelwidth}
+\addtolength{\smallbuttonwidth}{-1.2pt}
+\def\NavigationPanel{\normalsfcodes%
+ \href{\@urlid}{\addButton{\buttonwidth}{\@Panelhomepagename}}\\ \pfill
+ \Acrobatmenu{FirstPage}{\addButton{\buttonwidth}{\FBlack\@Paneltitlepagename}}\\\pfill
+ \if@paneltoc\relax\else%
+ \hyperlink{contents}{\addButton{\buttonwidth}{\DBlack\@Panelcontentsname}}\\\pfill\fi
+ \Acrobatmenu{FirstPage}{\addButton{\smallbuttonwidth}{\FBlack\scalebox{.8}[1.4]{\btl\btl}}}\hspace*{-2pt}
+ \Acrobatmenu{LastPage}{\addButton{\smallbuttonwidth}{\LBlack\scalebox{.8}[1.4]{\rtl\rtl}}}\\\pfill
+ \Acrobatmenu{PrevPage}{\addButton{\smallbuttonwidth}{\FBlack\scalebox{.8}[1.4]{\btl}}}\hspace*{-2pt}
+ \Acrobatmenu{NextPage}{\addButton{\smallbuttonwidth}{\LBlack\scalebox{.8}[1.4]{\rtl}}}\\\pfill
+ \Acrobatmenu{GoToPage}{\addButton{\buttonwidth}{\@Panelpagename\space
+ \textcolor{red}{\thepage}\space\@Panelofname\space
+ \textcolor{red}{\ScreenLastPage}}}\\\pfill
+ \Acrobatmenu{GoBack}{\addButton{\buttonwidth}{\@Panelgobackname}}\\\pfill
+ \Acrobatmenu{FullScreen}{\addButton{\buttonwidth}{\@Panelfullscreenname}}\\\pfill
+ \Acrobatmenu{Close}{\addButton{\buttonwidth}{\@Panelclosename}}\\\pfill
+ \Acrobatmenu{Quit}{\addButton{\buttonwidth}{\@Panelquitname}}\\
+}
+\def\pfill{\vfill}
+%
+%-------------- Verbatim fix -------------
+%
+% This code is provided by DP Story
+\newdimen\@PDFspaceleft
+\def\@PDFpagespace{%
+ \ifdim\pagetotal=0pt
+ \@PDFspaceleft=\vsize
+ \else
+ \@PDFspaceleft=\pagegoal
+ \advance\@PDFspaceleft by-\pagetotal
+ \fi}
+\let\@PDFverbatim\verbatim
+\let\@PDFendverbatim\endverbatim
+\AtBeginDocument{%
+ \def\verbatim{\begingroup\setbox0=\vbox\bgroup
+ \hsize=\linewidth%
+ \@PDFverbatim\verbatim@font}
+ \def\endverbatim{\@PDFendverbatim\egroup
+ \@PDFpagespace\ifdim\@PDFspaceleft>\ht0
+ \else
+ \setbox1=\vsplit0 to\@PDFspaceleft
+ \verbatim@font\unvbox1 \penalty\@M
+ \fi
+ \ifvoid0\relax\else\verbatim@font\unvbox0\fi
+ \endgroup}
+ \def\@verb{\@vobeyspaces \frenchspacing\@sverb}
+}
+
+% end of DPS' code
+%
+%-------------- end of Verbatim fix -------------
+%
+%-------------- Layout macros -------------------
+%
+ \newdimen\@Leftmargin \@Leftmargin=0cm
+ \newdimen\@Rightmargin \@Rightmargin=0cm
+ \newdimen\@Topmargin \@Topmargin=0in
+ \newdimen\@Bottommargin \@Bottommargin=0in
+ %
+\setlength\headheight{0pt}
+\setlength\headsep {0pt}
+\setlength\footskip {0pt}
+\hoffset=0pt
+\voffset=0pt
+\pagestyle{empty}
+%
+ \def\InitLayout{
+ \setlength{\textwidth}{\paperwidth}
+ \addtolength{\textwidth}{-\@Leftmargin}
+ \addtolength{\textwidth}{-\@Rightmargin}
+ \setlength{\textheight}{\paperheight}
+ \addtolength{\textheight}{-\@Topmargin}
+ \addtolength{\textheight}{-\@Bottommargin}
+ \addtolength{\textheight}{-\headheight}
+ \addtolength{\textheight}{-\headsep}
+ \addtolength{\textheight}{-\footskip}
+ \setlength{\oddsidemargin}{\@Leftmargin}
+ \addtolength{\oddsidemargin}{-1in}
+ \setlength{\evensidemargin}{\@Leftmargin}%{\@Rightmargin}
+ \addtolength{\evensidemargin}{-1in}
+ \setlength{\topmargin}{\@Topmargin}
+ \addtolength{\topmargin}{-1in}
+ }
+ \def\marginsize#1#2#3#4{
+ \@Leftmargin=#1
+ \@Rightmargin=#2
+ \@Topmargin=#3
+ \@Bottommargin=#4
+ \InitLayout
+ }
+\newdimen\Textmarginright
+\newdimen\Textmarginleft
+\newdimen\Textmargintop
+\newdimen\Textmarginbottom
+\newdimen\marginright
+\newdimen\marginleft
+\newdimen\margintop
+\newdimen\marginbottom
+\newdimen\panelheight
+\newdimen\vpanelheight
+\newdimen\LLX
+\newdimen\LLY
+\newdimen\URX
+\newdimen\URY
+\newdimen\calfactor
+\setlength\calfactor{0pt}
+\def\margins#1#2#3#4{%
+ \marginleft=#1
+ \marginright=#2
+ \margintop=#3
+ \marginbottom=#4
+}
+\def\screensize#1#2{\paperheight=#1%
+ \paperwidth=#2
+ \InitLayout
+\ifcase\thepanel
+ \setlength\Textmarginright{\marginright}
+ \setlength\Textmarginleft{\marginleft}
+ \setlength\Textmargintop{\margintop}
+ \setlength\Textmarginbottom{\marginbottom}
+ \setlength\LLX{\calfactor}
+ \setlength\LLY{\calfactor}
+ \setlength\overlaywidth{\paperwidth}
+ \setlength\URX{\overlaywidth-2\calfactor}
+ \setlength\URY{\paperheight-2\calfactor}
+ \DOCSCR@Info{no panel options loaded}
+\or%ifnum\thepanel=1
+ \setlength\Textmarginright{\marginright}
+ \setlength\Textmarginleft{\panelwidth}
+ \addtolength\Textmarginleft{\marginleft}
+ \setlength\Textmargintop{\margintop}
+ \setlength\Textmarginbottom{\marginbottom}
+ \setlength\LLX{\panelwidth+\calfactor}
+ \setlength\LLY{\calfactor}
+ \setlength\overlaywidth{\paperwidth}
+ \addtolength\overlaywidth{-\panelwidth}
+ \setlength\URX{\overlaywidth-2\calfactor}
+ \setlength\URY{\paperheight-2\calfactor}
+ \DOCSCR@Info{left panel options loaded}
+\or%ifnum\thepanel=2
+ \setlength\Textmarginleft{\marginleft}
+ \setlength\Textmarginright{\panelwidth}
+ \addtolength\Textmarginright{\marginright}
+ \setlength\Textmargintop{\margintop}
+ \setlength\Textmarginbottom{\marginbottom}
+ \setlength\LLX{\calfactor}
+ \setlength\LLY{\calfactor}
+ \setlength\overlaywidth{\paperwidth}
+ \addtolength\overlaywidth{-\panelwidth}
+ \setlength\URX{\overlaywidth-2\calfactor}
+ \setlength\URY{\paperheight-2\calfactor}
+ \DOCSCR@Info{right panel options loaded}
+\or%\thepanel=3
+ \setlength\Textmarginleft{\marginleft}
+ \setlength\Textmarginright{\panelwidth}
+ \addtolength\Textmarginright{\marginright}
+ \setlength\Textmargintop{\margintop}
+ \addtolength\Textmargintop{\vpanelheight}
+ \setlength\Textmarginbottom{\marginbottom}
+ \setlength\LLX{\calfactor}
+ \setlength\LLY{\calfactor}
+ \setlength\overlaywidth{\paperwidth}
+ \addtolength\overlaywidth{-\panelwidth}
+ \setlength\overlayheight{\paperheight}
+ \setlength\panelheight{\paperheight}
+ \addtolength\panelheight{-\vpanelheight}
+ \addtolength\overlayheight{-\vpanelheight}
+ \setlength\URX{\overlaywidth-2\calfactor}
+ \setlength\URY{\paperheight-2\calfactor}
+ \DOCSCR@Info{right panel options loaded}
+\or\DOCSCR@Warning{Panel specification is undefined}
+\fi
+\marginsize{\Textmarginleft}{\Textmarginright}
+ {\Textmargintop}{\Textmarginbottom}
+\InitLayout
+\DOCSCR@Info{LLX=\the\LLX \MessageBreak
+ LLY=\the\LLY \MessageBreak
+ URX=\the\URX \MessageBreak
+ URY=\the\URY \MessageBreak
+ panelwidth=\the\panelwidth \MessageBreak
+ overlaywidth=\the\overlaywidth \MessageBreak
+ textwidth=\the\textwidth \MessageBreak
+ textheight=\the\textheight \MessageBreak
+ paperwidth=\the\paperwidth \MessageBreak
+ paperheight=\the\paperheight \MessageBreak
+ calfactor=\the\calfactor \MessageBreak
+ Panel=\thepanel}
+}
+%
+% ------------------ overlaying of images or colors --------
+%
+\let\@PDFSout@Hook\@empty
+\newcommand{\PDFSout}{\g@addto@macro\@PDFSout@Hook}
+\newcommand{\@PDFSout@Out}{%
+ \afterassignment\@PDFSout@Test
+ \global\setbox\@cclv= %
+ }
+\newcommand{\@PDFSout@Test}{%
+ \ifvoid\@cclv\relax
+ \aftergroup\@PDFSout@Output
+ \else
+ \@PDFSout@Output
+ \fi%
+ }
+\newcommand{\@PDFSout@Output}{%
+ \@PDFSout@Hook%
+ \@PDFSout@Org@Out\box\@cclv%
+ }
+\newcommand{\@PDFSout@Org@Out}{}
+\newcommand*{\@PDFSout@Init}{%
+ \let\@PDFSout@Org@Out\shipout
+ \let\shipout\@PDFSout@Out
+ }
+\AtBeginDocument{\@PDFSout@Init}
+\newcommand{\@Overlay@Hook}{}
+\newcommand{\AddToOverlay}{\g@addto@macro\@Overlay@Hook}
+\newcommand{\ClearOverlay}{\let\@Overlay@Hook\@empty}
+\newcommand{\@Overlay}{%
+ \ifx\@Overlay@Hook\@empty
+ \else
+ \bgroup
+ \@tempdima=1in
+ \@tempcnta=\@tempdima
+ \@tempcntb=-\@tempdima
+ \advance\@tempcntb\paperheight
+ \global\setbox\@cclv\vbox{%
+ \vbox{\let\protect\relax%
+ \unitlength=1sp%
+ \pictur@(0,0)(\@tempcnta,\@tempcntb)%
+ \@Overlay@Hook%
+ \endpicture}%
+ \box\@cclv%
+ }%
+ \egroup
+ \fi
+}
+\PDFSout{\@Overlay}
+%------------------- end of overlaying macros --------------
+%
+%------------------- Panel TOC macros ----------------------
+%
+\if@paneltoc
+\DOCSCR@Info{Panel TOC options loaded}
+\RequirePackage{truncate}
+\newcounter{NUM}[page]
+\def\numberline#1{}
+\def\ST{\hbox{\vrule height8pt depth3pt width\z@}\scriptsize\itshape}
+\def\scrShadowButton#1#2{\begingroup\fboxsep0pt\fboxrule.6pt\shadowsize.1pt%
+ \sffamily\color{white}\shadowbox{\colorbox{buttonbackground}%
+ {\hbox to #1{\color{fgcolor}\ST#2\hfill}}\color{buttonshadow}}\endgroup}
+\def\scrNormalButton#1#2{\begingroup\sffamily\color{white}%
+ \noindent{\colorbox{panelbackground}%
+ {\hbox to #1{\color{fgcolor}\ST\hfill#2\hfill}}}\endgroup}
+\def\@@secHead{section}
+\long\def\contentsline#1#2#3#4{\def\@@cHead{#1}%
+ \ifx\@@cHead\@@secHead\stepcounter{NUM}%
+ \ifnum\thepanel@section=\theNUM%
+ {\definecolor{panelbackground}{gray}{.3}%
+ \definecolor{fgcolor}{gray}{1}%
+ \hyperlink{#4}{\,\scrNormalButton{.965\panelwidth}{\truncate{.9\panelwidth}{#2}}}%
+ }\par\vskip1truept%
+ \else
+ {\definecolor{panelbackground}{rgb}{.741, .718, .42}%%
+ \definecolor{fgcolor}{gray}{0}%
+ \hyperlink{#4}{\,\scrNormalButton{.965\panelwidth}{\truncate{.9\panelwidth}{#2}}}%
+ }\par\vskip1truept%
+ \fi\fi}
+ \newcounter{@TOC}
+ \def\PDF@@TOC{\stepcounter{@TOC}\ifnum\the@TOC>1\relax%
+ \else\tableofcontents\fi}
+\def\@panel@toc{\vbox\bgroup\rightskip0pt plus 1fill
+ \hbadness 10000
+ \InputIfFileExists{\jobname.toc}%
+ {\DOCSCR@Info{TOC file read}}%
+ {\DOCSCR@Warning{TOC file not available}%
+ \AtEndDocument{\PDF@@TOC}}%
+ \egroup}
+\fi% --- end of paneltoc option ---
+
+\def\overlay#1{\gdef\@overlay{#1}}
+\def\overlayempty{\let\@overlay\@empty}
+\let\@overlay\@empty
+\def\backgroundcolor#1{\gdef\@backgroundcolor{#1}}
+\backgroundcolor{lightcyan}
+\definecolor{lightcyan}{rgb}{.895,.93,.916}
+\newdimen\overlayheight
+\newdimen\overlaywidth
+\AddToOverlay{%
+ \setlength{\@tempdima}{0pt}
+ \setlength{\@tempdimb}{\paperwidth-2\@tempdima}
+ \setlength{\@tempdimc}{\paperheight-2\@tempdima}
+ \setlength{\unitlength}{1pt}\thinlines%
+ \ifx\@overlay\@empty%
+ \DOCSCR@Warning{No overlay specified\MessageBreak
+ output will have only background color}
+ \put(\strip@pt\LLX,\strip@pt\LLY){%
+ \colorbox{\@backgroundcolor}{%
+ \color{white}\makebox(\strip@pt\URX,\strip@pt\URY)%
+ {}}}
+ \else
+ \put(\strip@pt\@tempdima,\strip@pt\@tempdima){%
+ \makebox(\strip@pt\@tempdimb,\strip@pt\@tempdimc)[bl]%
+ {\includegraphics[width=\overlaywidth,height=\panelheight]{\@overlay}}}%
+ \fi%
+ }%
+\AddToOverlay{%
+ \setlength{\@tempdima}{0mm}%
+ \setlength{\@tempdimb}{\paperwidth-2\@tempdima}%
+ \setlength{\@tempdimc}{\paperheight-2\@tempdima}%
+ \setlength{\unitlength}{1pt}\thinlines%
+ \put(\strip@pt\@tempdima,\strip@pt\@tempdima){%
+ \makebox(\strip@pt\@tempdimb,\strip@pt\@tempdimc)[br]%
+ {\relax\@@@PANEL\relax}}%
+}
+\AddToOverlay{%
+ \setlength{\@tempdima}{0mm}%
+ \setlength{\@tempdimb}{\paperwidth-2\@tempdima}%
+ \setlength{\@tempdimc}{\paperheight-2\@tempdima}%
+ \setlength{\unitlength}{1pt}\thinlines%
+ \put(\strip@pt\@tempdima,\strip@pt\@tempdima){%
+ \makebox(\strip@pt\@tempdimb,\strip@pt\@tempdimc)[tl]%
+ {\relax\@vpanel\relax}}%
+}
+
+
+%
+\def\@@@PANEL{\ifnum\thepanel=1\@panel\hfill\else%
+ \ifnum\thepanel=2\hfill\@panel\else%
+ \ifnum\thepanel=3\hfill\@panel\else
+ \ifnum\thepanel=0\relax%
+ \fi\fi\fi\fi}%
+%
+\def\@logo#1{%
+ \global\setbox0=\hbox{\includegraphics{#1}}%
+ \ifdim\ht0>\wd0%
+ \includegraphics[height=.75in]{#1}%
+ \else%
+ \ifdim\wd0>\ht0%
+ \includegraphics[width=.75in]{#1}%
+ \else%
+ \ifdim\wd0=\ht0%%
+ \includegraphics[width=.75in]{#1}%
+ \fi\fi\fi
+}
+\let\@@logo\@logo
+\def\ps@plain{}
+\def\ps@empty{}
+\def\ps@firstpage{}
+\def\ps@headings{}
+\def\ps@myheadings{}
+\def\ps@title{}
+
+\AtEndDocument{%
+ \clearpage \addtocounter{page}{-1}%
+ \immediate\write\@auxout{\string\gdef\string\ScreenLastPage{\arabic{page}}}%
+ \addtocounter{page}{1}}
+
+%------------------- Section counter coloring ----------------------
+
+\let\old@secnumber\@secnumber
+ \def\@secnumber{\protect\textcolor{section\thesection@level}{\old@secnumber}}%
+ \def\@seccntformat#1{\protect\textcolor{section\thesection@level}%
+ {\expandafter\upshape\csname the#1\endcsname.}\quad}%
+ \def\@secnumfont{\protect\textcolor{section\thesection@level}}%\mdseries}
+ \def\abstractname{\protect\textcolor{blue}{\@Panelabstractname}}
+ \let\o@title\@title
+ \def\@title{\protect\color{orange}\o@title}
+
+ \def\Sectionformat#1#2{%
+ \ifcase#2%
+ {\protect\textcolor{section0}{#1}}%level 0 chapter { }
+ \or {\protect\textcolor{section1}{#1}}%level 1 section { }
+ \or {\protect\textcolor{section2}{#1}}%level 2 subsection { }
+ \or {\protect\textcolor{section3}{#1}}%level 3 subsubsection { }
+ \or {\protect\textcolor{section4}{#1}}%level 4 paragraph { }
+ \or {\protect\textcolor{section5}{#1}}%level 5 subparagraph { }
+ \fi
+ }
+
+ \let\scr@section\section
+ \newcounter{panel@section}
+ \def\section{\if@sectionbreak\clearpage\fi%
+ \stepcounter{panel@section}\scr@section}
+ \def\@linkcolor{red}
+ \def\@anchorcolor{section0}
+ \def\@citecolor{orange}
+ \def\@filecolor{cyan}
+ \def\@urlcolor{magenta}
+ \def\@menucolor{section2}
+ \def\@pagecolor{red}
+ \setcounter{tocdepth}{4}
+ \setcounter{secnumdepth}{4}
+\ifnum\thedriver=0
+ \def\pagedissolve#1{%
+ \edef\@@processme{%
+ \pdfpageattr{%
+ /Trans << /S /#1\space >>%
+ }}%
+ \@@processme
+ }%
+\else
+ \def\pagedissolve#1{}
+\fi
+\if@nocfg\relax\else\IfFileExists{docscreen.cfg}{\input docscreen.cfg}{}\fi
+\let\notesname\@gobble
+%
+\long\def\buttonbox#1{%
+ \leavevmode
+ \setbox\@tempboxa\hbox{%
+ \color@begingroup
+ \kern\fboxsep{#1}\kern\fboxsep
+ \color@endgroup}%
+ \@buttonframeb@x\relax}
+%
+\def\@buttonframeb@x#1{\begingroup%
+ \@tempdima\fboxrule
+ \advance\@tempdima\fboxsep
+ \advance\@tempdima\dp\@tempboxa
+ \hbox{%
+ \lower\@tempdima\hbox{%
+ \vbox{%
+ \color{white}\hrule\@height\fboxrule\relax
+ \hbox{%
+ \color{white}\vrule\@width\fboxrule\relax
+ #1%
+ \vbox{%
+ \vskip\fboxsep
+ \box\@tempboxa
+ \vskip\fboxsep}%
+ #1%
+ \color{black}\vrule\@width\fboxrule\relax}%
+ \color{black}\hrule\@height\fboxrule\relax}%
+ }%
+ }%
+\endgroup}
+%
+\def\@pdfcreator{LaTeX with hyperref and docscreen}
+\def\shorttitle#1{\gdef\@shorttitle{#1}}
+\let\@shorttitle\@empty
+\def\@battrib{\color{white}$\bullet$\sffamily\footnotesize\itshape}
+\def\@vattrib{\color{section1}\sffamily\footnotesize\itshape}
+\newif\if@@bb \@@bbfalse
+\newif\if@@tb \@@tbfalse
+\def\topbuttons{\@@tbtrue%
+ \AddToOverlay{\def\@@tbuttons{\@@buttons}%
+ \setlength{\unitlength}{1pt}\thinlines%
+ \put(0,0){\makebox(\strip@pt\paperwidth,\strip@pt\paperheight)[ct]%
+ {\@@tbuttons}%
+ }
+ }
+}
+\def\bottombuttons{\@@bbtrue%
+ \AddToOverlay{\def\@@bbuttons{\@@buttons}%
+ \setlength{\unitlength}{1pt}\thinlines%
+ \put(0,0){\makebox(\strip@pt\paperwidth,24)[cb]%
+ {\@@bbuttons}%
+ }
+ }
+}
+\def\@@buttons{\ifx\@shorttitle\@empty\relax\else%
+ \quad{\@vattrib\@shorttitle}\fi\hfill%
+ \Acrobatmenu{FirstPage} {\@battrib First }
+ \Acrobatmenu{PrevPage} {\@battrib Prev }
+ \Acrobatmenu{NextPage} {\@battrib Next }
+ \Acrobatmenu{LastPage} {\@battrib Last }
+ \Acrobatmenu{GoBack} {\@battrib Go Back }
+ \Acrobatmenu{FullScreen}{\@battrib Full Screen }
+ \Acrobatmenu{Close} {\@battrib Close }
+ \Acrobatmenu{Quit} {\@battrib Quit }
+\quad{}\vspace*{1.5pt}}
+\def\nobottombuttons{\let\@@bbuttons\relax}
+\def\notopbuttons{\let\@@tbuttons\relax}
+%
+\newcounter{overlay}
+\def\changeoverlay{\def\section{\if@sectionbreak\clearpage\fi%
+ \stepcounter{panel@section}%
+ \change\scr@section}}%
+ \def\change{\stepcounter{overlay}%
+ \ifnum\c@overlay>10\setcounter{overlay}{1}\fi
+ \overlay{overlay\theoverlay}
+}
+%
+\fi%--This \fi corresponds to \if@screen
+%-------- Screen options end here ------------------
+%
+%
+%-------- Print options start here -----------------
+%
+\if@print
+\RequirePackage{amssymb}
+\RequirePackage[pdftex,bookmarksopen,colorlinks]{hyperref}
+\def\pagedissolve#1{}
+\let\overlay\@gobble
+\let\paneloverlay\@gobble
+\let\emblema\@gobble
+\let\emblemb\@gobble
+\let\urlid\@gobble
+\let\emailid\@gobble
+\def\screensize#1#2{}
+\includecomment{print}
+\excludecomment{screen}
+ \def\@linkcolor{black}
+ \def\@anchorcolor{black}
+ \def\@citecolor{black}
+ \def\@filecolor{black}
+ \def\@urlcolor{black}
+ \def\@menucolor{black}
+ \def\@pagecolor{black}
+ \definecolor{section0}{gray}{0}
+ \definecolor{section1}{gray}{0}
+ \definecolor{section2}{gray}{0}
+ \definecolor{section3}{gray}{0}
+ \definecolor{section4}{gray}{0}
+ \definecolor{section5}{gray}{0}
+ \definecolor{orange}{gray}{0}
+ \definecolor{panelbackground}{gray}{1}
+ \definecolor{buttondisable}{gray}{.8}
+ \def\margins#1#2#3#4{}
+ \RequirePackage{fancybox}
+\newdimen\@PDFmpht
+\let\@Notesname\@empty
+\def\notesname#1{\gdef\@Notesname{#1}}
+\let\@overlay\@empty
+\newcounter{slide}
+\newcounter{slideoverlay}
+\newenvironment{slide}{\stepcounter{slide}%
+ \stepcounter{slideoverlay}%
+ \ifnum\theslideoverlay=11\setcounter{slideoverlay}{1}
+ \ifx\@overlay\@empty\else
+ \DOCSCR@Warning{Overly counter reset to zero}\fi\fi
+ \ifx\@overlay\@empty\else
+ \DOCSCR@Warning{Overly file is Not available in print}\fi
+ \par\addvspace{12pt}\noindent%
+ \hspace*{-.1\paperwidth}\begin{minipage}{.9\paperwidth}
+ \global\setbox0=\hbox\bgroup\begin{minipage}[b]{.5\linewidth}}%
+ {\end{minipage}\egroup\setlength\@PDFmpht{\the\ht0}%
+ \typeout{****** height=\the\@PDFmpht*******}
+ \setbox1=\hbox{\begin{minipage}[b][1.05\@PDFmpht][t]{.3\paperwidth}
+ \typeout{****** height=\the\@PDFmpht*******}
+ \centering \@Notesname\par\vfill\end{minipage}}
+ \noindent\parbox{\linewidth}{%\shadowsize=2pt\fboxsep=6pt%
+ \shadowbox{\box0}\quad\fbox{\box1}}
+ \end{minipage}\hspace*{-1.5in}}
+
+ \let\overlayempty\relax
+ \let\paneloverlayempty\relax
+ \let\topbuttons\relax
+ \let\notopbuttons\relax
+ \let\bottombuttons\relax
+ \let\nobottombuttons\relax
+ \let\changeoverlay\relax
+%------------------------ Macros for code listing --------------
+\if@code
+\def\verbatim@font{%
+ \normalfont \ttfamily\small
+ \catcode`\<=\active
+ \catcode`\>=\active
+}
+\begingroup
+ \catcode`\<=\active
+ \catcode`\>=\active
+ \gdef<{\@ifnextchar<\@lt\@meta}
+ \gdef>{\@ifnextchar>\@gt\@gtr@err}
+ \gdef\@meta#1>{\@PDFm{#1}}
+ \gdef\@lt<{\char`\<}
+ \gdef\@gt>{\char`\>}
+\endgroup
+\def\@gtr@err{%
+ \DOCSCR@Warning{%
+ Isolated \protect>\MessageBreak%
+ In this document class, \protect<...\protect>\MessageBreak
+ is used to indicate a parameter.\MessageBreak
+ I've just found a \protect> on its own.\MessageBreak
+ Perhaps you meant to type \protect>\protect>?
+ }%
+}
+\def\verbatim@nolig@list{\do\`\do\,\do\'\do\-}
+\def\@PDFm#1{\mbox{$\langle$\it#1\/$\rangle$}}
+\def\arg#1{{{\tt\string{}\@PDFm{#1}{\tt\string}}}}
+\def\@PDFM#1{\mbox{\it#1\/}}
+\def\Arg#1{{{\tt\string{}\@PDFM{#1}{\tt\string}}}}
+\def\oarg#1{{\tt[}\@PDFm{#1}{\tt]}}
+\def\Oarg#1{{\tt[}\@PDFM{#1}{\tt]}}
+\@ifundefined{decl}{%
+\newenvironment{decl}[1][]%
+ {\par\small\addvspace{1.5ex plus .5ex minus .5ex}%
+ \vskip -\parskip
+ \noindent\hspace{-\leftmarginii}%
+ \bgroup\begin{tabular}{|l|}\hline\\[-6pt]
+ \ignorespaces}%
+ {\\[3pt]\hline\end{tabular}\egroup\par%
+ \vspace{1.5ex}\ignorespacesafterend\noindent}}{}
+\RequirePackage{shortvrb}
+\MakeShortVerb{\|}
+\fi
+%-------------- end of \if@code option ----------
+%
+\def\panelfont{\fontsize{7pt}{7pt}\itshape\selectfont}
+\def\st{\hbox{\vrule height10pt depth5pt width\z@}\panelfont}
+\def\addButton#1#2{\begingroup\normalsfcodes\fboxsep2pt\fboxrule.1pt%
+ \sffamily\fbox{\hbox to #1{\hfil\st#2\hfil}}\endgroup}
+\def\imageButton#1#2#3{\includegraphics[width=#1,height=#2]{#3}}
+\setcounter{tocdepth}{4}
+\setcounter{secnumdepth}{4}
+\fi
+%%
+
+\def\includesrc#1{\begingroup\pdfcompresslevel=0
+ \immediate\pdfobj
+ stream attr {/Type /SourceFile /SourceName (#1)}
+ file{#1}
+ \pdfcatalog{/SourceObject \the\pdflastobj\space 0 R}
+ \endgroup
+ \pdfcompresslevel=9}
+
+\endinput
+%%
+%% End of file docscreen.sty
+%%
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/els-1p.pdf b/Master/texmf-dist/source/latex/elsarticle/contrib/els-1p.pdf
new file mode 100644
index 00000000000..90d5e5c4eca
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/els-1p.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/els-3pd.pdf b/Master/texmf-dist/source/latex/elsarticle/contrib/els-3pd.pdf
new file mode 100644
index 00000000000..ede49829b22
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/els-3pd.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/els-logo.pdf b/Master/texmf-dist/source/latex/elsarticle/contrib/els-logo.pdf
new file mode 100644
index 00000000000..b7ec27ff0f8
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/els-logo.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/els1.pdf b/Master/texmf-dist/source/latex/elsarticle/contrib/els1.pdf
new file mode 100644
index 00000000000..6f4f86a573d
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/els1.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/els2.pdf b/Master/texmf-dist/source/latex/elsarticle/contrib/els2.pdf
new file mode 100644
index 00000000000..7d2f3dae0f4
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/els2.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/elsdoc.tex b/Master/texmf-dist/source/latex/elsarticle/contrib/elsdoc.tex
new file mode 100644
index 00000000000..7be99f0b0fb
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/elsdoc.tex
@@ -0,0 +1,837 @@
+%%
+%% This is file `elsdoc.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% elsarticle.dtx (with options: `mydoc')
+%%
+%% Copyright 2007, 2008 Elsevier Ltd.
+%%
+%% This file is part of the 'Elsarticle Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% The list of all files belonging to the 'Elsarticle Bundle' is
+%% given in the file `manifest.txt'.
+%%
+\documentclass[a4paper,12pt]{article}
+\usepackage{amsfonts}
+\usepackage[pdftex,screen,vpanel]{docscreen}
+
+\panelwidth=5in
+\vpanelheight=1.25in
+\margins{1.5cm}{1cm}{1.25cm}{1.25cm}
+\screensize{210mm}{297mm}
+\vpaneloverlay{bg_body1.jpg}
+
+\usepackage{pxfonts}
+\usepackage{charter}
+\usepackage[scaled=.9]{lfr}
+\usepackage[scaled=.8]{prima}
+\usepackage{xspace}
+\usepackage{pdfwidgets}
+\makeatletter
+\def\bs{\expandafter\@gobble\string\\}
+\def\lb{\expandafter\@gobble\string\{}
+\def\rb{\expandafter\@gobble\string\}}
+\def\@pdfauthor{C.V.Radhakrishnan}
+\def\@pdftitle{elsarticle.cls -- A documentation}
+\def\@pdfsubject{Document formatting with elsarticle.cls}
+\def\@pdfkeywords{LaTeX, Elsevier Ltd., document class}
+\def\file#1{\textsf{#1}\xspace}
+\def\Hlink#1#2{\hyperlink{#1}{{\sffamily\color{brown}#2}}}
+
+\def\LastPage{19}
+
+\DeclareRobustCommand{\LaTeX}{L\kern-.26em%
+ {\sbox\z@ T%
+ \vbox to\ht\z@{\hbox{\check@mathfonts
+ \fontsize\sf@size\z@
+ \math@fontsfalse\selectfont
+ A\,}%
+ \vss}%
+ }%
+ \kern-.15em%
+ \TeX}
+\makeatother
+
+\usepackage{doc-tooltips}
+
+\begin{document}
+
+\newbox\contbox
+\global\setbox\contbox=\vbox{\hsize=108mm
+ \color{orange}
+ \begin{enumerate}[$\square$]
+ \item \Hlink{introduction}{Introduction}
+ \item \Hlink{majordifferences}{Major Differences}
+ \item \Hlink{installation}{Installation}
+ \item \Hlink{usage}{Usage}
+ \item \Hlink{preamble}{Preamble}
+ \item \Hlink{floats}{Floats}
+ \item \Hlink{theorems}{Theorems}
+ \item \Hlink{lists}{Lists}
+ \item \Hlink{crossreferences}{Cross-references}
+ \item \Hlink{math}{Mathematical Symbols and Formulae}
+ \item \Hlink{bibliography}{Bibliography}
+ \item \Hlink{final}{Final Print}
+\end{enumerate}\par\vspace{45mm}
+\footnotesize\parindent=0pt
+\color{Olive}%
+\copyright 2008, Elsevier Ltd. Bugs, feature requests,
+suggestions and comments shall be mailed to
+\href{mailto:elsarticle@river-valley.com}
+{\texttt{<elsarticle@river-valley.com>}}.
+\file{elsarticle.\allowbreak [dtx,ins]}, related documentation
+and supporting packages are released under \LaTeX{} Project
+Public Licence, either version 1.2 or any later version. This
+work has the LPPL maintenance status
+`author-maintained'.\par\vskip6pt
+\noindent
+}
+
+\def\testa{This is a specimen document. }
+\def\testc{\testa\testa\testa\testa}
+\def\testb{\testc\testc\testc\testc\testc}
+\long\def\test{\testb\par\testb\par\testb\par}
+
+\pinclude{\copy\contbox\printSq{\LastPage}}
+
+\normalcolor
+
+\section{Introduction}
+\hypertarget{introduction}{}
+
+\file{elsarticle.cls} is a thoroughly re-written document class
+for formatting \LaTeX{} submissions to Elsevier journals.
+The class uses the environments and commands defined in \LaTeX{} kernel
+without change to the signature so that clashes with other
+contributed \LaTeX{} packages like \file{hyperref.sty},
+\file{preview-latex.sty}, etc., will be minimal.
+\file{elsarticle.cls} is primarily built upon the default
+\file{article.cls}. The class depends on the following packages
+for its proper functionality:
+
+\begin{enumerate}[1.]
+
+\item \file{pifont.sty} for openstar in the title footnotes.
+\item \file{natbib.sty} for citation processing.
+\item \file{geometry.sty} for margin settings.
+\item \file{fleqn.clo} for left aligned equations.
+\item \file{graphicx.sty} for graphics inclusion.
+\item \file{txfonts.sty} optional font package, if document is to
+ be formatted with Times and compatible math fonts.
+\item \file{hyperref.sty} optional packages if hyper linking is
+ required in the document.
+
+\end{enumerate}
+
+All the above packages are part of any standard \LaTeX{} installation.
+Therefore, the users need not be bothered about downloading any
+extra packages. Further, users are free to make use of \textsc{ams}
+math packages like, \file{amsmath.sty}, \file{amsthm.sty},
+\file{amssymb.sty}, \file{amsfonts.sty}, etc., if they want. All
+these packages work in tandem with \file{elsarticle.cls} without
+any problems.
+
+\section{Major Differences}
+\hypertarget{majordifferences}{}
+
+Following are the major differences between \file{elsarticle.cls}
+and its predecesor package, \file{elsart.cls}:
+
+\begin{enumerate}[\textbullet]
+
+\item \file{elsarticle.cls} is built upon \file{article.cls}
+while \file{elsart.cls} is not. \file{elsart.cls} redefines
+many of the commands in the \LaTeX{} classes/kernel, which can
+possibly cause surprising clashes with other contributed
+\LaTeX{} packages.
+
+\item Provides preprint document formatting by default, and
+optionally formats the document as per the final
+style of models $1+$, $3+$ and $5+$ of Elsevier journals.
+
+\item Some easier hooks for formatting \verb+list+ and
+\verb+theorem+ environments are provided while people can still
+use \file{amsthm.sty} package.
+
+\item \file{natbib.sty} is the main citation processing package
+ which can comprehensively handle all kinds of citations and
+works perfectly with \file{hyperref.sty} in combination with
+\file{hypernat.sty}.
+
+\item Long title pages are processed correctly in preprint and
+ final formats.
+
+\end{enumerate}
+
+\section{Installation}
+\hypertarget{installation}{}
+
+The package is available at
+\url{http://www.elsevier.com/locate/latex}.
+It can also be found in any of the nodes of the Comprehensive
+\TeX{} Archive Network (\textsc{ctan}), one of the primary nodes
+being
+\url{http://www.ctan.org/tex-archive/macros/latex/contrib/elsevier/}.
+Please grab the \file{elsarticle.dtx} which is the composite
+class with documentation and \file{elsarticle.ins} which is the
+\LaTeX{} installer file. When we compile the
+\file{elsarticle.ins} with \LaTeX{} it provides the class file,
+\file{elsarticle.cls} by
+stripping off all the documentation from the \verb+*.dtx+ file.
+The class may be moved or copied to a place, usually,
+\texttt{\$TEXMF/tex/latex/elsevier/}, or a folder which will be read
+by \LaTeX{} during document compilation. The \TeX{} file
+database needs updation after moving/copying class file. Usually,
+we use commands like \verb+mktexlsr+ or \verb+texhash+ depending
+upon the distribution and operating system.
+
+
+\section{Usage}\label{sec:usage}
+\hypertarget{usage}{}
+The class should be loaded with the command:
+
+\begin{vquote}
+ \documentclass[<options>]{elsarticle}
+\end{vquote}
+
+where the \verb+options+ can be the following:
+
+\begin{enumerate}[(1)]
+
+\item \verb+preprint+ --- default options which formats the
+ document for submission to Elsevier journals.
+
+\item \verb+review+ --- similar to \verb+preprint+ option, but
+ increases the baselineskip to facilitate easier review process.
+
+\item \verb+1p+ --- formats to the look and feel of the final
+ format of model 1+ journals. This is always single column style.
+
+\item \verb+3p+ --- formats to the look and feel of the final
+ format of model 3+ journals. If the journal is a two column
+model use \verb+twocolumn+ option in combination.
+
+\item \verb+5p+ --- formats for model 5+ journals. This is always
+ two column style.
+
+\item \verb+authoryear+ --- author-year citation style of
+ \file{natbib.sty}. If you want to add extra options of
+\file{natbib.sty}, you may use the options as a comma delimited
+strings as argument to \verb+\biboptions+ command. An example
+would be:
+\end{enumerate}
+\begin{vquote}
+ \biboptions{longnamesfirst,angle,semicolon}
+\end{vquote}
+
+\begin{enumerate}[(1)] \setcounter{enumi}{6}
+\item \verb+number+ --- numbered citation style. Extra options
+ can be loaded with \verb+\biboptions+ command.
+
+\item \verb+longtitle+ --- if front matter is unusually long, use
+ this option to split the title page across pages with correct
+placing of title and author footnotes in the first page.
+
+\item \verb+times+ --- loads \file{txfonts.sty} if available in
+ the system to use Times and compatible math fonts.
+
+\item All options of \file{article.cls} can be used with this
+ document class.
+
+\item The default options loaded are \verb+a4paper+, \verb+10pt+,
+ \verb+oneside+, \verb+onecolumn+ and \verb+preprint+.
+
+\end{enumerate}
+
+\section{Preamble}
+\hypertarget{preamble}{}
+
+There are two types of preamble coding --- (1) each author is
+connected to an affiliation with a footnote marker; hence all
+authors are grouped together and affiliations follow; (2) authors
+of same affiliations are grouped together and the relevant
+affiliation follows this group. An example coding of the first
+type is provided below:
+
+\begin{vquote}
+ \title{This is a specimen title\tnoteref{t1,t2}}
+ \tnotetext[t1]{This document is a collaborative effort.}
+ \tnotetext[t2]{The second title footnote which is a longer
+ longer than the first one and with an intention to fill
+ in up more than one line while formatting.}
+\end{vquote}
+
+\begin{vquote}
+ \author[rvt]{C.V.~Radhakrishnan\corref{cor1}\fnref{fn1}}
+ \ead{cvr@river-valley.com}
+
+ \author[rvt,focal]{K.~Bazargan\fnref{fn2}}
+ \ead{kaveh@river-valley.com}
+
+ \author[els]{S.~Pepping\corref{cor2}\fnref{fn1,fn3}}
+ \ead[url]{http://www.elsevier.com}
+\end{vquote}
+
+\begin{vquote}
+ \cortext[cor1]{Corresponding author}
+ \cortext[cor2]{Principal corresponding author}
+ \fntext[fn1]{This is the specimen author footnote.}
+ \fntext[fn2]{Another author footnote, but a little more longer.}
+ \fntext[fn3]{Yet another author footnote. Indeed, you can have
+ any number of author footnotes.}
+\end{vquote}
+
+\begin{vquote}
+
+ \address[rvt]{River Valley Technologies, SJP Building,
+ Cotton Hills, Trivandrum, Kerala, India 695014}
+ \address[focal]{River Valley Technologies, 9, Browns Court,
+ Kennford, Exeter, United Kingdom}
+ \address[els]{Central Application Management,
+ Elsevier, Radarweg 29, 1043 NX\\
+ Amsterdam, Netherlands}
+
+\end{vquote}
+
+You can see the output in the panel to the right.
+\mywidth=.7\panelwidth
+\Sep=8pt
+\def\rulewidth{.2pt}
+\def\rulecolor{orange}
+\npskip=8mm
+\pinclude{\def\rulecolor{blue!80}%
+ \includeclip[width=3.25in]{1}{130 84 484 676}{els1.pdf}%
+ \def\rulecolor{orange}}
+
+Most of the commands like \verb+\title+, \verb+\author+,
+\verb+\address+ are self explanatory. Various components are
+linked each other by a label--reference mechanism, for
+instance, title footnote is linked to the title with a footnote
+mark generated by referring to the \verb+\label+ string of
+the \verb=\tnotetext=. We have used similar commands
+like \verb=\tnoteref= (to link title note to title);
+\verb=\corref= (to link corresponding author text to
+corresponding author); \verb=\fnref= (to link footnote text to
+the relevant author names). \TeX{} needs two compilations to
+resolve the footnote marks in the preamble part. Given below are
+the syntax of various note marks and note texts.
+
+\begin{vquote}
+ \tnoteref{<label(s)>}
+ \corref{<label(s)>}
+ \fnref{<label(s)>}
+ \tnotetext[<label>]{<title note text>}
+ \cortext[<label>]{<corresponding author note text>}
+ \fntext[<label>]{<author footnote text>}
+\end{vquote}
+
+\noindent where \verb=<label(s)>= can be either one or more comma
+delimited label strings. The optional arguments to the
+\verb=\author= command holds the ref label(s) of the address(es)
+to which the author is affiliated while each \verb=\address=
+command can have an optional argument of a label. In the same
+manner, \verb=\tnotetext=, \verb=\fntext=, \verb=\cortext= will
+have optional arguments as their respective labels and note text
+as their mandatory argument.
+
+The following example code provides the markup of the second type
+of author-affiliation as seen in the output given in the
+box to the right.
+\pinclude{\def\rulecolor{blue!80}
+ \includeclip[width=3.25in]{1}{130 84 484 676}{els2.pdf}%
+ \def\rulecolor{orange}}
+
+\begin{vquote}
+\author{C.V.~Radhakrishnan\corref{cor1}\fnref{fn1}}
+ \ead{cvr@river-valley.com}
+ \address{River Valley Technologies, SJP Building,
+ Cotton Hills, Trivandrum, Kerala, India 695014}
+\end{vquote}
+
+\begin{vquote}
+\author{K.~Bazargan\fnref{fn2}}
+ \ead{kaveh@river-valley.com}
+ \address{River Valley Technologies, 9, Browns Court, Kennford,
+ Exeter, UK.}
+\end{vquote}
+
+\begin{vquote}
+\author{S.~Pepping\fnref{fn1,fn3}}
+ \ead[url]{http://www.elsevier.com}
+ \address{Central Application Management,
+ Elsevier, Radarweg 43, 1043 NX Amsterdam, Netherlands}
+\end{vquote}
+
+\begin{vquote}
+\cortext[cor1]{Corresponding author}
+\fntext[fn1]{This is the first author footnote.}
+\fntext[fn2]{Another author footnote, this is a very long footnote and
+ it should be a really long footnote. But this footnote is not yet
+ sufficiently long enough to make two lines of footnote text.}
+\fntext[fn3]{Yet another author footnote.}
+\end{vquote}
+
+The preamble part has further environments like
+\verb+\begin{abstract}+ \dots \linebreak \verb+\end{abstract}+ and
+\verb+\begin{keyword}+ \verb+...+ \verb+\end{keyword}+ which
+contain the abstract and keywords respectively. Keywords can be
+marked up in the following manner:
+
+\begin{vquote}
+ \begin{keyword}
+ quadruple exiton \sep polariton \sep WGM
+
+ \PACS 71.35.-y \sep 71.35.Lk \sep 71.36.+c
+ \end{keyworkd}
+\end{vquote}
+
+\noindent Each keyword shall be separated by \verb+\sep+ command.
+\textsc{pacs} and \textsc{msc} classifications shall be provided in
+the keyword environment with the commands \verb+\PACS+ and
+\verb+\MSC+ respectively. \verb+\MSC+ accepts an optional
+argument to accommodae future revisions.
+eg., \verb=\MSC[2008]=. The default is 2000.
+
+\npskip=0mm
+\pinclude{\copy\contbox\printSq{\LastPage}}
+
+\newpage
+
+\section{Floats}
+\hypertarget{floats}{}
+\tooltip{Figures}{mytip6} may be included using the command,
+\verb+\includegraphics+ in combination with or without its
+several options to further control the graphic.
+\verb+\includegraphics+ is provided by \file{graphic[s,x].sty}
+which is part of any standard \LaTeX{} distribution.
+\file{graphicx.sty} is loaded by default. \LaTeX{} accepts
+figures in postscript format while pdf\LaTeX{} accepts
+\file{*.pdf}, \file{*.mps} (metapost), \file{*.jpg} and
+\file{*.png} formats. pdf\LaTeX{} does not accept
+graphic files in postscript format.
+
+The \verb+table+ environment is handy for marking up tabular
+material. If users want to use \file{multirow.sty},
+\file{array.sty}, etc., to fine control/enhance the tables, they
+are welcome to load any package of their choice and
+\file{elsarticle.cls} will work in combination with all loaded
+packages.
+
+\section{Theorem and theorem like environments}
+\hypertarget{theorems}{}
+1
+\file{elsarticle.cls} provides a few hooks to format theorems and
+theorem like environments with ease. All commands the options
+that are used with \verb+\newtheorem+ command will work exactly
+in the same manner. \file{elsarticle.cls} provides three
+commands to format theorem or theorem like environments:
+
+\begin{vquote}
+ \newtheorem{thm}{Theorem}
+ \newtheorem{lem}[thm]{Lemma}
+ \newdefinition{rmk}{Remark}
+ \newproof{pf}{Proof}
+ \newproof{pot}{Proof of Theorem \ref{thm2}}
+\end{vquote}
+
+%%
+%% mytip 1
+%%
+\begin{toolwrite}{15cm}
+\let\la\lambda
+\noindent\textbf{Remark 3.}\enspace
+We remark that; when the ratio $h/\la$ tends to 0, the expression $\la
+L(r,s)=-(s-r)/(4\left(\frac{h}{\la}\right)^2+(r-s)^2)$ tends to
+$1/(r-s)$ which is a singular function. This means that the expression
+$\la L(r,s)$ is not well behaved for the small values of
+$h/\la$. Consequently, for the solution to converge, the integrals of
+(10) and (11) must be evaluated with a large number of
+nodes. In our numerical applications (cf. section 5), we
+use 100 nodes to evaluate these integrals. With the smallest value of
+$h/\la=0.02$, the convergence is good with $N=20$.
+\end{toolwrite}
+
+%%
+%% mytip 2
+%%
+\begin{toolwrite}{15cm}
+\noindent\textbf{Theorem 2.}\enspace\itshape
+For system (8), consensus can be achieved with
+$\|T_{\omega z}(s)\|_{\infty}<\gamma$ if there exist a symmetric
+positive definite
+ matrix $P\in \mathcal{R}^{(n-1)\times (n-1)}$ and a scalar $\mu>0$ satisfying
+\setcounter{equation}{9}
+\begin{eqnarray}\label{10}
+\Gamma=\begin{bmatrix}
+-\bar{L}^TP-P\bar{L}+U_1^TU_1+\mu \bar{E}&PU_1^TE_1&PU_1^T\\
+E_1^TU_1P&-\mu I&0\\ U_1P&0&-\gamma^2I\end{bmatrix}<0,
+\end{eqnarray}
+where $\bar{L}=U_1^TLU_1$ and $\bar{E}=U_1^TE_2^TE_2U_1.$
+\end{toolwrite}
+
+%%
+%% mytip 3
+%%
+\begin{toolwrite}{15cm}
+\noindent\textbf{Proof of Theorem 2.}\enspace Proof follows
+straightforward from Lemma 3 and Theorem 1. However, it should be
+emphasized that all possible $\bar{L}_{\sigma(t)}$ should share a
+common Lyapunov function $V(\delta)=\delta^T(t)P\delta(t)$ (see
+the proof of Lemma 3 in Appendix A). \hfill$\square$
+\end{toolwrite}
+
+\tooltip{\ttfamily\bs newtheorem}{mytip2} command formats a
+theorem in \LaTeX's default style with italicized font, bold font
+for theorem heading, theorem number at the right hand side of the
+theorem heading. It also optionally accepts an argument which
+will be printed as an extra heading in parentheses. You may roll
+over your \tooltip{mouse here}{mytip2} to see how some text
+enclosed between \verb+\begin{thm}+ \dots \verb+\end{thm}+ will
+look like.
+
+\tooltip{\ttfamily\bs newdefinition}{mytip1} command is same in
+all respects as its \verb+\newtheorem+ counterpart except that
+the font shape is roman instead of italic. Both
+\verb+\newdefinition+ and \verb+\newtheorem+ commands
+automatically defines counters for the environments defined.
+\tooltip{See the output of}{mytip1} of \verb+\begin{rmk}+ \dots
+\verb+\end{rmk}+.
+
+\tooltip{\ttfamily\bs newproof}{mytip3} command is for defining
+proof environments with upright font shape. No counters are
+defined. \tooltip{See the output of}{mytip3} \verb+\begin{pot}+
+\dots \verb+\end{pot}+.
+
+Users can also make use of \verb+amsthm.sty+ which will override
+all the default definitions described above.
+
+\section{Enumerated and Itemized Lists}
+\hypertarget{lists}{}
+\file{elsarticle.cls} provides an extended list processing macros
+which makes the usage a bit more user friendly than the default
+\LaTeX{} list macros. With an optional argument to the
+\verb+\begin{enumerate}+ command, you can change the list counter
+type and its attributes.
+
+\begin{vquote}
+ \begin{enumerate}[1.]
+ \item The enumerate environment starts with an optional
+ argument `1.' so that the item counter will be suffixed
+ by a period.
+ \item If you provide a closing parenthesis to the number in the
+ optional argument, the output will have closing parenthesis
+ for all the item counters.
+ \item You can use `(a)' for alphabetical counter and '(i)' for
+ roman counter.
+\end{vquote}
+
+\begin{vquote}
+ \begin{enumerate}[a)]
+ \item Another level of list with alphabetical counter.
+ \item One more item before we start another.
+ \begin{enumerate}[(i)]
+ \item This item has roman numeral counter.
+ \item Another one before we close the third level.
+ \end{enumerate}
+ \item Third item in second level.
+ \end{enumerate}
+ \item All list items conclude with this step.
+ \end{enumerate}
+\end{vquote}
+%%
+%% Mytool 4
+%%
+\begin{toolwrite}{15cm}
+ \begin{enumerate}[1.]
+ \item The enumerate environment starts with an optional
+ argument `1.' so that the item counter will be suffixed
+ by a period.
+ \item If you provide parentheses to the number, the
+ output will have only one parentheses for all the item
+ counters.
+ \item You can use `(a)' for alphabetical counter and '(i)' for
+ roman counter.
+ \begin{enumerate}[a)]
+ \item Another level of list with alphabetical counter.
+ \item One more item before we start another.
+ \begin{enumerate}[(i)]
+ \item This item has roman numeral counter.
+ \item Another one before we close the third level.
+ \end{enumerate}
+ \item Third item in second level.
+ \end{enumerate}
+ \item All list items conclude with this step.
+\end{enumerate}
+\end{toolwrite}
+
+You can see the typeset copy of the above source code if you
+roll over \tooltip{your mouse here}{mytip4}.
+
+Further, the enhanced list environment allows one to prefix a
+string like `step' to all the item numbers. Take a look at the
+example below:
+
+\begin{vquote}
+ \begin{enumerate}[Step 1.]
+ \item This is the first step of the example list.
+ \item Obviously this is the second step.
+ \item The final step to wind up this example.
+ \end{enumerate}
+\end{vquote}
+
+%%
+%% mytool 5
+%%
+\begin{toolwrite}{10cm}
+\lmrgn=4em
+ \begin{enumerate}[Step 1.]
+ \item This is the first step of the example list.
+\item Obviously this is the second step.
+\item The final step to wind up this example.
+ \end{enumerate}
+\end{toolwrite}
+
+\tooltip{Here is the typeset output}{mytip5} of the above example code.
+
+\section{Cross-references}
+\hypertarget{crossreferences}{}
+
+In electronic publications articles may be internally
+hyperlinked. Hyperlinks are generated from proper
+cross-references in the article. For example, the words
+\textcolor{black!80}{Fig.~1} will never be more than simple text,
+whereas the proper cross-reference \verb+\ref{tiger}+ may be
+turned into a hyperlink to the figure itself:
+\tooltip{Fig.~1}{mytip6}. In the same way,
+the words \tooltip{Ref.~[1]}{mytip7} will fail to turn into a
+hyperlink; the proper cross-reference is \verb+\cite{Knuth96}+.
+Cross-referencing is possible in \LaTeX{} for sections,
+subsections, formulae, figures, tables, and literature
+references.
+
+\section{Mathematical symbols and formulae}
+\hypertarget{math}{}
+
+Many physical/mathematical sciences authors require more
+mathematical symbols than the few that are provided in standard
+\LaTeX. A useful package for additional symbols is the
+\file{amssymb} package, developed by the American Mathematical
+Society. This package includes such oft used symbols as
+\verb+\lesssim+ for $\lesssim$, \verb+\gtrsim+ for $\gtrsim$ or
+\verb+\hbar+ for $\hbar$. Note that your \TeX{} system should
+have the \file{msam} and \file{msbm} fonts installed. If you need
+only a few symbols, such as \verb+\Box+ for $\square$, you might
+try the package \file{latexsym}.
+
+Another point which would require authors' attention is the
+breaking of longer equations. When you use
+\file{elsarticle.cls} for formatting your submissions in
+\verb+preprint+ mode, the document is formatted in single column
+style with a text width of 384pt or 5.3in. When this document is
+formatted for final print and if the journal happens to be a double column
+journal, the text width will be reduced to 224pt at for 3+
+double column and 5+ journals respectively. All the nifty fine
+tuning in equation breaking done by the author goes to waste in
+such cases. Therefore, authors are requested to check this
+problem by typesetting their submissions in final format as well
+just to see if their equations are broken at appropriate places,
+by changing appropriate options in the document class loading
+command, which is explained in section~\ref{sec:usage},
+\nameref{sec:usage}. This allows authors to fix any equation breaking
+problem before submission for publication.
+\file{elsarticle.cls} supports formatting the author submission
+in different types of final format. This is further discussed in
+section \ref{sec:final}, \nameref{sec:final}.
+
+\section{Bibliography}
+\hypertarget{bibliography}{}
+
+Three bibliographic style files (\verb+*.bst+) are provided ---
+\file{elsarticle-num.bst}, \file{elsarticle-num-names.bst} and
+\file{elsarticle-harv.bst} --- the first one for numbered scheme, the
+second for numbered with new options of \file{natbib.sty} and the
+last one for author year scheme.
+
+In \LaTeX{} literature references are listed in the
+thebibliography environment. Each reference is a
+\verb+\bibitem+; each \verb+\bibitem+ is identified by a label,
+by which it can be cited in the text:
+\verb+\bibitem[Elson et al.(1996)]{ESG96}+ is cited as
+\verb+\citet{ESG96}+. In connection with cross-referencing and
+possible future hyperlinking it is not a good idea to collect
+more that one literature item in one \verb+\bibitem+. The
+so-called Harvard or author-year style of referencing is enabled
+by the \LaTeX{} package \file{natbib}. With this package the
+literature can be cited as follows:
+
+\begin{enumerate}[\textbullet]
+\item Parenthetical: \verb+\citep{WB96}+ produces (Wettig \&
+ Brown, 1996).
+\item Textual: \verb+\citet{ESG96}+ produces Elson et al. (1996).
+\item An affix and part of a reference:
+\verb+\citep[e.g.][Ch. 2]{Gea97}+ produces (e.g. Governato et
+al., 1997, Ch. 2).
+\end{enumerate}
+
+In the numbered scheme of citation, \verb+\cite{<label>}+ is used,
+since \verb+\citep+ or \verb+\citet+ has no relevance in numbered
+scheme. \file{natbib} package is loaded by \file{elsarticle} with
+\verb+numbers+ as default option. You can change this to author-year
+or harvard scheme by adding option \verb+authoryear+ in the class
+loading command. If you want to use more options of the \file{natbib}
+package, you can do so with the \verb+\biboptions+ command, which is
+described in section \ref{sec:usage}, \nameref{sec:usage}. For
+details of various options of the \file{natbib} package, please take a
+look at the \file{natbib} documentation, which is part of any standard
+\LaTeX{} installation.
+
+\newpage
+
+\section{Final print}\label{sec:final}
+\hypertarget{final}{}
+
+Authors can format their submission to the page size and margins
+of their preferred journal. \file{elsarticle} provides four
+class options for the same:
+\lmrgn=3em
+\begin{enumerate}
+\item [\texttt{1p}:] $1+$ journals with a text area of
+384pt $\times$ 562pt or 13.5cm $\times$ 19.75cm or 5.3in $\times$
+7.78in, single column style only.
+
+\item [\texttt{3p}:] $3+$ journals with a text area of 468pt
+$\times$ 622pt or 16.45cm $\times$ 21.9cm or 6.5in $\times$
+8.6in, single column style.
+
+\item [\texttt{3pd}:] $3+$ with the same text area as above,
+double column style.
+
+\item [\texttt{5p}:] $5+$ with text area of 522pt $\times$
+682pt or 18.35cm $\times$ 24cm or 7.22in $\times$ 9.45in,
+double column style only.
+\end{enumerate}
+
+Following pages have the clippings of different parts of
+the first page of different journal models typeset in final
+format.
+
+\bigskip
+\mywidth=14cm
+\def\rulecolor{blue!70}
+\src{Upper part of first page of a single column article}
+\includeclip{1}{104 510 492 712}{els-1p.pdf}
+\def\rulecolor{orange}
+
+\newpage
+\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{Lower part of first page of a single column article}
+\includeclip{1}{104 124 492 443}{els-1p.pdf}
+\def\rulecolor{orange}
+
+\medskip
+
+\noindent
+Model $1+$ and $3+$ will have the same look and
+feel in the typeset copy when presented in this document. That is
+also the case with the double column $3+$ and $5+$ journal article
+pages. The only difference will be wider text width of
+higher models. Therefore we will look at the
+different portions of a typical single column journal page and
+that of a double column article in the final format.
+
+\newpage
+\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{Upper part of first page of a typical double column article}
+ \includeclip{1}{60 245 536 752}{els-3pd.pdf}
+\def\rulecolor{orange}
+
+\newpage\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{Lower part of first page a typical double column article}
+\includeclip{1}{60 93 536 600}{els-3pd.pdf}
+\def\rulecolor{orange}
+
+\subsection*{Displayed equations and double column journals}
+
+Many Elsevier journals print their text in two columns. Because
+the preprint layout uses a larger line width than such columns,
+the formulas are too wide for the line width in print. Here is an
+example of an equation (see equation 6) which is perfect in
+single column preprint format:
+
+\bigskip
+\src{See equation (6)}
+\def\rulecolor{blue!70}
+\includeclip{4}{134 391 483 594}{els1.pdf}
+\def\rulecolor{orange}
+
+\bigskip
+\noindent When this document is typeset for publication in a
+model 3+ journal with double columns, the equation will overlap
+the second column text matter if the equation is not broken at
+the appropriate location.
+
+\newpage\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{See equation (6) overprints into second column}
+\includeclip{3}{61 531 532 734}{els-3pd.pdf}
+\def\rulecolor{orange}
+
+\medskip
+
+\noindent The typesetter will try to break the equation which
+need not necessarily be to the liking of the author or as it
+happens, typesetter's break point may be semantically incorrect.
+Therefore, authors may check their submissions for the incidence
+of such long equations and break the equations at the correct
+places so that the final typeset copy will be as they wish.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Tooltip 6
+%%
+\begin{toolwrite}{10cm}
+\centering
+ {\ttfamily\bs includegraphics[width=3in,angle=45]\lb
+ tiger.pdf\rb}\\
+ \hspace*{-1cm}
+ \includegraphics[width=3in,angle=45,origin=c]{tiger.pdf}\\
+ \raggedright
+ \textbf{Fig.~1.}~~More details on the usage of {\ttfamily\bs
+ includegraphics} can be found in the \textsf{grfguide.ps} of the
+ \LaTeX{} documentation.
+\end{toolwrite}
+
+%%
+%% tooltip 7
+%%
+\begin{toolwrite}{15cm}
+\raggedright
+\begin{enumerate}[{[1]}]
+\item Knuth, D.E., \emph{TeX: The Program}, Computers \&
+Typesetting; B., 1995, Addisson-Wesley Publishing Co., Inc., New
+York.
+\end{enumerate}
+\end{toolwrite}
+
+%%
+%% tooltip 8
+%%
+
+ \end{document}
+
+\endinput
+%%
+%% End of file `elsdoc.tex'.
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/enum.sty b/Master/texmf-dist/source/latex/elsarticle/contrib/enum.sty
new file mode 100644
index 00000000000..74fb06d9c25
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/enum.sty
@@ -0,0 +1,87 @@
+%% This is file `enum.sty' hacked version of enumerate
+%% $Id: enum.sty,v 1.4 2004/10/20 09:42:01 cvr Exp $
+%%
+%%
+%%
+\newtoks\@enLab %\newtoks\@enfont
+\def\@enQmark{?}
+\def\@enLabel#1#2{%
+ \edef\@enThe{\noexpand#1{\@enumctr}}%
+ \@enLab\expandafter{\the\@enLab\csname the\@enumctr\endcsname}%
+ \@enloop}
+\def\@enSpace{\afterassignment\@enSp@ce\let\@tempa= }
+\def\@enSp@ce{\@enLab\expandafter{\the\@enLab\space}\@enloop}
+\def\@enGroup#1{\@enLab\expandafter{\the\@enLab{#1}}\@enloop}
+\def\@enOther#1{\@enLab\expandafter{\the\@enLab#1}\@enloop}
+\def\@enloop{\futurelet\@entemp\@enloop@}
+\def\@enloop@{%
+ \ifx A\@entemp \def\@tempa{\@enLabel\Alph }\else
+ \ifx a\@entemp \def\@tempa{\@enLabel\alph }\else
+ \ifx i\@entemp \def\@tempa{\@enLabel\roman }\else
+ \ifx I\@entemp \def\@tempa{\@enLabel\Roman }\else
+ \ifx 1\@entemp \def\@tempa{\@enLabel\arabic}\else
+ \ifx \@sptoken\@entemp \let\@tempa\@enSpace \else
+ \ifx \bgroup\@entemp \let\@tempa\@enGroup \else
+ \ifx \@enum@\@entemp \let\@tempa\@gobble \else
+ \let\@tempa\@enOther
+ \fi\fi\fi\fi\fi\fi\fi\fi
+ \@tempa}
+\newlength{\@sep} \newlength{\@@sep}
+\setlength{\@sep}{.5\baselineskip plus.2\baselineskip
+ minus.2\baselineskip}
+\setlength{\@@sep}{.1\baselineskip plus.01\baselineskip
+ minus.05\baselineskip}
+\providecommand{\sfbc}{\rmfamily\upshape}
+\providecommand{\sfn}{\rmfamily\upshape}
+\def\@enfont{\ifnum \@enumdepth >1\let\@nxt\sfn \else\let\@nxt\sfbc \fi\@nxt}
+\def\enumerate{%
+ \ifnum \@enumdepth >3 \@toodeep\else
+ \advance\@enumdepth \@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}\fi
+ \@ifnextchar[{\@@enum@}{\@enum@}}
+\def\@@enum@[#1]{%
+ \@enLab{}\let\@enThe\@enQmark
+ \@enloop#1\@enum@
+ \ifx\@enThe\@enQmark\@warning{The counter will not be printed.%
+ ^^J\space\@spaces\@spaces\@spaces The label is: \the\@enLab}\fi
+ \expandafter\edef\csname label\@enumctr\endcsname{\the\@enLab}%
+ \expandafter\let\csname the\@enumctr\endcsname\@enThe
+ \csname c@\@enumctr\endcsname7
+ \expandafter\settowidth
+ \csname leftmargin\romannumeral\@enumdepth\endcsname
+% {#1\hspace{\labelsep}}%
+ {\the\@enLab\hskip\labelsep}%
+ \@enum@}
+\newdimen\lmrgn
+\lmrgn=2em
+\def\@enum@{\list{{\@enfont\csname label\@enumctr\endcsname}}%
+ {\usecounter{\@enumctr}\def\makelabel##1{\hss\llap{##1}}%
+ \ifnum \@enumdepth>1\setlength{\topsep}{\@@sep}\else
+ \setlength{\topsep}{\@sep}\fi
+ \ifnum \@enumdepth>1\setlength{\itemsep}{0pt plus1pt minus1pt}%
+ \else \setlength{\itemsep}{\@@sep}\fi
+ \setlength\leftmargin{\lmrgn}%%%{1.8em}
+ \setlength{\parsep}{0pt plus1pt minus1pt}%
+ \setlength{\parskip}{0pt plus1pt minus1pt}}}
+
+\def\endenumerate{\par\ifnum \@enumdepth >1\addvspace{\@@sep}\else
+ \addvspace{\@sep}\fi \endlist}
+
+\def\sitem{\@noitemargtrue\@item[\@itemlabel *]}
+
+\def\itemize{\@ifnextchar[{\@Itemize}{\@Itemize[]}}
+
+\def\@Itemize[#1]{\def\next{#1}%
+ \ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \ifx\next\@empty\else\expandafter\def\csname
+ labelitem\romannumeral\the\@itemdepth\endcsname{#1}\fi%
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter\list\csname\@itemitem\endcsname
+ {\def\makelabel##1{\hss\llap{##1}}}%
+ \fi}
+
+\endinput
+%%
+%% End of file `enum.sty'.
+%%
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/fancytips.tex b/Master/texmf-dist/source/latex/elsarticle/contrib/fancytips.tex
new file mode 100644
index 00000000000..bb6ae0da06e
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/fancytips.tex
@@ -0,0 +1,7 @@
+\tooltipname{mytip1}{1}
+\tooltipname{mytip2}{2}
+\tooltipname{mytip3}{3}
+\tooltipname{mytip4}{4}
+\tooltipname{mytip5}{5}
+\tooltipname{mytip6}{6}
+\tooltipname{mytip7}{7}
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/jfigs.pdf b/Master/texmf-dist/source/latex/elsarticle/contrib/jfigs.pdf
new file mode 100644
index 00000000000..f8101213689
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/jfigs.pdf
@@ -0,0 +1,2222 @@
+%PDF-1.4
+%ÐÔÅØ
+3 0 obj
+<< /pgfprgb [/Pattern /DeviceRGB] >>
+endobj
+7 0 obj <<
+/Length 4444
+>>
+stream
+0 g 0 G
+0 g 0 G
+0 g 0 G
+1 0 0 1 229.734 51.916 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+0.0 w
+0.5 0.5 0 RG
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+-224.75572 -51.54257 m
+-224.75572 42.57608 l
+-224.75572 47.55241 -220.76556 51.54257 -215.78923 51.54257 c
+224.75572 51.54257 l
+224.75572 -51.54257 l
+h
+f
+q
+-224.75572 -51.54257 m
+-224.75572 42.57608 l
+-224.75572 47.55241 -220.76556 51.54257 -215.78923 51.54257 c
+224.75572 51.54257 l
+224.75572 -51.54257 l
+h
+W
+n
+1 0 0 1 0.0 0.0 cm
+9.02574 0 0 2.06984 0.0 0.0 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+q
+1 0 0 1 -50 -50 cm
+/Fm1 Do
+Q
+Q
+Q
+Q
+q
+1 0 0 1 -220.568 47.357 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 221.266 -47.357 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+0.99628 w
+0.8 G
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+-220.77061 -46.86008 m
+-220.77061 37.89359 l
+-220.77061 42.86992 -216.78046 46.86008 -211.80412 46.86008 c
+220.77061 46.86008 l
+220.77061 -46.86008 l
+h
+B
+Q
+q
+1 0 0 1 -212.599 38.69 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 -17.833 -90.606 cm
+BT
+/F49 9.9626 Tf 17.833 78.186 Td [(Remark)-184(3.)]TJ/F51 9.9626 Tf 50.264 0 Td [(W)92(e)-184(r)18(emark)-185(that;)-206(when)-184(the)-184(ratio)]TJ/F54 9.9626 Tf 135.597 0 Td [(h)]TJ/F53 9.9626 Tf 4.981 0 Td [(=\025)]TJ/F51 9.9626 Tf 12.625 0 Td [(tends)-184(to)-185(0,)-197(the)-184(expr)18(ession)]TJ/F53 9.9626 Tf 110.431 0 Td [(\025)]TJ/F54 9.9626 Tf 6.167 0 Td [(L)]TJ/F51 9.9626 Tf 5.539 0 Td [(\050)]TJ/F54 9.9626 Tf 3.317 0 Td [(r)]TJ/F53 9.9626 Tf 3.328 0 Td [(;)]TJ/F54 9.9626 Tf 4.151 0 Td [(s)]TJ/F51 9.9626 Tf 3.875 0 Td [(\051)]TJ/F52 9.9626 Tf 6.085 0 Td [(=)]TJ/F22 9.9626 Tf 9.432 0 Td [(\000)]TJ/F51 9.9626 Tf 6.665 0 Td [(\050)]TJ/F54 9.9626 Tf 3.318 0 Td [(s)]TJ/F22 9.9626 Tf 4.634 0 Td [(\000)]TJ/F54 9.9626 Tf 7.424 0 Td [(r)]TJ/F51 9.9626 Tf 3.876 0 Td [(\051)]TJ/F53 9.9626 Tf 3.317 0 Td [(=)]TJ/F51 9.9626 Tf 4.623 0 Td [(\0504)]TJ/F25 9.9626 Tf 9.959 9.738 Td [(\020)]TJ/F54 6.9738 Tf 5.346 -5.813 Td [(h)]TJ
+ET
+q
+1 0 0 1 422.373 80.885 cm
+[]0 d 0 J 0.588 w 0 0 m 4.317 0 l S
+Q
+BT
+/F53 6.9738 Tf 422.373 74.748 Td [(\025)]TJ/F25 9.9626 Tf 5.512 13.176 Td [(\021)]TJ/F51 6.9738 Tf 3.736 -2.104 Td [(2)]TJ/F52 9.9626 Tf 4.744 -7.634 Td [(+)]TJ/F51 9.9626 Tf -418.532 -14.325 Td [(\050)]TJ/F54 9.9626 Tf 3.318 0 Td [(r)]TJ/F22 9.9626 Tf 5.32 0 Td [(\000)]TJ/F54 9.9626 Tf 8.111 0 Td [(s)]TJ/F51 9.9626 Tf 3.875 0 Td [(\051)]TJ/F51 6.9738 Tf 3.318 3.616 Td [(2)]TJ/F51 9.9626 Tf 3.985 -3.616 Td [(\051)-215(tends)-216(t)1(o)-216(1)]TJ/F53 9.9626 Tf 47.549 0 Td [(=)]TJ/F51 9.9626 Tf 4.623 0 Td [(\050)]TJ/F54 9.9626 Tf 3.317 0 Td [(r)]TJ/F22 9.9626 Tf 5.321 0 Td [(\000)]TJ/F54 9.9626 Tf 8.11 0 Td [(s)]TJ/F51 9.9626 Tf 3.876 0 Td [(\051)-215(which)-216(is)-215(a)-215(singular)-215(function.)-339(This)-215(means)-215(that)-216(the)-215(expr)18(ession)]TJ/F53 9.9626 Tf 268.881 0 Td [(\025)]TJ/F54 9.9626 Tf 6.167 0 Td [(L)]TJ/F51 9.9626 Tf 5.539 0 Td [(\050)]TJ/F54 9.9626 Tf 3.317 0 Td [(r)]TJ/F53 9.9626 Tf 3.328 0 Td [(;)]TJ/F54 9.9626 Tf 4.151 0 Td [(s)]TJ/F51 9.9626 Tf 3.875 0 Td [(\051)-215(is)-216(not)]TJ -395.981 -11.956 Td [(well)-222(behaved)-223(for)-222(the)-222(small)-223(values)-222(of)]TJ/F54 9.9626 Tf 159.514 0 Td [(h)]TJ/F53 9.9626 Tf 4.981 0 Td [(=\025)]TJ/F51 9.9626 Tf 10.79 0 Td [(.)-341(Consequently)111(,)-228(for)-222(the)-222(solution)-223(to)-222(conver)18(ge,)-228(the)-222(integrals)]TJ -175.285 -11.955 Td [(of)-290(\05010\051)-290(and)-291(\05011\051)-290(must)-290(be)-290(evaluated)-290(with)-291(a)-290(lar)18(ge)-290(number)-290(of)-290(nodes.)-471(In)-290(our)-290(numerical)-290(applications)]TJ 0 -11.955 Td [(\050cf.)-343(section)-230(5\051,)-234(we)-230(use)-230(100)-230(nodes)-230(to)-230(evaluate)-230(these)-230(integrals.)-344(W)55(ith)-230(the)-230(smallest)-230(value)-230(of)]TJ/F54 9.9626 Tf 377.301 0 Td [(h)]TJ/F53 9.9626 Tf 4.982 0 Td [(=\025)]TJ/F52 9.9626 Tf 13.556 0 Td [(=)]TJ/F51 9.9626 Tf 9.433 0 Td [(0)]TJ/F53 9.9626 Tf 4.981 0 Td [(:)]TJ/F51 9.9626 Tf 2.491 0 Td [(02,)]TJ -412.744 -11.955 Td [(the)-250(conver)18(gence)-250(is)-250(good)-250(with)]TJ/F54 9.9626 Tf 131.276 0 Td [(N)]TJ/F52 9.9626 Tf 10.777 0 Td [(=)]TJ/F51 9.9626 Tf 9.433 0 Td [(20.)]TJ
+ET
+1 0 0 1 17.833 90.606 cm
+Q
+1 0 0 1 212.599 -38.69 cm
+Q
+Q
+Q
+n
+Q
+1 0 0 1 -221.266 47.357 cm
+Q
+1 0 0 1 220.568 -47.357 cm
+Q
+Q
+Q
+n
+Q
+0 g 0 G
+0 g 0 G
+endstream
+endobj
+6 0 obj <<
+/Type /Page
+/Contents 7 0 R
+/Resources 5 0 R
+/MediaBox [0 0 455.085 108.439]
+/Parent 15 0 R
+>> endobj
+4 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 100 100]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 16 0 R
+/Length 7
+>>
+stream
+/Sh sh
+endstream
+endobj
+16 0 obj <<
+/Shading << /Sh << /ShadingType 3 /ColorSpace /DeviceRGB /Domain [0.0 50.00064] /Coords [50.00064 50.00064 0.0 50.00064 50.00064 50.00064] /Function << /FunctionType 3 /Domain [0.0 50.00064] /Functions [ << /FunctionType 2 /Domain [0.0 50.00064] /C0 [0 0 0] /C1 [0.8 0.8 0.8] /N 1 >> << /FunctionType 2 /Domain [0.0 50.00064] /C0 [0.8 0.8 0.8] /C1 [0.8 0.8 0.8] /N 1 >> ] /Bounds [ 25.00032] /Encode [0 1 0 1] >> /Extend [true false] >> >>
+/ProcSet [ /PDF ]
+>> endobj
+5 0 obj <<
+ /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R
+/Font << /F49 8 0 R /F51 9 0 R /F54 10 0 R /F53 11 0 R /F52 12 0 R /F22 13 0 R /F25 14 0 R >>
+/XObject << /Fm1 4 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+19 0 obj <<
+/Length 5645
+>>
+stream
+0 g 0 G
+0 g 0 G
+1 0 0 1 229.734 58.488 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+0.0 w
+0.5 0.5 0 RG
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+-224.75572 -59.01611 m
+-224.75572 50.04962 l
+-224.75572 55.02596 -220.76556 59.01611 -215.78923 59.01611 c
+224.75572 59.01611 l
+224.75572 -59.01611 l
+h
+f
+q
+-224.75572 -59.01611 m
+-224.75572 50.04962 l
+-224.75572 55.02596 -220.76556 59.01611 -215.78923 59.01611 c
+224.75572 59.01611 l
+224.75572 -59.01611 l
+h
+W
+n
+1 0 0 1 0.0 0.0 cm
+9.02574 0 0 2.36996 0.0 0.0 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+q
+1 0 0 1 -50 -50 cm
+/Fm1 Do
+Q
+Q
+Q
+Q
+q
+1 0 0 1 -220.568 54.831 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 221.266 -54.831 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+0.99628 w
+0.8 G
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+-220.77061 -54.33362 m
+-220.77061 45.36713 l
+-220.77061 50.34346 -216.78046 54.33362 -211.80412 54.33362 c
+220.77061 54.33362 l
+220.77061 -54.33362 l
+h
+B
+Q
+q
+1 0 0 1 -212.599 46.163 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 -17.833 -104.651 cm
+BT
+/F49 9.9626 Tf 17.833 97.401 Td [(Theorem)-349(2.)]TJ/F54 9.9626 Tf 56.901 0 Td [(For)-349(system)-350(\0508\051,)-374(consensus)-350(can)-349(be)-349(achieved)-350(with)]TJ/F22 9.9626 Tf 199.026 0 Td [(k)]TJ/F54 9.9626 Tf 4.194 0 Td [(T)]TJ/F53 6.9738 Tf 6.087 -1.495 Td [(!)]TJ/F54 6.9738 Tf 4.994 0 Td [(z)]TJ/F51 9.9626 Tf 3.594 1.495 Td [(\050)]TJ/F54 9.9626 Tf 3.318 0 Td [(s)]TJ/F51 9.9626 Tf 3.875 0 Td [(\051)]TJ/F22 9.9626 Tf 3.318 0 Td [(k)]TJ/F22 6.9738 Tf 4.194 -1.495 Td [(1)]TJ/F53 9.9626 Tf 10.904 1.495 Td [(<)-416(\015)]TJ/F54 9.9626 Tf 20.088 0 Td [(if)-349(ther)18(e)-350(exist)-349(a)-350(symmetric)]TJ -320.493 -11.955 Td [(positive)-250(de\002nite)-250(matrix)-250(P)]TJ/F22 9.9626 Tf 104.056 0 Td [(2)-278(R)]TJ/F51 6.9738 Tf 15.579 3.616 Td [(\050)]TJ/F54 6.9738 Tf 2.323 0 Td [(n)]TJ/F22 6.9738 Tf 3.877 0 Td [(\000)]TJ/F51 6.9738 Tf 4.666 0 Td [(1\051)]TJ/F22 6.9738 Tf 5.809 0 Td [(\002)]TJ/F51 6.9738 Tf 4.665 0 Td [(\050)]TJ/F54 6.9738 Tf 2.322 0 Td [(n)]TJ/F22 6.9738 Tf 3.878 0 Td [(\000)]TJ/F51 6.9738 Tf 4.665 0 Td [(1\051)]TJ/F54 9.9626 Tf 8.798 -3.616 Td [(and)-250(a)-250(scalar)]TJ/F53 9.9626 Tf 50.261 0 Td [(\026)-278(>)]TJ/F51 9.9626 Tf 18.287 0 Td [(0)]TJ/F54 9.9626 Tf 7.472 0 Td [(satisfying)]TJ/F52 9.9626 Tf -143.456 -34.608 Td [(\000)-278(=)]TJ/F25 9.9626 Tf 17.739 18.804 Td [(2)]TJ 0 -8.114 Td [(6)]TJ 0 -2.73 Td [(6)]TJ 0 -2.73 Td [(6)]TJ 0 -2.729 Td [(6)]TJ 0 -2.73 Td [(6)]TJ 0 -2.73 Td [(6)]TJ 0 -2.73 Td [(4)]TJ/F22 9.9626 Tf 3.806 18.099 Td [(\000)]TJ/F51 9.9626 Tf 7.228 2.182 Td [(\257)]TJ/F54 9.9626 Tf -0.563 -2.182 Td [(L)]TJ/F54 6.9738 Tf 5.539 3.616 Td [(T)]TJ/F54 9.9626 Tf 4.927 -3.616 Td [(P)]TJ/F22 9.9626 Tf 8.301 0 Td [(\000)]TJ/F54 9.9626 Tf 8.878 0 Td [(P)]TJ/F51 9.9626 Tf 6.651 2.182 Td [(\257)]TJ/F54 9.9626 Tf -0.563 -2.182 Td [(L)]TJ/F52 9.9626 Tf 7.753 0 Td [(+)]TJ/F54 9.9626 Tf 8.879 0 Td [(U)]TJ/F54 6.9738 Tf 7.95 3.616 Td [(T)]TJ/F51 6.9738 Tf -0.2 -7.299 Td [(1)]TJ/F54 9.9626 Tf 5.126 3.683 Td [(U)]TJ/F51 6.9738 Tf 7.751 -1.494 Td [(1)]TJ/F52 9.9626 Tf 6.199 1.494 Td [(+)]TJ/F53 9.9626 Tf 8.879 0 Td [(\026)]TJ/F51 9.9626 Tf 8.02 2.182 Td [(\257)]TJ/F54 9.9626 Tf -1.933 -2.182 Td [(E)-1000(PU)]TJ/F54 6.9738 Tf 30.087 3.616 Td [(T)]TJ/F51 6.9738 Tf -0.199 -7.299 Td [(1)]TJ/F54 9.9626 Tf 5.125 3.683 Td [(E)]TJ/F51 6.9738 Tf 6.088 -1.494 Td [(1)]TJ/F54 9.9626 Tf 14.453 1.494 Td [(PU)]TJ/F54 6.9738 Tf 14.037 3.616 Td [(T)]TJ/F51 6.9738 Tf -0.199 -7.299 Td [(1)]TJ/F54 9.9626 Tf -130.178 -8.447 Td [(E)]TJ/F54 6.9738 Tf 6.087 3.616 Td [(T)]TJ/F51 6.9738 Tf 0 -7.299 Td [(1)]TJ/F54 9.9626 Tf 4.927 3.683 Td [(U)]TJ/F51 6.9738 Tf 7.751 -1.495 Td [(1)]TJ/F54 9.9626 Tf 3.985 1.495 Td [(P)]TJ/F22 9.9626 Tf 60.464 0 Td [(\000)]TJ/F53 9.9626 Tf 6.665 0 Td [(\026)]TJ/F54 9.9626 Tf 6.087 0 Td [(I)]TJ/F51 9.9626 Tf 27.365 0 Td [(0)]TJ/F54 9.9626 Tf -117.824 -12.118 Td [(U)]TJ/F51 6.9738 Tf 7.751 -1.495 Td [(1)]TJ/F54 9.9626 Tf 3.985 1.495 Td [(P)]TJ/F51 9.9626 Tf 71.62 0 Td [(0)]TJ/F22 9.9626 Tf 26.971 0 Td [(\000)]TJ/F53 9.9626 Tf 6.665 0 Td [(\015)]TJ/F51 6.9738 Tf 5.798 3.616 Td [(2)]TJ/F54 9.9626 Tf 3.986 -3.616 Td [(I)]TJ/F25 9.9626 Tf 3.526 30.642 Td [(3)]TJ 0 -8.114 Td [(7)]TJ 0 -2.73 Td [(7)]TJ 0 -2.73 Td [(7)]TJ 0 -2.729 Td [(7)]TJ 0 -2.73 Td [(7)]TJ 0 -2.73 Td [(7)]TJ 0 -2.73 Td [(5)]TJ/F53 9.9626 Tf 6.573 5.689 Td [(<)]TJ/F51 9.9626 Tf 9.433 0 Td [(0)]TJ/F53 9.9626 Tf 4.981 0 Td [(;)]TJ
+0 g 0 G
+/F51 9.9626 Tf 99.02 0 Td [(\05010\051)]TJ
+0 g 0 G
+/F54 9.9626 Tf -408.599 -34.798 Td [(wher)18(e)]TJ/F51 9.9626 Tf 26.675 2.182 Td [(\257)]TJ/F54 9.9626 Tf -0.563 -2.182 Td [(L)]TJ/F52 9.9626 Tf 8.306 0 Td [(=)]TJ/F54 9.9626 Tf 9.433 0 Td [(U)]TJ/F54 6.9738 Tf 7.95 3.616 Td [(T)]TJ/F51 6.9738 Tf -0.199 -7.299 Td [(1)]TJ/F54 9.9626 Tf 5.125 3.683 Td [(LU)]TJ/F51 6.9738 Tf 13.29 -1.494 Td [(1)]TJ/F54 9.9626 Tf 6.476 1.494 Td [(and)]TJ/F51 9.9626 Tf 19.367 2.182 Td [(\257)]TJ/F54 9.9626 Tf -1.932 -2.182 Td [(E)]TJ/F52 9.9626 Tf 8.854 0 Td [(=)]TJ/F54 9.9626 Tf 9.432 0 Td [(U)]TJ/F54 6.9738 Tf 7.95 3.616 Td [(T)]TJ/F51 6.9738 Tf -0.199 -7.299 Td [(1)]TJ/F54 9.9626 Tf 5.126 3.683 Td [(E)]TJ/F54 6.9738 Tf 6.087 3.616 Td [(T)]TJ/F51 6.9738 Tf 0 -7.182 Td [(2)]TJ/F54 9.9626 Tf 4.927 3.566 Td [(E)]TJ/F51 6.9738 Tf 6.087 -1.494 Td [(2)]TJ/F54 9.9626 Tf 3.985 1.494 Td [(U)]TJ/F51 6.9738 Tf 7.751 -1.494 Td [(1)]TJ/F53 9.9626 Tf 3.985 1.494 Td [(:)]TJ
+ET
+1 0 0 1 17.833 104.651 cm
+Q
+1 0 0 1 212.599 -46.163 cm
+Q
+Q
+Q
+n
+Q
+1 0 0 1 -221.266 54.831 cm
+Q
+1 0 0 1 220.568 -54.831 cm
+Q
+Q
+Q
+n
+Q
+0 g 0 G
+0 g 0 G
+endstream
+endobj
+18 0 obj <<
+/Type /Page
+/Contents 19 0 R
+/Resources 17 0 R
+/MediaBox [0 0 455.085 122.484]
+/Parent 15 0 R
+>> endobj
+17 0 obj <<
+ /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R
+/Font << /F49 8 0 R /F54 10 0 R /F22 13 0 R /F53 11 0 R /F51 9 0 R /F52 12 0 R /F25 14 0 R >>
+/XObject << /Fm1 4 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+22 0 obj <<
+/Length 2623
+>>
+stream
+0 g 0 G
+0 g 0 G
+1 0 0 1 229.734 30.193 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+0.0 w
+0.5 0.5 0 RG
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+-224.75572 -29.81976 m
+-224.75572 20.85327 l
+-224.75572 25.82962 -220.76556 29.81976 -215.78923 29.81976 c
+224.75572 29.81976 l
+224.75572 -29.81976 l
+h
+f
+q
+-224.75572 -29.81976 m
+-224.75572 20.85327 l
+-224.75572 25.82962 -220.76556 29.81976 -215.78923 29.81976 c
+224.75572 29.81976 l
+224.75572 -29.81976 l
+h
+W
+n
+1 0 0 1 0.0 0.0 cm
+9.02574 0 0 1.1975 0.0 0.0 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+q
+1 0 0 1 -50 -50 cm
+/Fm1 Do
+Q
+Q
+Q
+Q
+q
+1 0 0 1 -220.568 25.635 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 221.266 -25.635 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+0.99628 w
+0.8 G
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+-220.77061 -25.13727 m
+-220.77061 16.17078 l
+-220.77061 21.14711 -216.78046 25.13727 -211.80412 25.13727 c
+220.77061 25.13727 l
+220.77061 -25.13727 l
+h
+B
+Q
+q
+1 0 0 1 -212.599 16.968 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 -17.833 -47.161 cm
+BT
+/F49 9.9626 Tf 17.833 39.95 Td [(Proof)-285(of)-285(Theorem)-285(2.)]TJ/F51 9.9626 Tf 96.27 0 Td [(Pr)18(oof)-285(follows)-285(straightforwar)18(d)-285(fr)18(om)-285(Lemma)-285(3)-285(and)-285(Theor)18(em)-285(1.)-455(However)74(,)-294(it)]TJ -96.27 -11.955 Td [(should)-319(be)-319(e)1(mphasized)-319(that)-319(all)-319(possible)]TJ 177.662 2.182 Td [(\257)]TJ/F54 9.9626 Tf -0.562 -2.182 Td [(L)]TJ/F53 6.9738 Tf 5.539 -1.515 Td [(\033)]TJ/F51 6.9738 Tf 3.856 0 Td [(\050)]TJ/F54 6.9738 Tf 2.322 0 Td [(t)]TJ/F51 6.9738 Tf 2.323 0 Td [(\051)]TJ/F51 9.9626 Tf 5.996 1.515 Td [(should)-319(shar)18(e)-318(a)-319(common)-319(L)55(yapunov)-319(function)]TJ/F54 9.9626 Tf 198.569 0 Td [(V)]TJ/F51 9.9626 Tf 7.512 0 Td [(\050)]TJ/F53 9.9626 Tf 3.317 0 Td [(\016)]TJ/F51 9.9626 Tf 4.962 0 Td [(\051)]TJ/F52 9.9626 Tf 7.036 0 Td [(=)]TJ/F53 9.9626 Tf -418.532 -11.955 Td [(\016)]TJ/F54 6.9738 Tf 4.961 3.616 Td [(T)]TJ/F51 9.9626 Tf 4.927 -3.616 Td [(\050)]TJ/F54 9.9626 Tf 3.318 0 Td [(t)]TJ/F51 9.9626 Tf 3.317 0 Td [(\051)]TJ/F54 9.9626 Tf 3.318 0 Td [(P)]TJ/F53 9.9626 Tf 6.087 0 Td [(\016)]TJ/F51 9.9626 Tf 4.961 0 Td [(\050)]TJ/F54 9.9626 Tf 3.318 0 Td [(t)]TJ/F51 9.9626 Tf 3.317 0 Td [(\051)-250(\050see)-250(the)-250(pr)18(oof)-250(of)-250(Lemma)-250(3)-250(in)-250(Appendix)-250(A\051.)]TJ/F28 9.9626 Tf 381.008 0 Td [(\003)]TJ
+ET
+1 0 0 1 17.833 47.161 cm
+Q
+1 0 0 1 212.599 -16.968 cm
+Q
+Q
+Q
+n
+Q
+1 0 0 1 -221.266 25.635 cm
+Q
+1 0 0 1 220.568 -25.635 cm
+Q
+Q
+Q
+n
+Q
+0 g 0 G
+0 g 0 G
+endstream
+endobj
+21 0 obj <<
+/Type /Page
+/Contents 22 0 R
+/Resources 20 0 R
+/MediaBox [0 0 455.085 64.994]
+/Parent 15 0 R
+>> endobj
+20 0 obj <<
+ /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R
+/Font << /F49 8 0 R /F51 9 0 R /F54 10 0 R /F53 11 0 R /F52 12 0 R /F28 23 0 R >>
+/XObject << /Fm1 4 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+26 0 obj <<
+/Length 2945
+>>
+stream
+0 g 0 G
+0 g 0 G
+1 0 0 1 229.734 92.373 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+0.0 w
+0.5 0.5 0 RG
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+-224.75572 -89.18562 m
+-224.75572 80.21913 l
+-224.75572 85.19547 -220.76556 89.18562 -215.78923 89.18562 c
+224.75572 89.18562 l
+224.75572 -89.18562 l
+h
+f
+q
+-224.75572 -89.18562 m
+-224.75572 80.21913 l
+-224.75572 85.19547 -220.76556 89.18562 -215.78923 89.18562 c
+224.75572 89.18562 l
+224.75572 -89.18562 l
+h
+W
+n
+1 0 0 1 0.0 0.0 cm
+9.02574 0 0 3.58151 0.0 0.0 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+q
+1 0 0 1 -50 -50 cm
+/Fm1 Do
+Q
+Q
+Q
+Q
+q
+1 0 0 1 -220.568 85 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 221.266 -85 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+0.99628 w
+0.8 G
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+-220.77061 -84.50313 m
+-220.77061 75.53664 l
+-220.77061 80.51297 -216.78046 84.50313 -211.80412 84.50313 c
+220.77061 84.50313 l
+220.77061 -84.50313 l
+h
+B
+Q
+q
+1 0 0 1 -212.599 76.332 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+0 g 0 G
+1 0 0 1 -17.833 -168.705 cm
+BT
+/F51 9.9626 Tf 5.38 153.55 Td [(1.)]TJ
+0 g 0 G
+ [-500(The)-252(enumerate)-252(envir)18(onment)-252(starts)-252(with)-251(an)-252(optional)-252(ar)18(gument)-252(`1.')-356(so)-252(that)-252(the)-252(item)-251(counter)-252(will)]TJ 12.453 -11.956 Td [(be)-250(su)]TJ/F52 9.9626 Tf 23.004 0 Td [(\016)]TJ/F51 9.9626 Tf 9.155 0 Td [(xed)-250(by)-250(a)-250(period.)]TJ
+0 g 0 G
+ -44.612 -13.15 Td [(2.)]TJ
+0 g 0 G
+ [-500(If)-240(you)-241(pr)18(ovide)-240(par)18(entheses)-241(to)-240(the)-240(number)74(,)-243(the)-240(output)-240(will)-241(have)-240(only)-241(one)-240(par)18(entheses)-240(for)-241(all)-240(the)]TJ 12.453 -11.955 Td [(item)-250(counters.)]TJ
+0 g 0 G
+ -12.453 -13.151 Td [(3.)]TJ
+0 g 0 G
+ [-500(Y)92(ou)-250(can)-250(use)-250(`\050a\051')-250(for)-250(alphabetical)-250(counter)-250(and)-250('\050i\051')-250(for)-250(r)18(oman)-250(counter)74(.)]TJ
+0 g 0 G
+ -0.827 -13.151 Td [(a\051)]TJ
+0 g 0 G
+ [-500(Another)-250(level)-250(of)-250(list)-250(with)-250(alphabetical)-250(counter)74(.)]TJ
+0 g 0 G
+ -0.528 -11.955 Td [(b\051)]TJ
+0 g 0 G
+ [-500(One)-250(mor)18(e)-250(item)-250(befor)18(e)-250(we)-250(start)-250(another)74(.)]TJ
+0 g 0 G
+ -0.707 -13.151 Td [(\050i\051)]TJ
+0 g 0 G
+ [-500(This)-250(item)-250(has)-250(r)18(oman)-250(numeral)-250(counter)74(.)]TJ
+0 g 0 G
+ -2.899 -11.955 Td [(\050ii\051)]TJ
+0 g 0 G
+ [-500(Another)-250(one)-250(befor)18(e)-250(we)-250(close)-250(the)-250(thir)18(d)-250(level.)]TJ
+0 g 0 G
+ 4.692 -13.151 Td [(c\051)]TJ
+0 g 0 G
+ [-500(Thir)18(d)-250(item)-250(in)-250(second)-250(level.)]TJ
+0 g 0 G
+ 0.269 -13.151 Td [(4.)]TJ
+0 g 0 G
+ [-500(All)-250(list)-250(items)-250(conclude)-250(with)-250(this)-250(step.)]TJ
+ET
+1 0 0 1 17.833 168.705 cm
+Q
+1 0 0 1 212.599 -76.332 cm
+Q
+Q
+Q
+n
+Q
+1 0 0 1 -221.266 85 cm
+Q
+1 0 0 1 220.568 -85 cm
+Q
+Q
+Q
+n
+Q
+0 g 0 G
+0 g 0 G
+endstream
+endobj
+25 0 obj <<
+/Type /Page
+/Contents 26 0 R
+/Resources 24 0 R
+/MediaBox [0 0 455.085 186.538]
+/Parent 15 0 R
+>> endobj
+24 0 obj <<
+ /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R
+/Font << /F51 9 0 R /F52 12 0 R >>
+/XObject << /Fm1 4 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+29 0 obj <<
+/Length 1713
+>>
+stream
+0 g 0 G
+0 g 0 G
+1 0 0 1 158.868 42.161 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+0.0 w
+0.5 0.5 0 RG
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+-153.88867 -38.97313 m
+-153.88867 30.00664 l
+-153.88867 34.98297 -149.89853 38.97313 -144.92218 38.97313 c
+153.88867 38.97313 l
+153.88867 -38.97313 l
+h
+f
+q
+-153.88867 -38.97313 m
+-153.88867 30.00664 l
+-153.88867 34.98297 -149.89853 38.97313 -144.92218 38.97313 c
+153.88867 38.97313 l
+153.88867 -38.97313 l
+h
+W
+n
+1 0 0 1 0.0 0.0 cm
+6.17987 0 0 1.56508 0.0 0.0 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+q
+1 0 0 1 -50 -50 cm
+/Fm1 Do
+Q
+Q
+Q
+Q
+q
+1 0 0 1 -149.702 34.788 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 150.399 -34.788 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+0.99628 w
+0.8 G
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+-149.90356 -34.29062 m
+-149.90356 25.32413 l
+-149.90356 30.30048 -145.91342 34.29062 -140.93707 34.29062 c
+149.90356 34.29062 l
+149.90356 -34.29062 l
+h
+B
+Q
+q
+1 0 0 1 -141.732 26.121 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+0 g 0 G
+1 0 0 1 -17.833 -68.282 cm
+BT
+/F51 9.9626 Tf 23.502 53.126 Td [(Step)-250(1.)]TJ
+0 g 0 G
+ [-500(This)-250(is)-250(the)-250(\002rst)-250(step)-250(of)-250(the)-250(example)-250(list.)]TJ
+0 g 0 G
+ 0 -13.151 Td [(Step)-250(2.)]TJ
+0 g 0 G
+ [-500(Obviously)-250(this)-250(is)-250(the)-250(second)-250(step.)]TJ
+0 g 0 G
+ 0 -13.151 Td [(Step)-250(3.)]TJ
+0 g 0 G
+ [-500(The)-250(\002nal)-250(step)-250(to)-250(wind)-250(up)-250(this)-250(example.)]TJ
+ET
+1 0 0 1 17.833 68.282 cm
+Q
+1 0 0 1 141.732 -26.121 cm
+Q
+Q
+Q
+n
+Q
+1 0 0 1 -150.399 34.788 cm
+Q
+1 0 0 1 149.702 -34.788 cm
+Q
+Q
+Q
+n
+Q
+0 g 0 G
+0 g 0 G
+endstream
+endobj
+28 0 obj <<
+/Type /Page
+/Contents 29 0 R
+/Resources 27 0 R
+/MediaBox [0 0 313.352 86.115]
+/Parent 15 0 R
+>> endobj
+27 0 obj <<
+ /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R
+/Font << /F51 9 0 R >>
+/XObject << /Fm1 4 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+33 0 obj <<
+/Length 2109
+>>
+stream
+0 g 0 G
+0 g 0 G
+1 0 0 1 158.868 187.337 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+0.0 w
+0.5 0.5 0 RG
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+-153.88867 -186.53525 m
+-153.88867 177.56876 l
+-153.88867 182.54509 -149.89853 186.53525 -144.92218 186.53525 c
+153.88867 186.53525 l
+153.88867 -186.53525 l
+h
+f
+q
+-153.88867 -186.53525 m
+-153.88867 177.56876 l
+-153.88867 182.54509 -149.89853 186.53525 -144.92218 186.53525 c
+153.88867 186.53525 l
+153.88867 -186.53525 l
+h
+W
+n
+1 0 0 1 0.0 0.0 cm
+6.17987 0 0 7.49089 0.0 0.0 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+q
+1 0 0 1 -50 -50 cm
+/Fm1 Do
+Q
+Q
+Q
+Q
+q
+1 0 0 1 -149.702 182.349 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 150.399 -182.349 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+0.99628 w
+0.8 G
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+-149.90356 -181.85275 m
+-149.90356 172.88626 l
+-149.90356 177.8626 -145.91342 181.85275 -140.93707 181.85275 c
+149.90356 181.85275 l
+149.90356 -181.85275 l
+h
+B
+Q
+q
+1 0 0 1 -141.732 173.681 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 -17.833 -361.018 cm
+BT
+/F60 9.9626 Tf 36.652 354.209 Td [(\134includegraphics[width=3in,angle=45]{tiger.pdf})]TJ
+ET
+1 0 0 1 153.522 36.177 cm
+q
+0.70709 0.70709 -0.70709 0.70709 0 0 cm
+q
+0.39633 0 0 0.39633 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Im1 Do
+Q
+Q
+Q
+1 0 0 1 -153.522 -36.177 cm
+BT
+/F49 9.9626 Tf 17.833 27.995 Td [(Fig.)-250(1.)]TJ/F51 9.9626 Tf 31.831 0 Td [(Mor)18(e)-250(details)-250(on)-250(the)-250(usage)-250(of)]TJ/F60 9.9626 Tf 126.783 0 Td [(\134includegraphics)]TJ/F51 9.9626 Tf 86.176 0 Td [(can)-250(be)]TJ -244.79 -11.955 Td [(found)-250(in)-250(the)]TJ/F62 9.9626 Tf 56.637 0 Td [(g)10(rfguide)15(.ps)]TJ/F51 9.9626 Tf 51.527 0 Td [(of)-250(the)-250(L)]TJ/F51 6.9738 Tf 30.057 2.101 Td [(A)]TJ/F51 9.9626 Tf 3.931 -2.101 Td [(T)]TJ 4.446 -2.336 Td [(E)]TJ 4.842 2.336 Td [(X)-250(documentation.)]TJ
+ET
+1 0 0 1 17.833 361.018 cm
+Q
+1 0 0 1 141.732 -173.681 cm
+Q
+Q
+Q
+n
+Q
+1 0 0 1 -150.399 182.349 cm
+Q
+1 0 0 1 149.702 -182.349 cm
+Q
+Q
+Q
+n
+Q
+0 g 0 G
+0 g 0 G
+endstream
+endobj
+32 0 obj <<
+/Type /Page
+/Contents 33 0 R
+/Resources 31 0 R
+/MediaBox [0 0 313.352 378.852]
+/Parent 15 0 R
+>> endobj
+30 0 obj <<
+/Type /XObject
+/Subtype /Form
+/FormType 1
+/PTEX.FileName (./tiger.pdf)
+/PTEX.PageNumber 1
+/PTEX.InfoDict 36 0 R
+/BBox [0 0 545 580]
+/Resources <<
+/ProcSet [ /PDF ]
+/ExtGState <<
+/R7 37 0 R
+>>>>
+/Length 38 0 R
+/Filter /FlateDecode
+>>
+stream
+xœì½IŽeÉr%8÷U¼ ¤—öÍ
+Ô\‚d<•á»/=è}öâ3™ƒªŠ`"ðAz˜ÙmôªŠŠJsäÈÿõJßó+áþ÷Çoßþž¯û¿¿åþ÷?þíÛ(í{鯚gÅ¿¿_ôïsŒó›^¾§úyè‚óãù÷÷o#Íï£eý¦õW+ãü|®+/óURæ £óÆßêß[Û¯:ëüÞÖëã•¿û×oùûÚåõïßÒëŸþ#úïßþåÛü¡–4<Ž~.Æcóßs{¶u×ÚGKß{=Í»|Ÿù5z:hç5=ïóŒK7¬Ô5Ü°×ùEnßçëã…˜—? ˜‰=øC™-i{Õïë<¼Ìó´Ý_{.]P¼"ûLd/ç¹OgAjù>οeõþ}—]?zó‚Œý=…Z#cÐ/ÄLüùcàLÔ®›tóÅyXÝüÍN}í^uAîçßœmõUϲôR_¥Ÿ×ùªgAqCm^Z“žØÏ£ó~}¼’sñfc-O¡„ïŒ#_dþ&ã±;5]ûj§tá,ÊçygǶú½ÍŠE:<ÿhÎÛ®F™ûh¬ÂyÒ®¯7b2þƒÀ\ÌISV c®óðµÏofûžökZ>×ð òŽŠ_Á<ÿîtÄ·Mh¹\5ì½²‡q–¤ï-•°õ?Þˆ¹ø ‚šÓ´š5øLõû.gj×Ù«³¼Æ–¸­â%Û9ªý¬D^ÒI©µïk¼$”gŒ^œÏËÖY¸t¶j:êûëû¨8ÿì!pú–
+ÙÞ§ãˆÖÞ±51íó7—uÌ€ÒìÎyÖ£½òìÈX—ógýJÒõ5YyŸËgmçïõŒz¼>ÞÈ™øó¡ý1ýË¢‰uÀ®;¢yd®¢ f
+Ñlßk‚‚?Ûô §Ö£Ï¡»òÙàGç®)ߣÅ>Pø5×ýýXoÔþøÓ¹è#éÐÎ>Ëú™ÂJiÛÐ@]Ú¸¦å ìí¼,AÚÎ~^PÓG'Ÿ]ÚÏ.żºÅòyˆþ|6êÇ»0 êëõý~AõæìG-å3ýg¦ÏA–_]Ó~ô¬õ³Ë°{kJ”Ù|N¥#‰µžwõüúoçlŸ°ZîöLå¬Ö1a
+Ñýx£fáO„æbXÃög<š÷ÑÑõ¬†·ç5†Q¿g_ûÈÞÙnù<g÷»À–ýo]ðdr{Ö<pÁyï¹ïãš‹?}œ‹Vü[»°†·¬½ñ–ŽÇÁD+g“AÅÞò„÷cÍCN ý¹_çWU¢Y` #y4íÞªÃ@‡
+$òÕÓÖŸ·ÜÌv'`ATæ14Π†Ô†¨¿®sÛñðŽÄq0S¦EÝ1ØsæR.ÎÝg!xœ¿ß3êÙ³´Mr]°k_3Þ_’ÎõZ¬© h±òz—´ûPig¶Ï€ÏV
+ž‚•^¯vt^XÎ
+RŠ¶Êòx Dó<~øÏMóÑÞþ~¾â<{î³»FÝrüu©iðþôrk÷Rïß¹ôgokðò›_uÄàç‘ævìÀ¤û§%!Ý¿c3=¢¿+¯ô1)uŽˆã‘œ &ý—w\
+}tþžëùÍQÀu «±¯˜G qE:‹»eJ<ŠªîÊAYðŒ–ä_ïÐ-…?Ö^>oÑ2rŽlg{늎íväRõvE9k°pE¡6;ªFû5WJ«GÔqE’OÞª]ƾÔðYñ–tÞv>¥5ÛÔ º¢C2ÏtU-uë³|Ñ™­K¿ä$eûó[;«ßä¿ÞÅk6ubÎ9ž‚{?†º½­¦ó:·ôÚäc²m…àfŽ·îsw@IaáÛ–ÎÝá¯õ¤EÙçÔ€þ:?Kôƈ ¦Fé íI{ó^Ѹ®ùLàÆú ÉWø7¥úÛ{>ÏÇSK¡ÁŸyEœ(-“﵎9Ç—ìž¿íÈwE÷Áu„ßKÝ+HmòÚ¹§°ÉqÞâ3¾—¾õs¥Œö8§Þë¨è­sjäVÜG_ƸúÀëhæýþ ]ñë<ãè%>£#>„‘ëÛvÈϱÁ$¤{6½Erô˜Pñ–£y
+wkÉs®ôx†FzŽ®¡·H×”&OÇÉ ;­Åüd?£õ¯k{ ¹uT[|lYØ<Ææú¾4ý„éz^bWîNq9¿©ŒuHßðWk¬?ÉίÿÛýÛ-²²²²²²²²ÿµ Y„cÓ± èåWXbwüG†8
+![øpCz½ÕS"<ÿ`@zñÑ‹ÕRФS+rYgær¶Ùs·^ÑR¶\žíÌÄÎÑ?ǘʱBù Ù£m¬Øg òrÞNÕu¶¿³~7@[‹BÒ;¬»óL†Ý •sòθ ÁÎxQiñ‚ò¡q;o¼Z™¾ ä°Á¨.8ê—ŸÝ×ÑU QzY‡£:Ë[Ó¦ÌõµÑº \3€§|GŠ¯ÁÉÐß{‹s8Ÿ†›Sð¾0 ø£ÿ>`ÄÜ¿×ôvu²Uкåäh5ˆ»æØ—3œŸvØ:>Cæϵ“I©N=w“N”^J8!°°Ô}ÀP׸ÒuQšGêÍ1ŒaåAk­xîh2:ÛTÈ1*1¶†ãÁäã“Ú=÷òÜXS¬}ØõmÆ<Ø1hã
+Iù=íâ62 ±%aËÆä´^Ã0>Úüž¸ §«þZSåiðÙX¸
+RüGYÄÈyŒœ_¾;IÏ“˜rB5šðçöuklìÝ£
+ÎÂLoeNˆZŽ óïÞZÐã
+zTÆ
+Ã)hTG½5Kqƒ±8³-ešAg³sP¤´ú½£IÙ
+Î&ÛµHzõ)uéÀ„ô.†P+ó\ÂRMvA&m˜žC)ôSkÞÄÝT†õ af¿¼Wö‚øv+<‰Sé>ºòî!¿…ƒ(ë”Ú¬…û•ß¡· $‘œ)Kï0$šw­)§àJOIÙ€çb)Ñ‹#Œ•92ÙH ^妕£NŽ†/7JʧY‚ !×Ð x¾ã`çyåC‚«S`Øó’`‡¶Kâô;š—ßsŒÃêc.‡ø."ØLˆqfpcŠ ¾UÓ\Rœ¯žÄêi>ó®ßÔšC|·TÏj
+ #ª¨Ã‡v{n6Bò qÜ {ž Yë&Q:»Ž6%í^ßu|ui$|a†Áñ)–`ä#$ø•iC‚WIKl£Áî xO¹3’¿£…£ÓéLe…–”Åp¶\l)<ƒúöè
+$$ÉE$¹yØú­Î<½K±üG~kØW~«†ðs ¡m™Wg· ¿¶ŠŒ£ÌP45v(d§»vn”xÂü)²»êM2ÚmȤX›Ü­áVÆ3BÄÜÃýû„nQ8PBŠm²Íé„´#Ž8‹³tp΢à¤e`x$µ„w‰DÄü¸GÈ…InΣïŒF«ÃÜNV(K“EÏíÌ7”ÑjŠá+bˆdíó#ÈëJò†µÂLnÈoœ×A_vå*²^_ûö¢¶d7x´lyÙRÞUòñ$öʲ ½.¥C™^TJ?}Ȧ…¹NXãxW›Q[u–,[2çYn¶f×q€Ût"ÎeN­cĘ ©ÖXinVNATãçfEWûa^Ú²MrUzT«õÒÜ9
+–@_;!]sÉ!Í6JËl"”@ý­c-<а¨ Í#IÞG‘–Ñ]œÚË=$-Ö'w+¼´3øå;LU$:P ò ükH³ ðÞp…4ÎüXÅâô>GÿÜÖóå5$T‘…0Oí£¥1ÿÅRTlLC˜,@TÓd:¦9Åsa>¯‡`æáTÊô¾ 9â-µ¦HuØÂfÅ6*j'!Ì6]òt2~F‚+ÁL?WŒòä!=kXIû¤:
+è¤Qk:¸˜#¾Ò!ov¼6¥Ù~\x½ûˆJÚQšE ‡<„³"%Ná´)c¯²÷+ÎMZmÈ”iÐ…Â:­«]ß²öµK&ïhÒ@4 !HSø Oá´8ÓD>R,q:S”»Ǭ Ê]œÛHÚuäß`¯Ÿäq¨Ç9
+â¶0‰$S¥{fíÉ@eC”¥Y(-Ùk‹Ã·$[W+Èåì[Z¶YO[
+w£*ÍÙï²Ã×…23PÝ
+9vt&´ß•cñ?¡ç*ʾ­Á1ÎÂÄ8ð‘0géëm¿¥rܤ“9Ìýl5øÚ—ìD{Yá‚FÜÇÑÓÀ„@Ž³î„RxÖØ*Tƒc•µGlæ¨a{> aŒ––´ALcé½êCšFIQõ«TϹQ[öð§TZ†Çщ0–o^xì£g‡äØÙƒ¥êÇàÖÉ=$†¬ÎGQ¬J ­¶@&ÅÎê °Ÿ£³gÍû!5\£Â"nEªèímKi•eÊz(KÓPè¨i\9&²­r!¶Ì±¡²~®>ùsT·¡µŽIˆDà|Á”Ž°kÛãV9‹´¤¢<g§f“¯—*¶Ã @mr† GÁî‡a±ºU^?#TEîhŠꑶµ Ã[ê’9aa$×r¯2<¤“B6ͤ˜% võ9ÚyÊá[S‹x…ÁÕ¡VÊ°ŽKÖ@Fh’);¡DT9"
+-…ï#ó…`$Hä±c­š2ì÷Ž¢W“Ò9–§Üœ?4›¿
+¥ÅxW 1nöùæ1"«Õ±c˜cÍcØ8 …Æó¨ݶƒªcn}G˜þöP˜b9½Ó`FÒn°RÂ9*Uà²ÚìÉ oï{Ô
+õ\­ #’†h
+ D£FÌpžoJ‰eá‡SÇÝAD8dÙ»'å~®Ãe¹½ÏdY‘ 3·[ޞͼ”nèÂHëÒ"×å=“ ÞžClÍÆK±ƒÞ"¬Ð’}ž.ã¥e‡`›ÁÉa8§shˆH7ižJrˆÝ2—¿
+¦Eù,ãp»ÙÛÛñ‰rä'Û
+Qvìp0ƒs\¶ÂJlX« øa[X½?’l$„À³ÅPY¢la×u{¥]IžÙ©«!÷°ZN[IVL¦ $}Ôÿó_Òò[G[Y±»5BGæF ²Þ«`Î+ ]¡¥—‰(Öµª§£{ð>pÅ9©“mùF°¦ïho⌸Zµw/øÃâœrˆs·8÷A3Ù†µ !Ž8ÃBJ$ÓÄ»ÂâœU"]*ÍòEX!Îù­h“°Ö¼âlK‰H\wzZ~‰7µ!cÅtÎðçlúƒ3
+1”$o/iX99>²ïpFZÿ¬@5d¸'I¾Ê&¤9¿þíΡsÇ¿qűPàÕ Ùþźä'9VÿiÅæð°
+sÁíËü`¸
+ð·[ø±gË
+l‹Ïl_ð ›®3®O>)+‘7çÿ; Šyì+/×ú·™4
+^_‹"Pù‚Mmõfô6õ™šÅÇ0Š˜ šE¿ßʈ#.ÁÍQ‰©ÀÜŽ§2"•ˆÎШ–àÓéí}†EáHÍ‚t¬ªJ Å'òŒ}@åsRQ=,§‘h!ùEÇA¶É¥ÌØÄ,ì£3‰œàÝ42³óƒ|˜wñ–¼hs¾ŒjŠrŽ_ŸÈLóÌœcóvK&K¨PÌRRFk”¼nuRfFÐÕm¹4,@ò¦çÐ!†/5æüè|²
+à•™>
+´Zƒå¼º-˪uDÑÏó!{C& AfÈN.£‰lhÔšº;òmÇDµ4ÁávȈ¤1¤,ØyFÔ[00…ErJ*ÍêƨŽB ÂçWýKæ Uœ;KÖð‰ÉðZ ¿nMu¶Ñýó–°æ[¤ëóÈQzçMžM(÷Sï@ªR5oÝ5WªsE‘þŒçhIsí,ÅÉíæýûç`+]JטF\và9pìÿq&»¾çY,«ƒ!Æ[t–ä¥(¹É"Ë+’èÇ›Ë#S™Yj˜<·ùN·C–£õ9ù’˜Í‚”MÿÍ›ѱìlîNw¢5-%%Õ
+ºÀq9\dN½}õÌ&Çõï#yâòĬðY3Lã3µaŒ".Ø¥·
+Èp)àr"®˜1ð–ê?ª:WÅkÇ\õø¢^¶4srÜÒàšçå9A¸BIaÂÒŠß8ÚÒ¥Ïñ‹úDFï
+•A͈$»Š@e6\\lA0½¼˜!]Ìdqd—Þ© Þ€ldº‚5û–ö¡/¼n¾D(Í[…º8_JH
+]ÖF*Ól/åyaš~¦ö}ãóÇ%ˆ Åš'gÐær¡t½{lÓjÎ||” ›ü>JNxÇÀ:¢iЮÍ+x`3R]púéòœØ°È‚…Míï8_ÚyòßQ† ZË­¨n
+7*!;XøÆá °ßqO—ÜbO†Lµ$-Ÿ¢¶5Ðì™I–ùKË!؇"„ª€‘KZÂ"æ&¤Ò†rç±±ãá^Öî=ÅCÁÇÿó>dNv…%•«|rc­'2Ñ “º9ÖÂf‰û‰
+T ëVÞ’IàÍ`9×(öf€|,Ë/?ÞªEû»˜†C 1¥ãü˜§®<¾ä©y' DŹ`|€•ñeŸÄáðãZ»aåá3gõ:fò%¨,®¡83íTOh,õ2
+I{õËÄ
+ „þ*žÙ.sлyâÇù@£8sÝò¦žiÎÖÖù4 %ÂzÖ/çJ†š âµó°ÄÖo‰ ^axøÙ•™!írì
+7ÌýŽ%]f¸Ÿ xày(°÷ëô@Çötx;Úm—{Æÿó?} ç¨Üvy-ÀÄbR‚ðà†P
+¹•akéÜÍÇ[ø{hö/¢ðÛõ½¯0Jcäš®Ñécñö[УŒ{Ô%r4z]¦’l}ã»-Ðãâ¯0êšdW%BG
+9Ê>@æ5DÏtCõ›u?0ªêt[#Fµö¶—bO´½`E±'ô± £8KVÈ–Wž—É2JñÈò Š¢ÑÇe˜?Á—… ¶B`#*U°·öËð¿öÿÛ}Üÿ¢t3>Ò]žCW;ïtaç¹æ¨d¢Î7í$?òœ¸æàp¿7Ý8"ÂvsTíÉ3EIš³Îãæoåઙ«çóõ{™Ù×/rdòû—„Ébxô ?~3ðêšmýtuTeä¹(iI‹’÷ÍJTxãC»Î\yy>'œâON7û¥<VŠ îjû-ܘmwGh<OÕ­Õ–ÓWŠÁ|ŽöÚý/þ-ìì%èx1Ç`;á‹÷rôöTW¶›ûÏ&ÿÌk_Ô„(Zí¥ˆVöù±LÇ@G¤XÏ>{Ñ¢Å㘒TR˜M]Pò…0Š\¤dv?F@ÜÿfD 4öòŠ€7ÈøêÔ ¼B`žòeœxnjv´¡8Âítè¯oÙîyðlT…øs4 ËH'-É•èDuÀín6Þ†Eõ¿ÊPó€Þ4ÏÆ[& +:”°xãE~ˆçŽpo4suNˆ3šqÝzžXo— »Qò¥…@2i!€SAmô'‹wõÈ EISŠÌEY=xVÉÍÐö×=¸ŠeyÛÆU8àM3"G¦0›c¶äÐQçxÆÄ*Çû9}ÿPå»øíM&@†1ºHƒ+o‹àÒÉ8íaã;É“=O)Jhó¬þM Dše$’µç7
+O¥n$Z% N'¥ïëW™ø×ÿ:C¥ZpmgÉ7V /ù¢·ÐÁ¬l»$’Z—Vè$×»1†Ž‘Í€\‹ÂRx4nøúRÎÚ_c š“û¢ð‘=ªDXñòé¦Ìð›Våa°6ècs° ¨B2,æÆ
+v»6Éx}¾U“ò× g¥ý1pä"g&‰±.Gq\èÁy7ËN0¿À«ÅN¿cièšÈ”̀ìÞIUA~¤Ï·rVþ"#á¬ô@IÜp
+ŠÈ
+UZ]e°p —•‰ºÅBë{Aìä),²èÏ)€4ØΪ3–ª˜¸ˆqËÊ^¤p«`Ü||ÇïïÈËHI)óhôŒ Í™|¢õÁèU¥{ÌR2nì@ÞvUhñCÈ®
+!Y·Ž±Í‡JoÒ²k€Çb¿
+ó¼bu×'J…‹I È}t,ˆz#`ç~Z KÄ@ÛLlj“H€.¨ÜýÅõIÊÊq®«ŽòUo´ËEl(AÎ \X/ìpØšŠ6nÛu$g6W,S¶áWbPP Dmî(½;`‚”ÝÃ
+¨êICæ¸s~k Œ[øþí…%—ÉP1AèÓ¯l
+›KNh
+ò[žMƒi
+Õ ãí
+T@"4ãcQq”êÜ+ ÏÐ_ñ„ãÇW軤¹'@lâcK€O‚ ÞÄò."ÍIúã%G¯Ô Js¸^–Âo)\Ösôù?ýd(’ñ\¾E˜@`lf™£R{ÕíŽpÇ9­F=ô1èßC5†ä¯(K.à=¡`q¯f?ôAO&òÙ·ùú¼7ª‹c
+u^uK6–¬ß$Ã#E17¿Wýȵ0ï³(Áì€ZÆY¼ÂTãÌ0ïû¹  €yÐÿðŠ{…Ç ûï¿~ÃÿÔÕÌÑ,a·@Ϫï`ƒ2X7}òнg]ƒ-’qïhÀ×êÜ7æFÃȾÛ๰•pòhiz>¬›NÒê¢XQë|˸|Ôq[5¶úÐÞû7† #ZÁ†ç¨ê±«QnÁWbVXœM”ï\õk=L÷·Aß•=¾Í¼£-Ýê7qlé–i&ö7 ¬12Ò½ÁãŽÂ²œŠJí¾T³ÌÙY”ñumÂ08sÖ¬÷K¬ÙÙ“‹–²5PîL±ìS׈ rem{Ê\AÙG‚膢¬9—"´|dŽ/A-C“ç%¸ŒsYc[—Ë‹ì©™”I̸ù0o·Aáó›¹b¦âË"L-ü˜âc-&\ ¿9‡ÏTnFæ:†… !S¯=Iî{brx„E4Ý6•îmåΰ€@iKšß+˜ÛÌ!N
+F»UB­G”íï2½Ã 4Âl­&æþÆ»?ÕB¿i¬,vŠ³•Û”€uñèqö. ó&h·YÏÊmí”x}ÛHñwÔ1Õ×v3 O;7’ õ»‘6šã¯0)sàVãDo©rW§¶¢££­]l|„•Áý[š.Õ»D­”††£“y1éèòÅV£Mc†ÍŠ ekö»@]û4~¦AÒKêl ‡°?«¬½ŒDÝnÊ‹€^ÖÔÒ]å$6‰ÈC:åq$¸["~Sné,¹v´êXÀ؆·à̾ˑ¡Ä]ª2Ǫšcm©Wã—mö\
+û±ºUºþhšQ”4ms</‘_³Wï×!ü×-zMôÀü0œ–ø«£J¤hÎ¥8pt¨*=
+Î&6åA m°LÉ!³è+õƒHXÄIÈ€ÒL/5æl"¸ï{»#£ã¶ÿa?ßû¦ˆ‰\ÊéB_CE!–ÉÚú­×f'hRw_&ŸÚƒÊ­²€„iBÎ[^nš}Y‚ ½úrü(² 5»QÞÖl–Å$•_°E½¤ŸmbDPäZKt`‘ô9º:¬` ¬ˆ´²›…š§ ËÕBJ+7ºVÚsc^Õpïj›C‚ÎÊëhÑ).¼¯PØtlàƒ!Òäþã¹ dìv°!7(OYB‘Bʃ6‘ô²hõ‡øyuSãE!Ϊ^Ô¤]jÀ ¢5
+š›L¶­Ö"Íê¬íÛÔyÙô~DDžOß÷Ó«§OÏ ÝAŧÓpùü¶ˆ’7ç=»ëÿðÍ¢îÇ^3mOoý®v§¥Ö+ ý˜Ò×_ÅV}Á$ítÛóèâKŽÜø^Yc—±­¡;#ÜøÜâ y´)›â t݆Z a™¾~Ô‡ÛÅkLø™B¨ºe ~‰ÙZ–4®YHüÞwuSI·Ð ÞL•Ïc|wüýª
+’_ç¸ÊMÌÏ“¨‚8ÐòN!
+»Ù 3ã!0ô|f¤Û/Ê‹úøËA½±F$`VÔ·7¾ùî".¸T˜µÝnÊ3ð<„›¾Œkž4·rÀ‰Àä‘Caé[l þ¼Ù{°5—ž#?VŸñ„îWí@ 6xO„.,Þº¦ÿPŠ|=Ê`à‚zUZUè} œŸÃám^h+Éf÷O9I¶@$Q³pDvˆTLn¤!‡¾ö`û÷Y³¤ý¸OÀ‰T‰ƒ& y&B!M.#%£^#dËEBÙuAØ…¶,1uç‚m¤ðí:{«YÒ8#®&ZÊ>A¯`¸›ó¾ÇÆr pF²”믰aÓgô'ž¨ùªì]wÃê‘–jˆ¬éFF¶@väéþ&š+ÜVc5m&Ø‘ ^©o©·¿‹… §Ê{ôD[¶¾žù´š›ÙÿŸ¹n7Ék©oõÒ™bÄ‹/3ßùJêÈq1ÜQE+Å(î(W!°>$ˆŒ;j‘rdG9¶w{W°?î²ç¥>o4¥ùòÇšåÛ%¬{’ïcTS­ÂòÚñRâs‡Úñ¸Ù½z î~6ÿ`Hk”Äý¸¡'Ò rÜVû—_Ž±¡7Foiׇ«âQ Ù­N›Û< .T%x†Ù<Bµ%ä+ÔI1£ ZßW3ä¶nP@ío‚祳S«šÁ;„ ÕómU-ÉÈE\}õ;<n*™[T/4p â™8˜ G°õWÎÒlBm.Žß¤§¢Bø'Þ öêÊ—ªäóØ—iäxÛ¥0Ðý1$¦P«ò/ËEèB,xA[Ìž¤.w³16ï&z=ÝäÈæ´'lékZôËuWÙÇ Þ¤²-Q ²ã|&£§È¯:KÓ.¿vt>Aô ŠÆ¾ö&Šu&uN®f¸ Ö=ûmÐk&ø‹ Ø FJlV”ãDmPHjE˺ËÄ$Ÿ“O§ÏŽ3•@RÌXb#kQ3RNqôü4VOU×*U²eØõËRÁÚÏûáØøˆ¨¶º©ng†!;¨* @þh
+'¢G‘{-¬L!‰joÚ«Z©9Èv­O5³ê=íeÎÉ Ò{$>Ù0ßÂ
+Sï%•£„ú@Vñ,úº&6êh]×^ň^®P‘Ϥb8Ž\5YÄñVV¬D±à÷ñúÔ;¿þSpµóØï…Ǭþ]]Ôuɘënå
+•×[+ÔKT²ä¶â;¹0[êœû''ÁJ·ß@@EÁÔrΊ8Vg0ÞŽN8t½Þ–`Ø w b¾Ý°zJ>PùÙ¬jŒFÃ:©&œJTPC¿š^£×‹ @ËJÊÜù ªÙVïÀ¼!”šýŽuïÈÄñê7
+«c5mÖ ýw&97ÝÁvV÷Žø”+&îg¦8Ø`œêæLÈÌ7èÝÝÏ£W©ÌmÙlÝÚ¡Èøá>Ÿ[€Îìë|F„ÀÔ³e?a8ŠÀ;BÎYtw™xfþy±;\móó“„Þ;Ë)F7õMªžo2“;˜ì€kÕWÀ\R̺c]ÉíÈÏtÈ%½b¸€C
+wù*$Ó°ýü…Ö=`]r¢Ç’šŠ¿K¿7Úë• (÷Ÿ}ÃÐúlÄ&ˆh½ÅŸYƒY'èõöºgkÔ¥A¡.¯ NÎ<m'Ú*ÞËFNÌë-2†ÚžÍÎíTY$ðÞ‚Vÿ&C35²bsC2–Þb?]ÍfÛªMÌn¹ò”zõ×iDÁ1|ü*¥ÀBå9´ìÿÁÎκþi-}Ä`‘7£ûÍçxeèßwbP¨ ¡‘4• ·W6’ñÖ0Šj½wÀ& nƒR¬¥vjËá¬Nõšž#ƒéÂŽp'¡¬,, Y©¿>>2¡†íÝz üÐ;‰9i ÙQY}Ögcƒ­¬ÊÝV`¤
+­ñ„Âz*¼#Òë|t+rnøc–bMV¤=
+r/Y»5 Šu”ÅIëÞÂà/XûÝô°‹ƒº§óç‚TûB-ª“Øí§¿ý|gÄ­Aç9`#\¿t€€¹Øû‰ÑYd¼>ß°‰˜êôû˜1ÖÒà™ ”éi~|6åàY,oÚZ< ²çüñ
+ðuÌ·¿ËÂÄí3«ëÇ €¥z¿`½ORˆßÛóK~›$œ(ï“ÔKû˜$€ ¸W»šÁ6©yÌÙ !q|À•ïQä w²¿¸Þü‚]‹“U½Ý¾á,7+’=P~Ðô¨Â|áôœåÃð+RM™úLÄE‡¸×Ú>ûÓ¶T«:°[ä¥ ° ~ïõ’&™»iÎt.4‚—XFàü3
+¦æBD¢–;8uøZ‚A± ›Ë¬vøÜÙ¨,FOìL]À“ýüÜÙaź¡]\|A{­±Œ~ìjbNpÈ/;T»µÃܸ•/ͦ;§$4¤3æ#ôççGÈèH›8Ì7±Èc·FgòÖí †ß$"'uV$®
+îDrU5„²õÐÖ= p”(ïAë‘ê%1k7ÜâîËjp…r
+yx(R
+lfû8.‰P²Þ04UùwÃa_?ã–¿ÔØ(·g-Ëàn(—ñ‰¢@% ‚ØY¨"†‘ØP’4È4¾/¡±ZöÌní¹»Àb_>
+õÜ­&„(3Å3ˆ=Ï"¤ÅAnÔKÇ…EÞ­¼U·—}Kç³CYíR›\ïÏÀüâ;ºJ¸ÁàÆ¢oèÈ
+ÅE×9MûNƒj{3â!Û«l³ï× ¿žÉ(íRS”WXóéb«S.ÁÜÏ3¼W¯¯ 0A¶+ã…pÜAˆX‘<NoSjÂ’2sûúÄcÍ:?«1¢=¿IScx°#á
+CîK}†½"7n²Úh(†
+pà
+‡Ý‹ÛFüBi‹âaŒÛâ
+aI 8sXê!ýs¶wà›XV˜Äˆ”¹¬iÄy¨ùæ‚»b¾OŒkK‰o„;m¿TÇ’žz“ÊÈÈ«Lžâþ¤ ᕣ“.ÈHfÄ
+ßÝ ú”¢2—˜öFcQNþº÷æÓü²9~¸Ž±Âu)¬s»¥)VÊ"ÍmÁ"wY‘NYyîv)Ôª›³aÄ}š?ƒU8MÈ×!ª¥lë==€e„áI^iË’otyÓºïkùÎÜ^@fÅÀt_Pï"”J)'Gæq¸í‰ß‚ K¨ìs\;ÍF^UãÚÚ 7›Äæ¼/hä2 ª¶|)·0¾Ú!D1ãC¹¨Dtè¦I[è:ĉB6Ž>NµØ3àî \p±mì™PpïÐM²,x0Š=™l‹ƒ@ÕhÊžã4)21ÅO`:h#Ûg©¦b™Á$ƒ–
+ÁuGq#Š§ÒÝËe©øJÁ5Ö6g‘ãÁ ›VPÞ¶¥xcÖØF^Và}I[`º¢_ˤ¨ª*šèR Y¯Wh %|vËÅŽ)]3TT>­zXÁO º¼§´ø0jB?“ד.¬:àõ„`jWc„ÍeP%\6‚d„ÏF%U+¾šS·²èîÐ *²HQ׫‚dGyßc×8Ð<‚27’:ÿR55ÛÎ0?ü÷QŸŽ'(ß[\·V¦ºÚˆÚ~ªÚK-ÜdºÖ0*Eœ—…‘Ä‘ßû‰t~ybk÷ E¼gpVð
+×Aº@œe&”s¹¯(ù©æ-ÄWd?AÙŽÔìÝÕ{,Ö¦zRvœH~Á%VÛ]ÄhtÅxWÞ]èF&Ä,ØÎuaI[¼ ”"/«ÐËË
+1ŠiŽùUt…ûÍ™âŠÅ@ÃQÉ]ÅNî½6ž‰H¶kº¦§ÄÆåÒ8šÚ&WãâÊ£UÖP¹.[ì»E#ë…=¸¹EI#°±|^x% xá{h€áŠv ŠÓ`Ž²÷Eé—†LE$‘_›åò ÏE“·É6OGäK Á|ûú­Ç=7± z!g¹/îªæÞ#¸¢.]qÆE×ñŽu]f—!1ÂП+jºÎêUìí"Cãœ{¼(â¥qÁ#bûëúCõ£;Œ"Lä&Óþ¸V,1óÜÄK˜yÇØŠÐѬÝûTš¡ïw@ÛV%̨++Ì0GÁqT±’ÀšIZÕh–£b$Î c]e;zŽD6¤”Й#é6Û³¿„·mT(ë<œ¢îWÃ…EU\z÷èÏ<é k‡é £=Ìñ`4q$ù¸Á#O
+è„é]:š’¸à(Ää—âÝM!÷q»1Ö[=%úU|ƒêè|ÖöˆäMêHó$|Žî÷ÿœªÖ–Cf‚p;¹õ
+ÛO‚MºÉ–Yõ·62È—Ù]úö;ñ¬6Ã+̲HT»2Ù^
+qfÙ<* ç1 †,ûM}Žð÷ÿ¸qËÛ¥‘„ù¾‡nÖø\lÉ>
+{òÁàã7^ŽÔÙ4ÉtP6;+ü&>hT°´ú}¿îÚ+
+dô¦ç5bV?¾a¦Ð³çHó
+Ñ?Ûÿ™QY? ,^L€|¬§*©Ý>ùM]û?
+~v‹<Å­fÑ£“÷x$»sµÚhº=×ß¾(6éäŸg<‹ý«禢Z>gÚ­nNrBÖ7ëßÆÚ òXûÞ¡vÌ £çw'6òîêxˆÝÐ}Ä•Õ©” —R"‹7*#ö…¶·‡Èµ2YÊ_lG3ر.ÓŸŽøo{j¬Ýh$J¯¬1B|¤w‘ø±íªtL»æNx¹í]J!Ã"Ì|ÞàÈí¿ [h2ƒTé”à=Ÿ³j$#QW.7@lœ5‡:£ªŒI­Ùõsy’\üŒl‰k,Jô!z$àøYÑšúi!Œ9Û$Þ'>u£Àlj=A¢S]ëMAýäŽ ¼Ñ7˜Ö0upAÖµQÀ¼`Ûóp›pûÙG«dåhZ
+Žª‚¤C
+\l‚lU¸ ²ÙÁŸíçßÂfb§\hÔZÀ”tˆnv#øÖQõRTN•³9»IrpC„
+k‹ˆgDoÀyØêؘ•ÛßÍ\;4>R™AR‡îòlLJNÛ­³a:ýmǬg¢¾/¶£K}Çœb>ÝܳوÝb‰¹cÙåRuëFµ–'Êû¨ˆ:õ3ï¸Å‘ø ™øAŽQƒŒ?c¯àÇOeZÔ«…S=±UÐOx(¡\9 Ú¾õV*c˜8A=§¦KLƒ±¥hßÏ y*¦¼çÉɉÉìe@n ÷;¢b“–繨ŒøN|FQOb‹¢•[\
+AìQ–!Žú¶kÝO©oD?é\€™jþ›—Ò£³',ÍOƆ;s¶¼‚™
+]þì;äÞžß(t‚•cëµ3›äò23ÁÛ;² Þ¡ ^ñJžŸ×jîäýÜÑÀò5\ðÍüÙÜ™¨Ëe±j£^g\1lj¸ˆ] ÛIJ%åW¬Ÿ¢ù³Ùâ ·ê>#ð/–Wüún!0¶†ÐwV•1bl þ¤ðÚC7ˆ*[èsÌHØ¢ÜéÂ:ê×úCÔÕ¿aœÔ».¦¹ÈûECvñnbÐ3ys9ès¯?DF³¨Mù‘ƾÅÞEÉ/E3mÅÖoȉö`•¯
+Uh^çÖ"ƒX¼‹èY7&OÉÞ'¯w(µÈ;êe2r@ñ‚áò‹¥xÙÞâ<ÞW¦=Gr#d3Aq!ôG‹²š»~lxä ÎKz„„¡CFÞqc LK Al–…w®ra®9/'{CW0/dw¨¸vq ¬7² Ó9eøl ˜Ç,_"9|uÅÅÑ¡ Þù®Ïòåk´CU3t¶(}ú9ÛœîowŒû99ŽIW˜©cÞi
+¦Cy¹¶ º¯cÜÙßQ‹FUŠlKy3rP²2î8xøÕ~ºqlúhÌ}38ô7PfnIØ%€/Ìð #£ÅÖ€°.jE‘vÑœÒÔW¢¬qDvê]½™/é†cÍäM?ƒ —€”ÄG|½mgžÑR(»”Giz &Ä ls¾d>MÐÛ=@X}Úï݃´~,ñ‹VŽŒÐÅwm32…ÊßqÑ }t‘ý ! ]#U«Òs´ëL(ȳnãÀÑM!½ÏÉÀºf‘-"Ëû›ðWK§#T Eq=ÊŽŒiФä”nÓÂV‚0LŒ^±ð_o'ª¼ØÍÐÞó&¾eæJs„zr`êÝÐÒuyEû!Ýr€·Fýpž½k!ê'Ñ >_Ûèȩ̂:Ÿ"¶AgCµI
+æsT„­^n™¨=LQÒàLݲ7~~Cl‚(†U¸±’˺×EœBø\J¢g—].çfsdÔöš…çqÈ@´çéF+­‹­¢,CE]nýlC)êŒðøçä‹cF‹üvQh•}ÀÂê V<€ÎXUÓˆáѽñ7_-U=¿»¼bfn÷ÛÕq ÚaÊreâ‡Ø´u»+ë¥WÈI¤=pÑ0_Çý»q5Õ,ŒÅ|S¿¡(DlÙˆ–ì,ŠüL‘à °)3L‰
+òR†£oe%¸K4èˆo··eü%¢éðªàb# …öJFñg ¾Íˆ\æ%þgBÕ#os¢ ÙH̰ʽc0X[Ъ8=L!4Éè¡Å(ë6!; ƒ]J
+ =GÌ&ÕNv¨û2u£à,u…ÜÔÎc2o…Å@""¾cßQ VY§x~&ãs‹”Áq’Á)ß »á¨‘ûÍþ6ªr'wNE?3*+¦LHP£óçD éí0ØÑ[f°:s‘Š–ìéÙU©¼ã–¹š–]
+¸_3(§<‹lƒ"s±ÎcË°'Œe6úDý†Q_ûˆSŽñŽÅ¼ 9dgM æBÛ”K¸Wa©+½
+­@39Tªb1‰3·³L±Wò¨nÒÍóŠäÀ>|‚¢ty'õ¸ïØO€µ©7G–Ò‡1¹Ù”BùŽ(kº§tIÅÅX™Å3ÛSéjP‘íPÝwÙ˜V*"”ŸóÿëcŸF¼§ã,O½cTh8W=~76ø¨Â«+ý!Õ‡²K(Jî%C…¡½Ë"ÇÞë¶Þ æ€rùG Þ@4—iâ¹­âGÓ”•Ÿìˆ‰ŠšX*IÝO_æ¼ÃŽÕB¯ì<Dˆ–
+Ç8úºß?ï‡L£b#3ÕûÌÖ²¤ÞU†a¹4¿¸þc¾ï6ÙF÷»MPðŽd‚•oòpýéD#Odz±¡LB\n]kr3‘QG¡PÇ"Ê%¢eålŸ’ö=e¤_dOšùƒzFŸOªê¦fBÝËÊ“gµ@hù«ý¡®BYÌ`“؃öÝl™'ŒeøI™e…H
+
+~gRx²‘¥Õþþ¡X“½ôèBˬ°ßNÖé„f´h¨Œ™[ØA\éçÐí·yí5@W*6¤..º»ÜÏæ°Z¾òPQýùLz‹3Lˆ›®éÐs!5+ù1ëÆú³ ãü~‘¥Eéáç3ùž0&Ûê¡‹¹Ãu–¸´¨"vtŽ‰QýpÅ÷ó™|Oø~ÞÚ>ŠÝxXØlQH 8Ž8ñ1gCöŽÏgþT€6¬i—eŸu_ÿø½ñ­¬zÇILÃU^ëÎÛÇ3ùÃPž2Ì €B?UêööÑ’ Z2óx„R’bˆÂÊ+_*AÓq¦•UÌ«fÝ VJwEA
+w*Á9ýP¸|>S‚`?Ø5*¹9S0ó«¦æ$Áçq?ÓAøúL ÂŽr¹° So¥¯Cû‘€À1á-• å.ã–•<‘Æ)Šò’ãô"‚®ÒüÈ(¤(
+Œ&l–‘eŒ")‘â” ëåó¡|Q¾£}ˆx•u†ûS „ƒÒ®‚]•ð
+lw ä] 4¢8úó¡"eŽULÁŸP=™0‰‰N‡*bâ ÁÕÑ 8ÈÔ~ýá¡|Q 3pÄj†M÷>rh¸˜·†ÝÐÓ­€ †PëõNÁÆöñP­Ñ -Å…ë>ÕÈ5Bwê2;Ï ®=ýMèò}}¨Öhùw©*Ei1Rž²¬!H&/q5¬ñ,KS—#jR÷ùP)Ÿ8#Ä:2»ûÝ0º•‚[ÔáqzØœ ȯ?<óR*–³£…ªHdXíé‰höÛ7Cm/žJÅ0ÇSýžÌãÓUCùåÙ8 ·‹þ[´F0W¥cL%XÃFÇV-sðGGÝU‹^ö÷^u›úxö§‰jFóæ* §$2^êçVât ã .ÈoXøtkÊ ¯Ð–ûãù—j"8üLE÷î"|8¯0OBÕé®ç¨À“öbl-µ‰„1Òß@ƒÃ³)‘”¿„ ó¬ÌD2rÐLÒ·¢‚§Ó.}ï ÌÊ$ÀHiî"tuíOgŽzp tIÌ$0ñŸKf¶‘O0ø¤ER7£EýbF¡³*ì#‰e_ïÊQ3sŠåÂŒFs{׌;,5Xì=˜Ëë^ê ôariØÀ#§ 50`f¹¼O©IH€äDT¨uÑ–lw YK?ëaô¹Í®
+Ža'è‡ÔE¹8ú6¨ÖE'e‚DöA͆Ç1Óã;ºS¼žÚ®®Z
+—Ž}\º ”y„â²°Í
+tÀKÎ6ØŽi~³K^÷Ï`»‹h§¨ä¸dÖ‹ó±å‘Ž,îG´sâ¾%N¥—”Ejå‘WÀ–ÁÍÔë;1ž]²•hzÅ 4,…K@‹qÉXÆÈd¡AåA½½È^íDÃ@ ‰–£o?«Ý~4ʧŸ6sq–ÖA’sê3yO30¢ ½ 'Î/Òe¿y{èOÎ
+Ps
+¾0Þ±5Qãò µï¸Ò à?ú:‡‘g ÂŒ#Öá9¡´rÄ%Ôî1ÐRÄÊàˆÌV$æ<“üä $$Ç—VùóttÏÈþýzÿôç à¿û¬Fù|ñbšâìGbëLŽqÞc£öÕæ‰íƒóçýÍ[P\$tq˜~¼„ßþç¼Xß¼ã·aBÂqahaÓá½–ƒ+ì-CTÊ‘­tý'€ÐÉQU™$ý|‡>ùÏx/¿¸}Ÿ.}v»j_X!µ½Ýs½tuJgV¶Ïå¶çzÐÓ^bùÿx ?ùÏy1¾™ m à aa©2×ñÄæèÛñd6©så N&V1•àPgË·.¦©”€ÜbbøòÒßÙWô/1͉1û¶_gëá)^•7
+ãNÓ¯K™‡š(Îõ¬O·¥ŸnƒMŽ…ø€»Ð¯»PmðÔØ\P2O:g ¸Ë–»³·Š”¼’# À=õ{ÑVܾ ì sö8 ²Ò­
+# –š·˜ž÷¹>/ªøÌienãpƒMßó¬=ñãm`OtÛ‡>ðŽ³]î ”7ãQ+ºÄË"ytõ/°M6«a.‘ý#¹L ¥JÓ£6ö÷€k„»Œ;Ú¦Š
+ÏyÄ #r×:﫹PM‹NG}ÃÒx·fá üm†€ã~VªÍå+Â>Y†5À+"‘K|L?X-EÌÊ…ˆž,-UŤÉh<EE»˜Ýò@ÈÐ* P/×»RöÉw4D»®-å³ vI ÊHÀ$LÃ7N§Œdò1ˆ¿^„A`Îc&²EÁc³ÎJ!©•lŽÃë 9þW­Ú{¿£%êgX9ˆ2j¯nnà`”†¼À /à@ êñ Þn·¤«YS€g㪕ù¨Tò Ñ™ÝÝÈÌËE=ÐTCþ×ÿþHÌwŠáÔèW^(b‰ 9P/fÔX»ËêdVD7(Iü¬óÏôgÛ¡ŠÍÒš<ßBë«w´»F^Â.å ÞNc$“:Ù9;…z]^–*™ºq?kÔùäç[¡{¿¹‹¿—Lw‰T`þ`©Dðß/äÞÐÚûÝ
+“È+ô-Ùà™€W}ºóÿtÔ–R0­Y´bKR»+aˆR}Ò"­q7×®!ýÞygŸò‰ÏY~ìUŸzâ§Û`‘G,çDè¹N!²‘t-þ»éù Ú3ÂK¥¤FÑUR E´ÖÞžöÄ(yf¶L›W­ûøŠ–XôÃ*Ùß JL²'Æ{›sO"Þ ”2Ý A,rXfPéž"àÒŽ#h8,5ÉP¼kµÈW´Dçx³íí¡d´ÛRFšYžá)†``Rú¢€€Ï n•g„=:\BÅ
+km‹FTì«:ภ:¥Z©¹XïY}—2óƒDÛ}ñÍ Ùg8›XJº};ã·ä`*JÐææm=ëÓõ§ÛÀyÒ³GGüæMA‹ŸW,‹àÞ1$‡#=Ðì
+ê_âMäQ+{åKZâù¼ì:,wL³7ñ?—éèàtºU±õ\¥¡5O¯¿JýОé&ÀHiËyÙ4¨!‚eÁR â¹¨TÏ®8^àU¦Ø‡ÕSû¾D¹G0†AkÓ”m»V§ŠÛnÿ÷ÿJD-Ã"­Y%ˆÙ†°+¹+Í $A9Ì2 ZØ =¹mfDßE¢–i±Þ­ËÑa-Ðs8/Õø̤–«(yr~Aµ¸\3ùb]ö*’ÏRy¿Qê—«ù"æÏny¥û¹ÑJxÁ’Åg)ög齊üçÅ…2”lh"ÈjÐR;O#´6=WžŽáÉ<Kà?D:“àXV«:¬çâWR ;_PýU£‚‚ÌéŸu,JaH•ÂØ…$B ÐyÛew¸ Q;Í)7Cs“.+\Âì[´  X½j&µ¤aë¶)ç ÷¸n{­Lýslž;™Ïöœ®•X&½ÎÚÿZk&,éë&¢¿Ï N5ß?È#~@O*Rr0!‘çA¹Ü¬D“:€`no¡—ŠoŽR¨^•ûŽ
+,#„g]¥z«¶u’¢ÒYåßúµ ©/¼Id|+E:*аðj=+$þN )~@4
+ ÔDPøƒŒ¼@t£ãp¾€òd§™ŠÝÈ÷Hl„6Çbl=‘‰‘uf-þÖÈjÑI`'²Eà€Ò_Õb,1¯·Æ9´§-Gð‘l>1ÇeHáÑ®êYœQ¦m;]
+µ¹Ó8è4€
+ÂÏwâ0=J¸úÀvÿüËK6Üü E(Mž þG „Ê¥»Ãö„
+áë…Å¢g ƘFÒà[÷ãž™t&¶ªN|xÁgÂ5>¾N*±‚eDCÓ⤅GDÃç¼ œC‡-yñƒ)Oh½¦©>ÁÁ¸à­sñ³üIÕÓý\¢Ñ£»²Á|áv̽õ´ ç’4d uÚEŸoìsSïåt‡ £¦ƒg†4-û³1"MÍ!÷˜2¿…j6m5¿êƒK1.\ì÷ZAu~U¡Ò
+´òY¸‚~Z4k<ƒzòáù\,»‡–;V¼óùÖ;ôóÅuØ;é*¼…äç=4šw§as¶anz¦í*‰JÈti\w+hBPç-âCÔ,ò: b²¡#ŽZšVR¥Ä:`è †LU0˜¬kV*~ÝCúqÑì\·Ž|½ŠW¶ÖT,Ç-|×ÕhGA¢­"C)«HÛ]­Dç¾@·ê—Ý×Íõ'¼…¹Â±ƒŸ?+ŒËø¢Ó£¸›ë‚‘ý4i?`\™ÎçÙªÔ:?üZmy ¼ú}¯Î.pùþÝ4`žÕ³E¦ý5n¥t´š‹=;Õ`ýÃ"C;ô´¨L}þü=‹¬Ú½VH*–`hâxlËÉ3tŒ
+ôy»ŽOO†ÒÈÅ4‡z…&.E˜NŠ çPP{—ÀÈ!ä\¤³4‡S‹þ™ôÂ?Ä_š0B÷i ^
+endstream
+endobj
+36 0 obj
+<<
+/Producer (GPL Ghostscript SVN PRE-RELEASE 8.61)
+/CreationDate (D:20071122134730Z)
+/ModDate (D:20071122134730Z)
+>>
+endobj
+37 0 obj
+<<
+/Type /ExtGState
+/OPM 1
+>>
+endobj
+38 0 obj
+31891
+endobj
+31 0 obj <<
+ /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R
+/Font << /F60 34 0 R /F49 8 0 R /F51 9 0 R /F62 35 0 R >>
+/XObject << /Fm1 4 0 R /Im1 30 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+41 0 obj <<
+/Length 1636
+>>
+stream
+0 g 0 G
+0 g 0 G
+1 0 0 1 229.734 35.02 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+0.0 w
+0.5 0.5 0 RG
+q
+0.9 g
+/pgf@CA0.1 gs
+/pgf@ca0.1 gs
+-224.75572 -31.83224 m
+-224.75572 22.86575 l
+-224.75572 27.8421 -220.76556 31.83224 -215.78923 31.83224 c
+224.75572 31.83224 l
+224.75572 -31.83224 l
+h
+f
+q
+-224.75572 -31.83224 m
+-224.75572 22.86575 l
+-224.75572 27.8421 -220.76556 31.83224 -215.78923 31.83224 c
+224.75572 31.83224 l
+224.75572 -31.83224 l
+h
+W
+n
+1 0 0 1 0.0 0.0 cm
+9.02574 0 0 1.27832 0.0 0.0 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+q
+1 0 0 1 -50 -50 cm
+/Fm1 Do
+Q
+Q
+Q
+Q
+q
+1 0 0 1 -220.568 27.647 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+1 0 0 1 221.266 -27.647 cm
+q
+0 G
+0 g
+0.3985 w
+q
+Q
+q
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+0.99628 w
+0.8 G
+q
+0 0 0.1 0 k
+/pgf@CA1.0 gs
+/pgf@ca1.0 gs
+-220.77061 -27.14975 m
+-220.77061 18.18326 l
+-220.77061 23.15959 -216.78046 27.14975 -211.80412 27.14975 c
+220.77061 27.14975 l
+220.77061 -27.14975 l
+h
+B
+Q
+q
+1 0 0 1 -212.599 18.98 cm
+1.0 0.0 0.0 1.0 0.0 0.0 cm
+q
+0 G
+0 g
+0 g 0 G
+1 0 0 1 -17.833 -54 cm
+BT
+/F51 9.9626 Tf 1.235 38.78 Td [([1])]TJ
+0 g 0 G
+ [-500(Knuth,)-250(D.E.,)]TJ/F54 9.9626 Tf 73.425 0 Td [(T)111(eX:)-250(The)-250(Pr)18(ogram)]TJ/F51 9.9626 Tf 73.703 0 Td [(,)-250(Computers)-250(&)-250(T)90(ypesetting;)-250(B.,)-250(1995,)-250(Addisson-W)92(esley)]TJ -130.53 -11.956 Td [(Publishing)-250(Co.,)-250(Inc.,)-250(New)-250(Y)92(ork.)]TJ
+ET
+1 0 0 1 17.833 54 cm
+Q
+1 0 0 1 212.599 -18.98 cm
+Q
+Q
+Q
+n
+Q
+1 0 0 1 -221.266 27.647 cm
+Q
+1 0 0 1 220.568 -27.647 cm
+Q
+Q
+Q
+n
+Q
+0 g 0 G
+0 g 0 G
+endstream
+endobj
+40 0 obj <<
+/Type /Page
+/Contents 41 0 R
+/Resources 39 0 R
+/MediaBox [0 0 455.085 71.833]
+/Parent 42 0 R
+>> endobj
+39 0 obj <<
+ /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R
+/Font << /F51 9 0 R /F54 10 0 R >>
+/XObject << /Fm1 4 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1 0 obj
+<< /pgf@CA1.0 << /CA 1.0 >> /pgf@ca1.0 << /ca 1.0 >> /pgf@CA0.1 << /CA 0.1 >> /pgf@ca0.1 << /ca 0.1 >>>>
+endobj
+2 0 obj
+<<>>
+endobj
+44 0 obj
+[278 278 556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 1015 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 278 278 278 469 556 222 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556]
+endobj
+45 0 obj
+[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
+endobj
+46 0 obj
+[669]
+endobj
+47 0 obj
+[375 375 388 388 372 372 391 391 391 391 469 469 456 456 422 422 402 402 382 382 391 391 391 391 592 592 472 472 441 441 403 403 421 421 382 382 382 382 382 382]
+endobj
+48 0 obj
+[669 250 669 389 669 539 669 669 669 669 669 669 669 907 523 523 669 669 669 669 669 669 669 669 669 669 669 669 966 966 669 669 1014 1014 525 525 1014 1014 1014 669 1014 1014 579 579 1014 1014 1014 669 365 898 564 564 667 667 0 0 618 618 673 500 956 740 749 749 673 916 756 682 905 655 704 741 922 684 816 838 788 1137 865 740 746 740 716 715 714 944 939 1265 777 839 911 688 688 688 688 688 491 491 391 391 391 391 333 333 382 382 211 421]
+endobj
+49 0 obj
+[556 689 786 754 693 813 685 734 746 871 825 608 0 0 919 922 0 234 0 0 0 0 0 500 392 0 0 0 0 0 0 0 291 0 0 0 0 0 0 0 0 0 0 669 0 0 0 287 0 0 0 0 0 0 0 0 0 0 0 0 669 669]
+endobj
+50 0 obj
+[582 498 466 505 532 614 311 572 619 611 498 548 654 567 553 520 548 666 609 696 716 494 621 716 479 502 682 1014 1014 1014 1014 336 336 440 440 500 500 500 500 500 500 500 500 500 500 250 250 669 464 669]
+endobj
+51 0 obj
+[528 545 167 333 556 278 333 333 0 333 606 0 667 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 333 250 333 500 500 500 889 778 278 333 333 389 606 250 333 250 296 500 500 500 500 500 500 500 500 500 500 250 250 606 606 606 500 747 722 611 667 778 611 556 722 778 333 333 667 556 944 778 778 611 778 667 556 611 778 722 944 722 667 667 333 606 333 606 500 278 444 463 407 500 389 278 500 500 278 278 444 278 778 556 444 500 463 389 389 333 556 500 722 500 500 444]
+endobj
+52 0 obj
+[605 608 167 380 611 291 313 333 0 333 606 0 667 500 333 287 0 0 0 0 0 0 0 0 0 0 0 0 333 208 250 278 371 500 500 840 778 278 333 333 389 606 250 333 250 606 500 500 500 500 500 500 500 500 500 500 250 250 606 606 606 444 747 778 611 709 774 611 556 763 832 337 333 726 611 946 831 786 604 786 668 525 613 778 722 1000 667 667 667 333 606 333 606 500 278 500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 560 395 424 326 603 565 834 516 556 500 333 606 333 606 0 0 0 278 500 500 1000 500 500 333 1144 525 331 998 0 0 0 0 0 0 500 500 606 500 1000 333 979 424 331 827 0 0 667 0 278 500 500 500 500 606 500 333 747 333 500 606 333 747 333]
+endobj
+53 0 obj
+[250 296 500 500 500 500 500 500 500 500 500 500 250 250 606 606 606 444 747 778 667 722 833 611 556 833 833 389 389 778 611 1000 833 833 611 833 722 611 667 778 778 1000 667 667 667 333 606 333 606 500 278 500 611 444 611 500 389 556 611 333 333 611 333 889 611 556 611 611 389]
+endobj
+54 0 obj <<
+/Length1 935
+/Length2 1362
+/Length3 0
+/Length 2297
+>>
+stream
+%!PS-AdobeFont-1.0: Pxex 1.0
+%%CreationDate: 12/14/2000 at 12:00 PM
+%%VMusage: 1024 22946
+20 dict begin
+/FontInfo 16 dict dup begin
+/version (1.0) readonly def
+/FullName (Pxex) readonly def
+/FamilyName (Pxex) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/Notice (Version 1.0, GPL) readonly def
+/em 1000 def
+/ascent 800 def
+/descent 200 def
+end readonly def
+/FontName /NREFEH+Pxex def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 52 /bracketleftbt put
+dup 54 /bracketleftex put
+dup 50 /bracketlefttp put
+dup 53 /bracketrightbt put
+dup 55 /bracketrightex put
+dup 51 /bracketrighttp put
+dup 16 /parenleftBig put
+dup 17 /parenrightBig put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+/FontBBox{-5 -3116 1694 792}readonly def
+currentdict end
+currentfile eexec
+ÙÖoc;„j²„¼ø°Aw-åÍßᾉYň5t&× {hLšGÒqB`d­Ë—PØ©†ÑÖ|*îøÎx\ÁœÞ–HŸt
+"fV
+ŒbK”Žª J±7éuÇÇ»
+ÉLÜ*3T¤¾;y;!0
+ä¦e
+ìØõá›`ªŸ;ðã“"¦ò?ƒ.ði›ÛWIfwixÚˆ„7Çþ©BEÑðeÉ<L ÈG…+€×{Ҵάµ’å2Œ7:ÿ„óÁ/êD9KL€ƒF·É|aºr!R.„¼0ÆÁá·R¿Ç<¹¨Éω÷±vÜÇéDZð˜:¼?šò†¼£€Š.³#û½é èr¼9›ÎŽ$ýôÇŒ‰”æj°ÝÐ)`~šÑÆu¥¥æ×SF-5¿@K6@/¶1¬wëw“EbíÿÍzGMk'\áÊ{F%pÑÃÌNq¨bI«&A]ÐÌì¥&éeÇ}×Cœ“÷¥…Û¬p~V
+u¡Ë¡ßT*v¼¹êĪ _^:9GÑDVÚd‹H$Ü}ÈWä‹™M—ŸJ:eöÿ¦Ø„Š¬vAàO« -S§´Zˆ£ —»É «k$¼Šþ<‰„ul!?ʵIþU#è_¦˜îŒõ¨ŽôVú?ÃS=2í 5I™±cê¢i%0͵…^Ëaº3k ,Ìóöð¼–-Uȳšœ\ØaLf¥@#
+ñ¹ð•«n ÈuŒgtƒý
+endstream
+endobj
+55 0 obj <<
+/Type /FontDescriptor
+/FontName /NREFEH+Pxex
+/Flags 4
+/FontBBox [-5 -3116 1694 792]
+/Ascent 59
+/CapHeight 0
+/Descent -467
+/ItalicAngle 0
+/StemV 1000
+/XHeight 441
+/CharSet (/bracketleftbt/bracketleftex/bracketlefttp/bracketrightbt/bracketrightex/bracketrighttp/parenleftBig/parenrightBig)
+/FontFile 54 0 R
+>> endobj
+56 0 obj <<
+/Length1 837
+/Length2 1381
+/Length3 0
+/Length 2218
+>>
+stream
+%!PS-AdobeFont-1.0: Pxsy 1.0
+%%CreationDate: 12/14/2000 at 12:00 PM
+%%VMusage: 1024 24558
+20 dict begin
+/FontInfo 16 dict dup begin
+/version (1.0) readonly def
+/FullName (Pxsy) readonly def
+/FamilyName (Pxsy) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/Notice (Version 1.0, GPL) readonly def
+/em 1000 def
+/ascent 800 def
+/descent 200 def
+end readonly def
+/FontName /ABGMQI+Pxsy def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 82 /R put
+dup 107 /bardbl put
+dup 50 /element put
+dup 49 /infinity put
+dup 0 /minus put
+dup 2 /multiply put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+/FontBBox{-21 -994 1292 912}readonly def
+currentdict end
+currentfile eexec
+ÙÖoc;„j²„¼ø°Aw-åÍßᾉYň5t&× {hLšGÒqB`d­Ë—PØ©†ÑÖ|*îøÎx\ÁœÞ–HŸt
+ʳ_5
+læ
+‚¿–ÈoNU¸[pûðâæyàæƒ
+1T¡k×}T²ŒG_ˆ•ÆÝË
+¦æuâíÞÓ$Eð¾™# ­Ø؃ák·¡õ™jÊTw
+Ÿç|5 G)êÃeÿÆP ²m]ÌÈó˜xœªá߬OŒ˜~zæ,øSxÝß­Gø7òg  4{<Öèäógí”ÒfðçÕ¨’Š•2@
+îž”Sw|QÿÖóÚ·:'‡veêó”E ¬Šuv´70Ž -ÿ v)ç<’A;§/Ýj†R¬y‹Qïý4ôVÒŸzfb^ï® YqTOT§¼~¾;¶mT2l« YŽŒt\›MœíýT§á*
+Y%ŽLvŠYÛWŒïoÇÆe:×Uä—.†u3/PÞZiR‰f×Èm
+£eÂñ[«gP/·ÙŸB]“ǵL]µÑ È?dâN tóI­š[à;»¢‚Ÿ
+endstream
+endobj
+57 0 obj <<
+/Type /FontDescriptor
+/FontName /ABGMQI+Pxsy
+/Flags 4
+/FontBBox [-21 -994 1292 912]
+/Ascent 722
+/CapHeight 769
+/Descent -1
+/ItalicAngle 0
+/StemV 52
+/XHeight 441
+/CharSet (/R/bardbl/element/infinity/minus/multiply)
+/FontFile 56 0 R
+>> endobj
+58 0 obj <<
+/Length1 745
+/Length2 802
+/Length3 0
+/Length 1547
+>>
+stream
+%!PS-AdobeFont-1.0: Pxsya 1.0
+%%CreationDate: 12/14/2000 at 12:00 PM
+%%VMusage: 1024 22954
+20 dict begin
+/FontInfo 16 dict dup begin
+/version (1.0) readonly def
+/FullName (Pxsya) readonly def
+/FamilyName (Pxsya) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/Notice (Version 1.0, GPL) readonly def
+/em 1000 def
+/ascent 800 def
+/descent 200 def
+end readonly def
+/FontName /LRJZIU+Pxsya def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 3 /square put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+/FontBBox{5 -289 1224 906}readonly def
+currentdict end
+currentfile eexec
+ÙÖoc;„j²„¼ø°Aw-åÍßᾉYň5t&× {hLšGÒqB`d­Ë—PØ©†ÑÖ|*îøÎx\ÁœÞ–HŸt
+–NoEY’¾¬(IMŒ¼~å•[nì€îÅrÙ_ÓŒ˜Ætäè»xKÃ[iƒÍ,!¸¥ðŽ1C¼M†°ÜÀ1±¦Vo½pò¸v¥xù¼;½ äÍÅs[ %aD—¦\Tª‚­ÆëÍ\®tS~îYÒ·ÌãÑxë\§(]Œ0"?͸¯7{0ŽŸ£&&mv²‰jU#aÉYaÚïу¦'GƉ®üXÞ÷µαõã£\#hPÊ&îµ=ÂÉl4~SŒ]ø…ÎÐph¯Âë&-ITmïLÛÃ4ÐÈÌŸöMBy­T/i«zå
+"p€#ó*¦ù‡£Eêw]ôòˆÇQ}µEÌ Tä}D¸‡”–zŽmo̶X%U[ÄaȶUŸó¯=~c<"óyq(Íñ ”#(4‹:;qòo/ƒ(1|íóƒ¯Zq˜3¿pŒëå$Q¬}Kï<çQÚ`¥©)ùÐE«^±‘¼Ò¸íéz&r‰£Ì´˜è*oïý‘®
+endstream
+endobj
+59 0 obj <<
+/Type /FontDescriptor
+/FontName /LRJZIU+Pxsya
+/Flags 4
+/FontBBox [5 -289 1224 906]
+/Ascent 711
+/CapHeight 539
+/Descent 0
+/ItalicAngle 0
+/StemV 74
+/XHeight 441
+/CharSet (/square)
+/FontFile 58 0 R
+>> endobj
+60 0 obj <<
+/Length1 926
+/Length2 2006
+/Length3 0
+/Length 2932
+>>
+stream
+%!PS-AdobeFont-1.0: Rpxmi 1.0
+%%CreationDate: 12/14/2000 at 12:00 PM
+%%VMusage: 1024 19695
+20 dict begin
+/FontInfo 16 dict dup begin
+/version (1.0) readonly def
+/FullName (Rpxmi) readonly def
+/FamilyName (Rpxmi) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/Notice (Version 1.0, GPL) readonly def
+/em 1000 def
+/ascent 800 def
+/descent 200 def
+end readonly def
+/FontName /JVWZHL+Rpxmi def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 59 /comma put
+dup 14 /delta put
+dup 13 /gamma put
+dup 62 /greater put
+dup 21 /lambda put
+dup 60 /less put
+dup 22 /mu put
+dup 33 /omega put
+dup 58 /period put
+dup 27 /sigma put
+dup 61 /slash put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+/FontBBox{-70 -289 949 802}readonly def
+currentdict end
+currentfile eexec
+ÙÖoc;„j²„¼ø°Aw-åÍßᾉYň5t&× {hLšGÒqB`d­Ë—PØ©†ÑÖ|*îøÎx\ÁœÞ–HŸt
+–NoEY’¾¬(IMŒ¼~å•[nì€îÅrÙ_ÓŒ˜Ætäè»xKÃ[iƒÍ,!¸¥ðŽ1C¼M†°ÜÀ1±¦Vo½pò¸v¥xù¼;½,J7áIýCha†ôöWúF4 6œiGõšÅf+ÑHsõbÆب
+¬[¶°ÎŒðÌó"/*»À|FÊ4(d\z>×v÷ÑA° g°iÞ—€ŽC竳0`Tüžâ& ïÑ¡ÿMÇãpLÚÓ~¯T ™ÿ ¥¸>ÒF%”G¿3uÛ³âC0ºJIýÂ`Qêóc œ+òicksîs–ºò÷6ÿº3Éßüµ¨·óÇç2ˆ©ßQ/KZáO#^ΉDúq²^¹ÿ*š×Õç¸)J¥¿¡R¾Q·îÒ±cÑËPŽ
+MÎr䙬í˜EthC-ì
+P±íÒ«4,#øãÙèÉå´‚lÀé÷‘Í ,vñ‘ØjIç³€ ‹RA¥ßí>Tâû4&šuJeÐñÐÉ^MÖá›×dl»¬†±ô
+ñ„íëb•¾ÔÁ”ˆHnODÄb·ÌÄIŠQ‰Ô(ª˜ø©HY«x‡ÖŠ]k³œ¡²ô{ §çØ!Ð2ß1þø"í¡gÅtðãmy”6õQ©b]‹Ž{Ô
+ówŸhÅI•nÖÄ ž‹œÄs~ðgÅÍra¥ÄÜëõ ¢»z`ÈEqÈ”µtÂÉG×Ü}*#¬æô ÂÄÁ
+£õª,<ƒàBY5ø1e”ox¨#«_ûò²è[ÒÏ.V¹ø*ËrÖ~?(ç  ,®©è­|T“Äeã/~•DEµÝ—éMÏÑ þ;ÓÅsAÂ'\dKbHØD–e'Wr ™!è=it3 /\ܸbpZԌ备'MkAX1ÍÞk¯=­|æi½aöAwÝ28¥/2}Á<Œ•1m±ÍSîûFtÞúÙζ
+ƒªûì@=±!I„Sál7¸¢[OÅPNDY®‰£óŽLBT" ÌlNq|«]š_ÅòèFÁÜq)Y™…lá—˜l³}µ‚:
+ÏF“tGÍ/M0<’N¥¥TjcÔègüðCL9‰‡ðx¶¡)MÞ”‹É¨Ã3týµG–O0([²>ûJëî= µ—¹ª´}Èð‹Tô¶t+‡
+endstream
+endobj
+61 0 obj <<
+/Type /FontDescriptor
+/FontName /JVWZHL+Rpxmi
+/Flags 4
+/FontBBox [-70 -289 949 802]
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/ItalicAngle 0
+/StemV 74
+/XHeight 441
+/CharSet (/comma/delta/gamma/greater/lambda/less/mu/omega/period/sigma/slash)
+/FontFile 60 0 R
+>> endobj
+62 0 obj <<
+/Length1 792
+/Length2 1446
+/Length3 0
+/Length 2238
+>>
+stream
+%!PS-AdobeFont-1.0: Rpxr 1.0
+%%CreationDate: 12/14/2000 at 12:00 PM
+%%VMusage: 1024 13136
+20 dict begin
+/FontInfo 16 dict dup begin
+/version (1.0) readonly def
+/FullName (Rpxr) readonly def
+/FamilyName (Rpxr) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/Notice (Version 1.0, GPL) readonly def
+/em 1000 def
+/ascent 800 def
+/descent 200 def
+end readonly def
+/FontName /AXZZQI+Rpxr def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /Gamma put
+dup 61 /equal put
+dup 14 /ffi put
+dup 43 /plus put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+/FontBBox{-40 -283 904 728}readonly def
+currentdict end
+currentfile eexec
+ÙÖoc;„j²„¼ø°Aw-åÍßᾉYň5t&× {hLšGÒqB`d­Ë—PØ©†ÑÖ|*îøÎx\ÁœÞ–HŸt
+endstream
+endobj
+63 0 obj <<
+/Type /FontDescriptor
+/FontName /AXZZQI+Rpxr
+/Flags 4
+/FontBBox [-40 -283 904 728]
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/ItalicAngle 0
+/StemV 85
+/XHeight 469
+/CharSet (/Gamma/equal/ffi/plus)
+/FontFile 62 0 R
+>> endobj
+64 0 obj <<
+/Length1 1185
+/Length2 3442
+/Length3 0
+/Length 4627
+>>
+stream
+%!PS-AdobeFont-1.0: txtt 3.0
+%%CreationDate: 12/14/2000 at 12:00 PM
+%%VMusage: 1024 21990
+20 dict begin
+/FontInfo 16 dict dup begin
+/version (3.0) readonly def
+/FullName (txtt) readonly def
+/FamilyName (txtt) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+/Notice (Version 3.0, GPL) readonly def
+/em 1000 def
+/ascent 800 def
+/descent 200 def
+end readonly def
+/FontName /XFMVBU+txtt def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 97 /a put
+dup 92 /backslash put
+dup 123 /braceleft put
+dup 125 /braceright put
+dup 91 /bracketleft put
+dup 93 /bracketright put
+dup 99 /c put
+dup 44 /comma put
+dup 100 /d put
+dup 101 /e put
+dup 61 /equal put
+dup 102 /f put
+dup 53 /five put
+dup 52 /four put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 112 /p put
+dup 46 /period put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 51 /three put
+dup 117 /u put
+dup 119 /w put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+/FontBBox{-5 -183 542 746}readonly def
+currentdict end
+currentfile eexec
+ÙÖoc;„j²„¼ø°Aw-åÍßᾉYň5t&× {hLšGÒqB`d­Ë—PØ©†ÑÖ|*îøÎx\ÁœÞ–HŸt
+ߣ$È­öoâʸ>ø†$Í9'ÀøÑ…›ÕµÙ5 ©æÿVYY!ÜF"Ž,ì–C©UZ“ øÐtcÃr®¥wŠwVظHy£Ê.¨l44NÁÿä
+"”ñúú´c·¨éÇ*bÌï}mn,§õݸ©¹Jñ (ªË¯B­Mdó€K9âÿI+¸Æp¸%ËSæU
+‰kåˆ9³pAÚ벸ì^Ïæ«ÇxxáFˆ¸óÐ#[ŽtxÇ>çÀÆž8ÍÜ;øØ#´Â8!š4›íŸêìyS¹(ž¦[×yÊ þ³{Ý—l¢ì5ÁªBGÜ^ƒ©â5$*55µ³GÆvj—żhƱw!'?uع+|’òö>ç"œÈ‘b³ðXÕ%-·Õ]>·m°Ÿ>¸ÍìQj ®JN 2zÐfñB?d¸9ÃbK`S
+¹Ô³OðÛܨǹ‰7H
+¬ :W‡™äwuê´•kG"&P}#ðš@3˜–Îu¿×R9"u뾜 ,€¶©wj1’¡Øë!¬Ûƒ. ¥J^›z¶&Ý’Ø«y“q)yx¼XÆNW_—Æ?hÏÆQg®O¡.å%ýôFMÞŒn•6Êüt™*&xįÕ9YŠsÅîpKC£Ž’
+Vº>‰g…3PG‚ •t«l0ƒ€Éêl!4e{
+ò¸š ½†Þë„I/cQ'ð’\|ÞR\ôH½««8æ1Û•ñ¥î÷gæ:s¶@D§Ûq¯!ú ¼î®ë¹Pý>ºß¿Ù\GJ:•¡ñ»K„r÷VêÚÒ…Âf
+–g˜úÐÛ€Œò{ðHK&—¾Á‘dQ,€–ÕØgyt¡[CÉ5¯º}« ü‰FzÄøæÉŽ*[¢8( y-ãVûtòÀÑ-ÎH$Ì8÷£Ù@žØv»$Ö²}óu¯š®S Ý6áQ2?Ð2æ:¯§0èâ
+ƒÖ«m_³”ùŽÀlY){a(r¦3æâ æð¼Ì/Y”ß™¼­´*÷«&¦®-·qþø¤° ž³:C§0¼Ø.ŠhO!Û¿f|£ËÕÜð§J{ºqx}x¥›=‹< ÎA™6p ¬ Ï#ø‰úîÙ›ãjllVèˆö¶é³ÄꈠÙ«6ÀPé½þŒªÌü~«ðÈAy×DÉ«üЕ¡Â†Ægp ê¸zÊH pZfU3‚íÔ(‡™
+endstream
+endobj
+65 0 obj <<
+/Type /FontDescriptor
+/FontName /XFMVBU+txtt
+/Flags 4
+/FontBBox [-5 -183 542 746]
+/Ascent 669
+/CapHeight 622
+/Descent -167
+/ItalicAngle 0
+/StemV 85
+/XHeight 461
+/CharSet (/a/backslash/braceleft/braceright/bracketleft/bracketright/c/comma/d/e/equal/f/five/four/g/h/i/l/n/p/period/r/s/t/three/u/w)
+/FontFile 64 0 R
+>> endobj
+66 0 obj <<
+/Length1 1166
+/Length2 3222
+/Length3 0
+/Length 4388
+>>
+stream
+%!PS-AdobeFont-1.0: NimbusSanL-Regu 1.05a
+%%Title: NimbusSanL-Regu
+%%CreationDate: Thu Mar 20 10:08:51 2003
+%%Creator: Primoz Peterlin
+%%DocumentSuppliedResources: font NimbusSanL-Regu
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% Generated by PfaEdit 1.0 (http://pfaedit.sf.net/)
+%%EndComments
+FontDirectory/NimbusSanL-Regu known{/NimbusSanL-Regu findfont dup/UniqueID known{dup
+/UniqueID get 5020902 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /XRTUPZ+NimbusSanL-Regu def
+/FontBBox [-174 -285 1001 953 ]readonly def
+/UniqueID 5020902 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (1.05a) readonly def
+/Notice (Copyright \050URW\051++,Copyright 1999 by \050URW\051++ Design & Development) readonly def
+/FullName (Nimbus Sans L Regular) readonly def
+/FamilyName (Nimbus Sans L) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -151 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding StandardEncoding def
+currentdict end
+currentfile eexec
+ÙÖoc;„j²„¼ø°Aw-åÎ3Ã6Uöÿu4
+lã.ÂNk©4¡õ8•DPËh>®[M†E7wk9B½.…H‰ì.³<N: ð(Ðñ0ÑŒ—ŸéCyÆHï!«öY%>CÍS†oøZçèqO«£­ OèÖ)9ú‚îOHl~Q:ÔɾD0j‚‡— J¿¶Ñù'JZ ¶ì÷­½`ÕÖÄB 5Ô†G
+t²ðbY©7:¾Í¿2úhª»fú°Ép£5J3]pÛ,Å£ ‹¶×h経ټ+k~“Ũh rÛ–ã·È®<#r€ø¿ØÆ AURpðäL"W´g­ÕÕPöÃJv3“à³MUÀ‹d´Ž_Ñn¹gQáT4·÷U½òWA‘ãÃÜR‹iµº}Û½<xxúi­çP¢Àð/Wèo¦2Ñ&’ÓÂe³;óPRFvG¯á‹v?®äºrËœ8Uhî[¿XTÂxñãÌG\b4è>Ó3E&‹å/ 1µ0.Ú WQ4Ž{~SÔˆ/¶“C½ªè~Höè $Ø쬻£e‚ ,ÍvU;I¥ têrB<S¸.’{˜ß+6ÄÑúŸ„9ó–MÉøš «ZâÉ0”`𗪇½euÖÇ>Û+@Àæw49~ÑC•Ä3”zÆ°öR°5ý{¸.Ò6Ð÷Â
+VÜ×補ÄQG%šÇ: X,¨/±. ó ÷V6F:Ù-#hóEwÏÒ6ºR÷N6ÏK”%œÛ¢ïa­“¢¹B©‰kÒ Yä@…¹ž‰È‡übýžˆõN[ÁWØ_¼pi˜ ÅÆ'×u[\ ­‚%¦óê०tè¯k¼ÆÏ_¸‹àâåþ~%ˆù?X>N/nÕE~¹°/QÕKŸ ¥B‘æ‡ô§¢Ê_Î Ÿ;•BG1.Ú<S-=ÍýËVÿà;6Û}TBÆ}¨w*/s*Þg]2ÂÇUãÐjw{õ*»ä7*˗׃Há…ÎåC´À›áé7B꘸ÊÌ üÄÒY^ìÔFÉBî¦ú}¼ΆU¿ ~ƪt~²®,³Ì-¾É6ÉT âà‚‘2;6öTœÛ—»ùðÚBœ©Èc¶)A…T ¦ÄšªÛ0ÃQÉ“ËT{ÍW=dHÜ ¿òѱ«ì*®ä *½³
+Æ'åȃèô-Ö™ÈA#G/!»tM~=Æ&íØQ}iá¬Òkäø?®1"”g6‚}ŽOL«#lTà1ê­s»á¾§­m¦:àÇõ£`¥;³RhÌ\uEÙÕŸQ'ð­–J¦mð ö9ƒ/¯œ,Ê‚À ºdi– 5 :÷†fnÁAXrŽ ¢ÝŠcœ(à§ê‹¿`×ßyǵÝêÈÃÖüp}ž©­o ãµ5¢/÷ë3t€qk(ÊTeèq–éuçÈ'´C¹.4& û“Y…qÆ:áoË|ϸ’8ý¶òDëÖÖ»f«I–*Õxé;#^a€´ýI yK?—dw JÒ(]1…ÇLŠò$Ý>å ¿i˜zï±ÚUäïcHã²CùY¦mq kŠå鈷’›ïÛÊ©?Í4«b*u_õ`…b=Ö žF*ÛæwæõPù9!)žŠ™°·.™
+„ƒ6ûn
+Ókú…ÉËú{ìèÀŒŠOq"j•,QdæŠD4KÄæ­›ý52©¥¬]k_‹ZÂÄÜ0fí¯
+éE–ð)Ôr þæÁå}g¨ž²¡ZÍëêTO¯)÷Xa QlÆR³¯
+:—껩"(l˜Î¨›˜YØå¢-îíŸOf﻾Ï2ø†ÈØXW””r¯<MS9qèUÞrzSµïénUsW«¬1\†2ÁBŽ®0ôh”u‡\é™0úâÂF“ãÌruí FFŠcïC=3O«¨¹ï}ŒáHŽð+^‰Öîª`o<Er†„oÓBFöB/v×ÏŸ#¨…Î<žXÐWG%wŽ3Ô·)“Ð9·±Z©Óê
+Äpi'ú‰¿0QeÕ'c‚@P #
+endstream
+endobj
+67 0 obj <<
+/Type /FontDescriptor
+/FontName /XRTUPZ+NimbusSanL-Regu
+/Flags 4
+/FontBBox [-174 -285 1001 953]
+/Ascent 713
+/CapHeight 713
+/Descent -214
+/ItalicAngle 0
+/StemV 85
+/XHeight 523
+/CharSet (/d/e/f/g/i/p/period/r/s/u)
+/FontFile 66 0 R
+>> endobj
+68 0 obj <<
+/Length1 1614
+/Length2 11784
+/Length3 0
+/Length 13398
+>>
+stream
+%!PS-AdobeFont-1.0: URWPalladioL-Bold 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file COPYING (GNU General Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (URW Palladio L Bold) readonly def
+/FamilyName (URW Palladio L) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /RHJEWZ+URWPalladioL-Bold def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-152 -301 1000 935} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+currentdict end
+currentfile eexec
+ÙÖoc;„j˜›™t°ŸÆÌD[ÂÀ1Æ…p§³T¤¢€®o¿˜ˆà9«`ü¯….´Î:þ¹yÕêpýäJ*åÈÀl'¿–eî¡}#)Á¢Ý&»7+å‚/^§ ™ëWŒ{ïÔLßZ60VåáÌQR^¦üλ3rï÷)€#v¢€$öp~c—²¼´
+tÚ™hÇQo‰ûZ%…ߟ^•Ró‘™™’â9u9 õ9¢™ï œ¡n”aJO¨ÆÓIYuö­ÊR%W³ð/¬Ú¶Ž¿û¸W˜vð˜•×#ä‚Ýôý®d\Òuó¨ÞDªÑÔ˜{lÓ_»1(QØXâó‚ü`nA·¹9>¥z¹<è5¿ŽgÁ^ȯ˜ ú±¥nñ¦.T3£a`@ÞCÔÈò€PJ¿¥¾@ߥ-4¯%)§hs².ÈxI Å/ã·M%ž`9–ªõ w0J‹f1ÆRä‚ÔÃj^¢B³ö©y3µ“íòŸ-Ƴ[³šXvå7ŽqÏ ½KuSv+± Þ]E)Þ‡|¨æ— dvȤñ¾(æûÍÖwÔ7ž–©xí©z%e4¦A|Fðczh†Ïáë×V‰ÓÊÔÖ o‚P6¿åšP¥PðüÉxïå`:b1`®}ÿëhF©Dºa–ßð骫?4ê%©Š¼PÞ,GÍŠ~/+û•D¸E?Í;ŸFÑÄ„b¨éæÕë7¶_½å uhg18!–Êî1aëø™DøŠ¥ÍÌ¢€Å¤|íÞ¸&°ŠÁXv¾•m7—ßh@ly¤µßdwj鼪mQbç ß,šm@öMÚKpo«r‹oo©0+DUf€qž—Ï·¡6NAy„†-­v%‘ñãR둘qÏ´þß-7Ч×`sHÚ¡Æös3ÈzF™Õû'dåæqlE¶IÇ9®."ÌÁ…pnÔ
+û„~t`{0ø§ïð’®² šx\¾ºÇ5/WÇÒäb¡H¹ûrú“Š‰`A>ã)U?àzy_îIbð´&Ÿ€ý{^UÜUº•kãHhøŒäBj Ÿ‚ŽYXKòÈ=‘£ž¡ã¶sÜ+÷“1éx±[SÔ•5Å‹‘^z|¿ „êL]X‹­ê6Õ¥„œ´ˆŠ50€¦Dl †¦ðŸÀöÛØ?gtÌ"ƒ²I°uG–λ’ŽÛøKÂò›~ÎÎbfv›¹¤ùBX<
+8.òÙ 9oR·Õ_à3HË0×kÚ¨M.“<”ÉçOšŠNÌ èG«íYhTÕMÃÏ=æ¼Þ¶!6“†ä²i«@̃Úø6íKtzïݺ%I… Cµ©;Œ}¦ÑodÃÏ„Òp5—2‘߃ú´‡ªKL¢yÊ\ÍÉg@¢ðr¢®ü¾JÈ-¯îøn¶rªŠdh<7ÍݤSNôêqäè˜.NËÁ#äIjxõÏ´r# Ú
+e¼#Šô¨à÷Fg)ªð!~׺eƒ¦Âë_'1 Ÿqï¨vÀ±É&V9yÊÔ3¹AyzÈÔé„* 'èÕÄZÇÔ'‚Bp(B
+b–¸‚#yYiÃ!V„ࢨ¡Ïú²I9ÔÉB˜óQ\À„"(ÙTÈ'›|EÈà–ƒèX³ü§h±tc`H…æã<†\¨¢
+œB‰j"«™©_¶ p‚ç5 · diKs¿÷œ„¾h~z€_ϲBŒ]\¡ó›Íuj |ÌiR†€M¢uØÆø…ê#Ú0èf…›ðò6]ý–;øÿ¥d/” †ÔíÔûëP@PýP¯pª¸1õÆ(##©éN1ƒÆåi5Î'{€˜¾cOÑ{*/C¬œ,h}šËݦÈhtsÀFq g”ÖêÑpŠîOZ”‹£}èåOqúÅ„BoSJ?œJtåe¢¸<ºB±&ï§"Dùd;ÿ@6CñÖþá‘ÑžØOå.©bOá`lzvÁ˃mdñç°¯öS0ï×T:'"w‹E¶>7
+ÆâÞ_”å_eÝwè&;–wF˜øjqùaeª>û9·±<_Ì8ãOB1sfÙ­¦˜&€€ž+·@œU$óA®´¯¯Èü,Èr5BÕ!Q²øt¢æ’Ï$Õqï•…'Ìö«\½+²‹ïŠÅ‹´Âõá.š‡ÿnØä®rçûK÷„ʬmÿ¢Hù_ÝÈøx×eYWñÑÓú” M´ÖtŸÄ°µÉ
+]”oÝ­¤eÁ¿%°ž¤€È€xùD²§(¤ZIÉb_Ãà$[°žýjÓ-ûÔhÂeú0]’Q¨e,×r3¤®´5*á° à7åKn=(®ÅÆÅk£ÞÕç‡D0W'
+@vp@VméúÅ
+o¹üØ-ì×AîæÞ÷Ô¿NF
+[N~—_
+jk H+,¡
+äë`!5è9OsÉE‡Ríœ"(¶$@A.6$ìg}º¨’N±·*Èø:i¥¯Ë'Óp#Í2\xS FGôF/ˆ¾ä‰l@*¹²¥Ù0Í1%3#ËYIn—bÌJ+mN«úò‘«ôÒøˆE~ÞQ> ÖöÔôü7®•ú˜å†Ðx*‰ªÇÄŽ­té³ü$^hˆ&Ÿ7C×ZÔÉ<÷V2’Á‘ÑcH—áO×A}º_f¨c¥ŒB*p B#8ûVÚìcöŸÑƒtgB_WÈdQ$zÏ‚6#ò °<´Ìm™]GT\}¥\^ Ÿ·@Ê@ÇÙ<]ŸÙAjWnnLINÙký?.g£à¦ÍBš*T>LÑÛh÷23™5©Î7Á²­h¤1˜¦;m8´0•q$wÄìÌ »<—ý(ÞÆL]£±œÔæ(Ä™gÙ!ìÐ^ ½˜ÂH ¾æêœó
+ߺ,W¶ÉM&¼ÿ_§¿äã,HMÈÍØß`^1Y‚ ÐknŠñó´Ö µ à±³”hB §ØÇ@˜Kœó±›‚EAi…”ë$:µ§¦Eëo>óžz@J¹¡0kÙEA€ñq¼¦Xì8esÉq„]ÁVTõý˜Ú· ™nvÈ'fLS¸ÿ3Yö#'þ¢$¨Và·0š—m®D%¡&nvù¸ƒ x«Í-:Í[LJHÑŸ*pØíÀ.§…&¨
+>-g”‘ìÞû&rh†§VPÑ™b°” ¡é¶EJë­S©3éâìjxT5‚®ØúÙNÄÏgó@ÍUhÕVÝeÿß Ø™‘yP•èºË £3¶Aåª=•»L¦† ·¸¤7(h= Ôz67°·¤<§. @Šl–9H.D©qŠ(ˆ$úWÀ½£$Oä!ÚrÒL5÷ñ®Ìƒ’Zݨçì\ýøm;
+Ñå»j#Ïhh÷¡ÂãÎã"[QÓ\«ûÅz¶%"èânHè¯býeûW`$¤C;¤ÇÀBè#Òó·R×uò/#h¶qMÅj€<£¹)AK)íµ?
+ƒ›l7PÔDŸ}‡XW—ûØS@…I¯è}ž¶;‘ƒX r@ç oƒàÒæ/ æÜœž¥ñ÷ã‘/pDWz†sâ„‘“¦±žÜLÉ}·6É iuN×çÓà¡ÕXFíǪ†GÒ=µMÂ_Çw`ýZwdºp×;JýJÛTE¨‚‘ bbA)ß»ýS­ŠbGZ9E&iCd‡<
+Égõ}ºeÀ=w7}€Ñ›±Ìë‘8šLÖ 3™!Þæîù†")pGí ÐÕv3Î.~ÍZ <½O¥1‘£U’ï­¶‚®Q¿•×Y®SØõØj³-Éoë
+KÎdÚAÚ¸†U D#!øϯn¢Ä6 jèhtzjÝÖ_èC5‰é Ÿ¹I—T‚‰yH°VXºacè7™»#M®
+Ú1hdÏÇ z›Ðû ?³ä<^ ù2Ø}8‡ C­€F5VÃóLås‹»æ¬yk±-rX7Pm©ý¤BÎ|5üà  ~vÓŒ“8Ã0•Uè©¡SõË9ÕîHåám4*½úh¯®‡倗 ² ùÅ—3šûq
+rMÂSUÍ9ÜÀ;[jóóðÄ4ïëÖ*d…6ôŽ¶I€xç æ‹â°m[àš.²J¿rø’ñ;i8ÛÌÓµ¦ã1£©Ë­=çþð’Û‹ðWÚÈ6ŠQÐÿ„³ž-7ÒŽÓZP]Æý+»ZÕPÍ–:P‡g‘àRñ™+@÷£ä›‹¹Š,´¶;:'D¼+¯‰3
+ èi (¼!
+ˆùR{ê&:~˜„hqkÞŸ3yΘx0lÔX2¦×—$§Éí‡9~hZ4 u{«â¢]íB. (ô™35e¶u\þÍZ}jûã5{'4„Ë”ŸËV=I ¾¢¾O×aQ'‰K–ÏZ;EíjUUh(6-k Æ/Í #‘Žù<èÁ{“§îŠ«o°×‡ŸÄ-¸×_Ð÷D¡G
+zgªVDêú×.Ú’?“¾¿WT)¶˜ŒZhiÝyhÓÂJÓ9$ió¬~zØVWi¤éØP[¬pÿSŒs\.x}dù“¸‚¶nÚbnùçPÇy z:»±ZPK„p‰¹° ßa¨™º½Ï¼@0Þ±0ž–ªCD9r´4Pò/@Í|N?b<Or¥óÖ…ô!s·œŽTï@,’·›Š vÊÕœüõÿer#  ¸ø³Ñ¼ˆ
+[MÏÿØ«5†»ÚÀéˆ4¤¨øñ¬Ù3©PõzRgÕ]Ÿ»Œmô¹Ÿ ³Ëô]`ø±ð4D¢Ôý6;y\AöŽ_˜ù !Ìãw&ðj4ýŒ|¬8[ëÖ !&Eq]y윊OíêÄfðƯ%åë£DÓOzÿÍ 5bp;Œà˜¿Ýa~Ú5²VšÕ==üéíõÖwp"2)ä•Ì”¬&£D~ø€ù’)¬°ûZ1ÿ¿óó$‹TT£ú´¨dóèÚ;8†çå9!-
+.ÃF3×ÁÛJ*¬i|$ï.I ¿¸Ñ| X‹|54¿m '‰ñá¾b>Ý]¬5@¶˜Ò0²©jû§=>ÆïŒd“Û2ý†òòÇ
+~K«mÒp“-®IyøúrôP¼§u&NR\TÁñ˜HäCŽ¿(ZIá7àV¯1tê¿ 1uad°³®´¤ lܲMÈŸúyú£â6É…ýquqxâñŸÉ¢€S%ù5„`t•heEљے˜‡bæX[1×^Dç¬Æq ç!‰€†`*r¡zÂ3”›ÑÁwú9Œö –jç="Ç1'‘Ë©M9îæâb sìK!¦cÑ‹FCæcŒ2ך¹^cͦ¼–v8²D¸ø ?ð8èÈ]¢¡\¤sï™ø,f@Hagp`AÛ
+Ç­ÛL¬3üIè^Ç–  ¥väŽO`Ë»úº9sŠñ,cDGX|››Vá1~s×DìÇþï¨A²'EpÜåãlÄÛ‘ü}Ï«kŠÈ”ÓÞZDy•(F°­ž ±tþ´veîÒt† ;ø€Ü/l€ÎÄ©+ÿ®_ýmíAà­Ai"†oåÓsüÒà™Â𸮎õú„]Ë ´˜W/O—`ñºŠ¢Ôµ¢¢˜ž°º] äYÖ©w½øß•&:˜¯_¨¥_³+[ ”Ó³<`†š·¢.ÆÏÛõ&ÁMæ‰+WÄ'37¬ö><|äMôNë$?¸ÒˆÚøð°?88×øÑ‚ ß©ŸWÁqûÄy˜|«¦9Û ZÌçRÐΑÕ~çúÌQ7À›ÇÀôǤ!sC9!¹qö¶ç´¬l-3 üG­è–%]áÿ¨Ì ÒfÔ`ê·$°=±Öw…›â() Äþâõ™¯¡¬]çb¸·…6›rE ¬Mj
+ žA›™»³wÅø‹ÖACÑ. éDNñ¦rJò/ç¬_®Æ4ÛZNÀFudìUa™lytèëãb®_ eoÊÜíj(œ«ˆ‡mbl ßI?‡RAÄ·„´]!Ï*ŸBš"
+ßÝ* áÒ¢Ÿ
+ƒ…* ÊäÅóZjîC‘ª„m€¢ïŒÊáVO-?é¬ì9Wœ¿!2 Eê¨çÓ¬Îyà¨)Úv“¿<f˜”ûûçV ¡ÁAù)Òž¯D ˜½ZÆW¦ƒ?sðB]èˆÏä¿2èh!/ŽÍö±Ì„cùÈ9ôÔ‡6—Ø‚¶Y¼v]¡;p+,óB_p¡²wQx&`HMòø3ùPËÂÀ-öòŒ1 òá\*ŽòJeó÷6Xh÷ßÒ“=ܸÜ!Mgl-%[_#Wöéæ?EÀ²œUÒ7Ð=wê4å‹öξ?ÒGÏ쬫¾˜&MMƒ¾ó $û ©};|;{wϱ]È%ƒ¿ou¹xh¡%Ð[")<…ï7ø°Ñz¯ÁÕ€îÊò„ðÕ.'¶…´I”aD›ƒ&º¼ûÈÛ™,S]=1•*Öš÷2×íåwm¢Ñ¦‹QÀ¸8Vé’|“môWwþá'
+ï•ü‰¢¬YIC^=P]qL{Îe«‘UÆ¥³º²5†±ôž½ÁI€MšT|ö2ã8ÒžÊjm׋Çn‰¢úãׂd*QÙ¥O"qý|쇞Œ½¨‰»Zóˆ·ª‡'õÒj\‘íeÐ&”{Î-xV$ÏS]Q-ÎØŽÄ÷3òö$gŽR‡#O ÃüŒ@~5¹Ž‚qºZš(1æ]Ñ1Ʀu´o› D
+‹«%¦æ…`¶|´Ôã1;Rtô‡©.MÿòŒG¤&V¯}鎘6už!GIÏe̶è¼ýØÂÛÊÞ¬¼g‡»^¤eÿ úÍ›ÐP?êR¿¶
+ É
+ÉÈ.cK±?ÇÕwžhY°æW’©öí«µÐhÉ;Àßñx¤Í:/œœ×p,°
+v…e³zÍgEfJ l?Gù°aÌ©UÝcB;ö±DY·Æ‘¿oVŽR¹ìƒ`iŠEìO÷5›½Ò‘æ¸.ý3tCŒño-N(€ëJ,ÃQ7;‰¥ö(XÝû|MÒ w®ÙîçX#XëÀ5Œ?öá\,‘ñ”z«Jx €x߆vS²pÌÍ!Yþú¯Y‘]vªäiHíH1¹•`”>0ÍãzÞnxë‰ÀgkþHìQ¯ws‘&AZz×ê|÷ÚÞR4¹AX=Hì#ˆ}ó´°æ¶b Áȸ+l x«ŒÏ¥Þ×tQO½\Fx(ìº(f
+ R ¯²©³ÄWËáúÇ“7ÆJ‹A;yŸéÓf¶P©:!òÀ­ýÖȲ°ÁVX$ja6ð)Ä
+ <€™JŸ1˜÷)E4§{IÉ[øTf*Tí BùeY¬D.ü3S&ÁP¸` ‰âxÑ!(t¶3ûbó¤ÊËƵÄ\.¨`œšÈU<EüÐn§€ÿËêäË«DVœy†ð¸^e¦tY‘þ"Õ<÷[ g¡Öh›Ç±£xŸÅ‹¬G"7”£ùݨ,'éð–Öòk=yíËå…³¯X¹^ó
+ù’;ò%›ÉM·Âýí`ù ¶ÑÎÙ®ë<to‹àp'ù/£r­fóš4Ì©j- O£2J>Æ€÷,ŸK‰Kì¹ܬ1©{rÝ’Õ€Ç
+—l†ˆTÖVeàeÚÛõ¼dHÕú¢}Óƒr»\ߥ}ª!eæ&
+R 0üb8c¹(r@sl¬VW€©ùLÿð½xì(¾:`/IÝ.ßYôªÜruh"Ó;}ý°·J‰—ÛÍrÁnb¬³
+†‰xxÕç™ßÔÃG)¾4JîS‡x}ÜË'·ÂÇ»ëe2pK5Y þƒ QÎ{FÌq+ÜÕ©(g•d_ ¤²zÈb¬ÿ,`V rLʼndåÇ'Š¯(MÒäÿö•“ªt„ÝÐ÷?³›8œ
+LZ£[é‹QX›çÇØ2,jÉè#ŒKÖŸ7å•Â¦øú3BI¶˜#U)c‚aÄîéôPíGºÝ•KÑ«¨¤#í=H#RAÞ{p†cB×Ìã­ý¢7¨Q.]çÇ‹Œ<yhQœ„ WŠ¡$µGÒÒUü¶Y úIu\Õ·?±œ¶|¼iŠ¢ÆÈûÙÄ'„!\`ÛHp«Äò«³4áb[–öçBütC6-Gƒ€ T³Ðï¦'l' ûÔె¤(N–¾ Ëuþ¦8Bèº+hyÆ@OS>ÏG§/îVHƒÿÚ±¦¯­×{àÁ¼Uû{áä  ~Â3ªÿåéÂÆ"ú$vȦy=€Ü
+ÛŠ²_Dµ-n¤v/Ê™\)Åù¢‹8žç¦ilm¾àà“Ù»F©a±nýcf@½ÔütvÔA
+í5¬ Q³ñ¤B!Ì,þR/ P’'šAS¤dP@üIFfRãœ;Y³9úVÿËÉ¥º=
+þìP‚.á»òý‚‡3É5ÔÈÝÞÌ<ç€N«ŽÕÓŽ#×Sþ®[@ûŒøþ$D
+endstream
+endobj
+69 0 obj <<
+/Type /FontDescriptor
+/FontName /RHJEWZ+URWPalladioL-Bold
+/Flags 4
+/FontBBox [-152 -301 1000 935]
+/Ascent 708
+/CapHeight 672
+/Descent -266
+/ItalicAngle 0
+/StemV 123
+/XHeight 471
+/CharSet (/F/P/R/T/a/e/f/g/h/i/k/m/o/one/period/r/three/two)
+/FontFile 68 0 R
+>> endobj
+70 0 obj <<
+/Length1 1616
+/Length2 20815
+/Length3 0
+/Length 22431
+>>
+stream
+%!PS-AdobeFont-1.0: URWPalladioL-Roma 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file COPYING (GNU General Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (URW Palladio L Roman) readonly def
+/FamilyName (URW Palladio L) readonly def
+/Weight (Roman) readonly def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /OLRQSQ+URWPalladioL-Roma def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-166 -283 1021 943} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+currentdict end
+currentfile eexec
+ÙÖoc;„j˜›™t°ŸÆÌD[ÂÀ1Æ…p§³T¤¢€®o¿˜ˆà9«`ü¯….´Î:þ¹yÕêpýäJ*åÈÀl'¿–eî¡}#)Á¢Ý&»7+å‚/^§ ™ëWŒ{ïÔLßZ60VåáÌQR^¦üλ3rï÷)€#v¢€$öp~c—²¼´
+‚H6Ÿý«RI/
+ÃÈàÈswÚl!ñÞBœª“˜w‡o„`_g…µ­ê—2òï6’¯S^ïè—_”dRr!(£þȱ¼ënW¸5 µÄÝi6ÛŒÞö䛉DÊ1ÅŸ‡Í?íXñ-šÆܲ×[H´0Æ}·i´t^¥B3ÍýV
+þAk2WT<·š‡«á„Y#4ŽQE+P]ÐR/YFXà_÷õšäe±Éı
+B–“˜ŽŽ†˜—@+¢ñdÊûxä‘M"KW°bP÷ vŸÐóÓkþB󿸭«àP…Â(‚'KÎåŒË-Ø
+—Ê,ÃÉqÐI³Ì¦håçßDZ_½`‹b÷ÊVjø™Û‡?×q <c?·ÌYÜRÈ?`›´–1~ìu—¼,HU.o>v³L¢sâëB ¡Å?¤ä/¨œ¯ÝäœÛ¬]#ÕÙÿNä<y²Ñ¾0rÖ‰‹'$?@—1ÿß\ÅÓ@užé³¾×T¦=–."[äÍÛüÕN`ÏþuŽÍYêéí‡}.tg¥R÷ëêùù¯jdÐ÷åЦ”E=™4ŸÄöQ0z;æxG€ƒ6w€“ÿ\ÉþšÑmÞ‡'ý|
+Ç—gȃA62Øèÿäïpú§¯˜,*.øð“—¤‡3OÞdPÒæ3X9”A›'Vb`öív‹Ø|yý­·É›—nâÈŠòYÁgïrÎMâ­ŽP›QÜ¡1MAìhAJŽ Çß;н„8›M—ߧ±N"‘9àåžÃ>édÍš=þ ¨!w-¿Kô[€èL’
+sGö£«®ð™Û0…ÖºÌ.
+¡æFM™¶÷v’ò&Z8Ïi¶³+Ĥ2ö/ÈË)IIŠ2.l-ÒT˜]í)á·/ŽõÊOwâÀ¤Yú*íãé6DÛ×›oÚx‹*JçsW•0Jd0§ÉŽ˜y!–-tP6•¾¬x#J¶@õ´å¶x}^v”6:}ˆ[AKYTÔa²h¬›'Æ ˜+žiÛÅ^mÒƒñÓ¥,[õ‘°©²{›`›dÕY°ð§^éif^4–.ÊŽN!Noö:8`mye+©B]D Ujô€À;ü´ðóÇXèÔ¢&rjéö¯I¸dÍßunÛG¨÷;àÜg>Œ#tÍbOA"N
+…«óbã¾€lxUPœÕt‰ðqÙ•ˆzê ³Áè[Lvo“ª »k
+" Ž:ŸÊbÔp#F=Ð|&ÿi¤È¢QŒþìQ£“@(îbð_ßlSŽ[aƒŸÀy+±ûéw¶¾‹¸·9 ª·ŠU+
+È-$ÛDy[ŠïÓƒØ( ûVQvóº|ãâ³"yÁh˜¬eÆ›¼ç‹Òt²îÌôÒ¿Sy·øë§û’‘öAÍ6£§ÅËcl[„U±þ¤ð§ò}*'ËÛêØøx‰,ú Ì•ãþ¬’Áô‚èipg™"°jvPlÛòˆfóí83·Õ¯ o TÈ?2#—3<Â[?Š…ÀÚ]R¹£U¡Ï°C×ÕÜp*g]PàK`ðoÞŽSøE á“ fLÄ¡ˆ+^CÝ¿[«îÔVÙƒü:Ô³Ök’a-ÐQ¨ŽewÖ³ cI-JëÀ`÷Œ Ø[謪¼—ƃK6\9ôõÃÁmóŽÔâuS«*lÇÒê£v=DíhA[Ó•o\éí?݉s°õC?7>ÿ'®4'UËLobfŽ`uÃ>–D>k§]B7)e,Š9^OP­Ìn ™¢?73­;À9+ †Nøî
+mäÕ›ô¢™-Ku^[ø(ú;¢ã£ñQJº±PÓ•K´svìïÅG
+`JÓ|USßf±Æ‘Þßi-êkKgzK;XLv‚DÍ(ÚqXŽWëB ž¿¾/EJ}†ÐÏd¬[Ì|g]ܧ÷:Wþ–Éë§LË@ŠÐÃÛš6¾üBŸào‘¡xíUÊ€ä÷mI
+X©1ŠÁý$’6¯á:g¬Â÷i©ïÆÁ+YÎÄ: ˹ȰJT™hŸ’ò’6±¤¶‚ßb ˜Y‚m­¾åüõ\%w7Ôu×+lÑÏšG昦ÝX=ùæ Óá³öãôôz9¦ç"GªN´˜,ÍŠ8Øj{Ô§ÄÑ/Ùmž@@8Ë+f÷z°òÔÝLžˆ“Ý\ªÒï`såè^­þq¡Á‚U==ô¥O
++zODwý”­²“n»Nƒ¥(ÍV¬Wã^ ï.g´úÇXÀ¬K¡ÊÌßd‘vˆã?–¢zYáˆ]ÇǪ×Þ ³i#p-y±ðLTÕw¸…ÌùCä8,›Z[(Zí¦7?6§ ‚¤BN
+ök8 HÇCñ©C=‹\•ŠÈo‰Ñæ—üîÊÎw±ûQ%Ëâe¢ý¬'¤ºoÛÕà‹.ß¼,O½µwU§¨3ÎjÊ•VxÔô ¼%6âñtKRÒ²éq"Š)l,d0I›Ñ.¯„hño°øC÷7`'õ)eBIXK{ž²MJh2‡À›ÃekbÝìe:aÇFße¯ÿÃò3†?^Z ÞfK ˆ¯S²2Ø5m£ïÀ‘Ã-H:è0¾ 
+#,âØSÉ ˆÕ æ.@j,¯õØ¥Ïî¶i´î5•
+ù \%Ê´ÍÔ¶’ÖͪmÍè?: Y)/õìÄK®²üLV¤ˆmß:.óäò’XL
+ß×À`Ö\%þ¡¥˜øýÙõh¯˜|Í‚&+¶d€Zj»Ð“ÍȤŒ Odél iœ†£“–ŽŠè²ï.9RSQö;ØëÛÍ:OˆhþÙÀzŸÜ3Ðq8Ú ÀXÐ;ù¹ârüÇf•
+â0bV6U·8ÄU¼O-!Ö‘\ÍÐf¹¯µ)—E?AÙÀ1íŠÓŠÚ›¨%n–£ö¨‡<IëïnïÈ}è’‰R¸R„¥ñ
+>!MÝl%0øŸj¦\l(õ<OuXÒÒŠÉ~n¶"ïEeø‰Ê@î”5ç‘B¥ñE{ÈÆŽŽ¨0CsÄ®þjy¸oÁKÊôi’EsÕ@ÄAä ÞeŸ…¬±ðX«TŸ¾®õ'Sýж]dä`Í´tê¾'¹ta—`eòùVà{±ñ×ÿJQ™µ7«pš.6q ¯¹3>Ã1Ét!—Ÿ !nMµì…åƒ 6ÕFˆná`³i­`CNò‚BFÍK|u’u.¸c)ASž¡YþóÕúïuNÍÉ#Ž°|¡§»
+pÂ{˜;\{Ÿ9IÝ;ùñOaÀÒÇ2*‡¿zŠ˜ç3Ø©Š½­áÈMþÉ >BÄ
+p¯#2D¨i’|åwG¨yÚ¦yéàI©¢1×F@¹¢Pß*c3× sÞ{ɯŒÁ¾æB¶DwÌ'•-àYævÊ”ÚQ¸Ž_úŽ}2ÙBíþ²¨‰›„&ð;+Ó}µ¸I3 eaßKLhU¸<Ym¨Ùœk&ä~ÚZÕŸªø.móa/®µ#£†0ï9¡ ¢fባùÐï¹cc DMÑ \;ƒFÚÙïjkÿ”Ñ­ÊHÏubÕÖœ»ÐÙ *¾Æâ@1Ž…õu¼:Œ³õ…Þõ,ðýLmÿm­¨º¨nÕ&e^,5*Ë2†¡CðŒ’$ÃP‡õ´Îó²_ïͧ€|­pv—ñ°ãqq²íI@õj>àZѹC€R õ7Å¡m¸û‘:ÄP[1ùCš“¸ýwÍ)ò$]Ë‘V‹ljI{$ã g¸¦Òµ¹¨
+Ó6ÏvÓ•tÃ\74ö7æoÿ–ÿì͓™ {ƒn«v*xuáY>øÅÒ'Hp#˜ßq
+
+ÛdsФ€  Qíõ] ñâœW‰HÊy‡ïV!X]ø®þ!x,* º9T²ˆÍ’2ø†3©3ƒ @îP¬Â&
+^ìyþ\ óú9¢ö3®8;h#oÀ¤0ICcÌÔcj¦%o6Ë“(ÞYÄUOR°e˜¼A[ÑÞóå {cÌj­6¸ñ}˜ÐÆí6£ ª¨Íz¶Ð0ë·dÖŽì‘3ÀöUJ£eM¯÷'Þ˜
+ÄGhã°PS""<¿„¤ýcŒ@uÀgä†$ŽõYKríÃzàkçpVhÔÔ€GŸÐ…$ÉöÁ‚€äÌøci!"óÎÌ6çÇ :ÅŠ²\¶ÓÝ3A‘HÆ£›–í€Hp±bk]O›~¯B»" ÞgÂ̱vD±xÆÖ¸ø¨­ÜX´ |Á<©¼i_ûûô@YPk Já(ª·~¼aàV…õ\NÛg¨ÏmPxñÛÎgß»KsuþÐ%hU3î6 <7ѳ:æoŠ6¤X³Bkˆ{‘‚eqûŒêÍ/m‚¤ ;X Õ—BTs·Ü Ì÷CŽâ¸"ïSË
+ß`–xƒl¶¥[Ê`ö%JÕ韧­îOŒ” óü2[MXšŸ=«æô–OʈDµ„q™Ø–w}ðµ$vÉoàõJú¶³{L6M”€G°Ü]õ“<¡(ÿT!¿•7[[uÔÈeçJ
+¼—M—þCC£ÅÑ ]:r:Ó}¯å|Õ GÈÈn*›,ì½_EwÔGt ~“\ô#<&äŸ0&ÐûKྛã˜Ë |ƒþ§‰þÞW˜œü\@ÂäçO:®Dú‰u$-ñï5òl器ÚÞyìæÙZ+zD¼ÆC+)ÈÓíßÉ—øÿŠËÊ(ß¾Q6A·^5¢Ô´!ŽFº?§~4ª'À¾Fnxb~˜<ÀkŒ(KØ|ùš^Ž·Ï€–À®ÃpÑ6 {H £M]ÄÏã×$Ѫû0º½¤»Ï„x´xW€¥†t9dâÔúm >=p¶¯$âÊ0Ì6•ö×Ú-@öT‡<` @9;pØ惭™Ê·…v±j 4Ž9Êjnꈣ×CZ8×Oæyqq× ¸¡éó E¾Sš æ† S ~7 
+¾C‹ddà7+… A½rrèæ¡Âð'ÇO´˜å•íZéÔÆÚ»BÂU6è÷ݲ²‰xÇzV€ý]è¶í0¦že(ª¸-XƼ&CbÒêOJ½b^2ýªá\̬ãîÏ%{›¤ˆU'™ä-žQZÏ­ aUå —j•a÷¢¤ª¢}uè¼¥<#w×yÚ æü ‘
+²8`×\ãq1jïÅuúî^Ä,ÝÀ'ǪŤ+FR´6@&/¾ÞíEã—ЫÐZœ³ä6h×òm’µ,ˆSè"3ï¹?~Y`†
+…C®ÑÏ´Ýî(§.Ó¦Š4…’j\)þ^j gØ6’ùᎲú*u˜¢-GÜ®8`{xñàa¨u‘µ/ ÎèËOzî
+ ÆuäSyW¹g´ðBd:ùñ¼Ö•R0˜§{¾–À#?A‹¤‘?Û‹j3¸›ŽwŸU±tpì«‚Rg}…(J#®Pû„ØJÁ_¸–>(_‰ýwAØ×[aðÑ)‘ï¡û[D-c–%é »BOeoà&gz˜o\(éIÍö¢G·§fxê¶û9±ƒý¶¡ÃAϸbI÷ºH°”ú0ã¼fwñ¤[ÙF:ö~Ÿßoó „,”aµbúÿ&Gó°¾Ìõp»!Ïuc°4
+“aWGÊxyŸµ&>ÏBOÏÀŠð€ƒÛ•ê‹ `©‚Òý}„™J±ò¹w“~ón´þn7ì„8³ŠÂ
+DWÝ2nXþ%Ö\àTÛaÀWRCáÒu¯ž3Àò„l&*vDXpÎø’VŽtú2÷>1qŠ›º.:ªˆÇ¾)tÛuVwí½©A/g¦_H”§‹ÇÜå9gQrHAÝ8]Lá'°°‹Ö£Àêoˬ&@О¿óXˆè~:õÝ¿~µÿ#.uÕ}$ý‘‘_[+)@j:P ø¯L“²cD[ø[sf µÿ>ÅQ–ªºFÓãœDç
+Ód¤á
+ϵýÃÉŒÄÖ(Ý·0ÙRùx(­eÆûÕå„ß‘`<£ÜŸ9Íî`<óÕÕÉà ¶!×;cÊV¡ktÒµM5Ç)×6±&ÚR+ó
+½)Ò2\c hžxûtrÒÓáIú³¯ðN‡>èÇkÌ\«ÿv rP¤ÔÚ°Ùd`Sdõƒ7ÂxxI¢Ïp”øoŒ99!fYâ‰kO9²‘l+ô+ªjº—Ó‘¢ÈµÑmÅQ!–!Vº:0‰¨ŠKº1ÕXÞ—lôLÜü¾´‹ò/kK28k¼Þƒ…›Ê´¹¢µ
+áÎôi±Q†{vE '£¦=º„ü8i0È2{›óS ý¸¥7 òÌZ6Ôë f±+&_Ïþ“¨
+2H$¬ïCq€@² ²QõâÙÅá¯äŠc%Ãø‹Á‚X'¿òk>„J–5…/%Ëšª®æKö*úœß²ƒFï]ß›=!C/–!M†ª?*ª._¯
+FuE¯l-“'ÖñŒ—'^ oþ u¨áÂÅÈkéíÝOѧºÅ|ìAÆ®ü0—ó#âÍÖÃgªý/eß窺…XÈàD¤éÂÅc¸•cÐQENO}àT²Ní=±Ks39ðJ¦èxIÑ ÚvéY§M¬¢7‰2oCRA …[Û*Þ¼hÝxäß›ÃÁ‘¡nØnØäßfö-¥çXÚË]îo€NxÚv‘Yü1÷…i>ku¿ÀÀZC2a‰CÈŵaªôyÆl{’[ä©ü$ïåÇýBÛÅt‡›„ ÖNý}*ô!<3ÝËâ¸Õ©)öI$ÄZeÒtgEÜÅãÈ€Øp©?±Ÿ0L*µ÷¥†ô»ÅùièÅtÜ8
+è8¸lÈÛž^,h¥.E'IÖˆvß*¨Ž9‘7÷kÉÔ"»ƒŒj ¿×JðÓ.¸C‡¦D{Ô,ÓiŽYFºË·ËE=b¸ æsÔ^ÿ?ÈnG~éÇ)¹¼§‘¬°Z Wy'tqwƒÞ|"<pK×+Eà•SÑ~ââe¶±‘a}û "/àx<O;Äó_w8« ÔR­
+‹
+ó_
+Øý:‚ªßl‰Gì!²£¦>…¥AŸ²
+›è¸`¸ó*Uq¨0ÜÁx0 ºz*el
+kO"+Tˆàó¤J¯ÇZ¼bH-ÌÈ(]Öé“ÉÕd9¥O‚>¾LSE¯í¸T²*‚éQêÖ4™¯¶ês 0Yˆá÷wÀxÛ6ž пLûðü¨ÒÅ„¤®›0ƒaüŒ¼ Ï[+JWýK
+Ðvl Lä©Òq!ÛQÕY;4tØ¥´ˆoâêÖ‚ðº¨u™Žl?L“`XBÕAÔ‹Ù8çýÃàdBY^]Ü~ðÓH¸N*³Jo-OðÁ:|ø_û ¶uÕ
+zLUô¾|Øà“ž1îÙÒÂþ»v#À5õn‘wÏö‘ÖƒwXuo)jÉ*3h«‰ 
+BÐ÷ «Mk~!‡£¿!Še4{Ð FD¸_dúma0ƒ-Çâf‘¨ÊmåÇ­Z! Ùª{oX/`ù¯Ñ¢‰bè¨Ë)ÆXKÒ< 4ÐwäîíPÀAª‚Ã
+ÉO ^×”÷®ŽÖ=S#1µ£;ÌŹdþízâ ¥Ü0p8%zyþ•Œ¾£VžÈb{ÞD×ñžYuw¿ó»LBø—Ó¶Mš;¨)ÕyŽ[\O¢éA1 éu¿ÿrQk)ÔCµóâD­Ûw¡ðºÈ“L8ü
+9øÝþ58!ïˆdþÎ å_à•k÷')ü¿bVsÖ
+V+…®àDÔOœ³ë<
+{Î÷ݦ¬­ã‰Bà5³‡¾£ $d–f ®¬9SŸÁȯG9¢âï2ëŒG‰ü‰hÎ1œõSpc¨R)8_¸îÌø?%’YUój; Ø\EžäØŠµê{:a¯ôâ™7?¥î‹Äxl~ªçÑ<D+è«ÝQÖçGäýˆrIÞÝSŠŠ>^¬eüióSôGÔN–Š‹]˜P”þœ—/Ÿ4mì¾¹ª5^‘,é!‡;?Õ2^_ÿÛy ‚·³bå­âßåAäáßå⟠ÛCõâ{ÀIÏç+™VœZ°-d=‹tìcïÒû}ãkР]´›ÁvÂf¾àp¶¨§š`Q«jJì_²U0æßݲúëá§ÿ³PD!ž ŒÉìf“U³ƒû| K_–ùN¶Üßf]|Ë8º@ú€˜-}LÐá×Ï!JjÚíSZŽ FÓÉMà¿ïîˉ88×øÑ‚ ß©ŸWÁqûÄy˜| ðøÏ—àá¥lkÑ ­ß¦»«€] ˜g;
+±D*ÿ_¦Á‘÷¨<2Jðbš&˜°!&;„þwŠA•vè*Vç`Puž6@+`F.ù dZ
+Ù§³7ùl£F%¶ˆ@÷Þâ»—ôQQpøi‚nÂÂù›£ò
+™8¾‰Œ§Yí êƒÙA…½Y•™=ªóM3·Í'$ ’o9dùÀÝÞ±òEà6bÄíìP#i=°&™nðÿr›F&M%©¤hÔT¬<ÐoL­áCu
+$:S|]y¢³z§IjÛ»0wø”GÚ½á+úØn%󯌉R3\R‘>aŒ½Xþxþ©n_Äl¡(>ý!—Ô'FÈ=ã—›ùï*'}Ÿ‚)w2Òí•´ƒ~ä²ÄÊ®þf„ƒDöJ ¡ÄcôÁÆÌ^&OÌyëÇÀžÚ/дüÈ#BL„ÇÃijØ< íà5¤ŒŒ¢ÑE,ɯô¢Á´ž4sL;þ‰Vµ¡dÅ
+íèçóŠñ“ï€L%`°<8Ð é< &2c¨Ú­Žšêƒ¥P°Ä€à‡s¦Íº‹ÿ|B-€»J†ïpÛ%­HìW)ŒV`8ÂÕH}ÛÜ'ÜÌÊS’g«|£,ŠæÈ–»m¥cò–L;·s¦ì&Ä`ã’u¨S-—.Ñ—/BäyÎýÌÉ2{ô¿¦Ã3{o6…ï“͇ÇY žs‘\Œý£Ë=Ô>ÙTþ·Ö²Ä~}(3¬é¦°Ö1˜¼„2“ÓERYÃLs·®è6Ífæa
+:¨‘L³V‚y1];T`’P雵Ÿ¿fª)ŸÆqx»W´ê6# #å×9UïTµŸ 8Ò2},`·ݗÙ¯.äªÈC࿪b¦>+¥ke=ÛâhkOEnÆUŠjÐùEtý)tª·«ÿÈ!ÈŸµÕË„å'/<W·84 M&·”D­ŒM÷Ô0Iª8Db˜"Ù/NÙž£ ˆÔ]ŠãäÝ_¹˜cªÖ+,! ÔȵvƒÈå|Óÿá?~y>A‚bD.aýFA† Ø´U\²ËLüÿ*%Ü ½ÚZ1c¼08é+H(›ÇË
+cÑt.DZhT¹ÈV –ä8¾˜îÇÄ'Ój†”K;îYi‘üÐÍú ªpéaG¹žåJaºÙfqSsÍ°Ô>Q¡®}è0¼À¶5²Yý…-od8>Ã຋*Od²‘Ø‘Õè»ø×çC ·Yø‚Äà30_Ûq¶–è¼ïQÂ
+/"%<ˆ_Ò8™§$ÑøF
+LªeFðÿ"ç“O¶I~ÙÂv™ùÎ)|•ÈÁM]=ŠTŸºy‡ö§åa0“Èúç(NÀ•‚”6†ÑД`\"å%¾ÂÁ Ô¿ü¹n¯û·F¨3k·=­xt[]
+lJfÝEÚ?ëâyù-'í›þÖÙ¶ÎN(Þ”‰Óꎊ1ô‹¤f,Â]¦uô}|‡;ÔF'g_2—¢ÕzÝL—+iÀü™N"—¥É2
+ÿ =¦uªÇ-@ ®u–Ieš·~«ÀäÄìKûçot„tÒ3ÒЦí‘]%âIë 9€Û<<+žÑµ[k[˜9ÍjÅ©VÂË’r¼ûJœô¦¿’õymFp“1Å€ôõªýU ºM¥ó¹‡9Úü¡]þÖWœ‘#÷íez•8‰O1Y£˜¿þ ûÍl7ŽŒêÌrA?€Z~› |Ó*e˜ôˆ>Rû7vú>¢B²QL$W¦)å­·=µbèN,Ž(ô>úEyÀp8¶~yT>“Ù·]è¨ì:–IͤOí­k¾°EÁÇÍS AA{äÖ}”uö¨ï³qu“Ï9çhpØ–Ñ3|á§ÅÓ[Sé•sî¯<ä”N1 ÆÈ`jy&´°‡#Еˆ¹™ ÜQ°n_"Jß ¦§J{Ræ“]¯Æô³¯6­
+ÁÝ´ÍAH ¾J×­ÐcäêiêÕò²¤Ú2}Ób‡ì&Ídn6 mâ¸ÇsµEM>'[º› ¢ÎÈo¾IdI}YÛ\;ÞGµ[
+“[ЗaS[‡ßßÀú†Pkjò =CÎü_iÅrwN{åÝëÙJä&'?Qâž2Ón†))CÞM4Ž=ß™D}Ÿ è÷i¨ÅøGN²ìÐlL Í8…]·yFðYúÙR¡:â):>ùJ ©ž%ó€Zªm›>xØ@×3èƒr¡iC÷ŠðÛÀ£;Y V”Ùõç©QÒÈ{è‚ø_´i¾Ù(7Å©VH^lÔmŒ÷X¯’™S~ø#«…ÃØ:¥óòè©ñTçd¾®$b&zH˜aæ¦ÍØùC¶ KM@ýô,¸ZÍ2ó /QTÙÈ8>’tªÞãBfŵ—`~D1RÑÝkX
+Ÿ=íÀ¤M·ˆGut¸ …|ÕCV=[Ê{zeÖÀÚç9P»÷Cè"î'!sõt´À/§¸ä-³³þø{„vµùÓØ®™¦i÷¼IɈÇÄR‚NΚ¯$u»Ù1vtT±ömâçN‹G¾òʼnØb‘ž¥[n
+P¤­Jcº
+Ëó@ ±bß¾hŠf*ÃsÈe~óæCìR
+§ù⮕ƒQ•’ö :f,üÑcí~+yÑH1v´Þ¨Y§V‰Ÿ²FÑ]<– ímïuпó ì"¥3D¶Z*z‘9ö)Ë6Kë~ŸRž~çhø&Q‡‡NÄh@O¶,ãÝ×b¤1ùÄp…ÜëXBCÆkÈ#màêMF¶"Ôp,¬¶…Œ6û^6ÚI Že’×…ö÷û߆»Vál-Jµ±^ʲG•Ç›ëów(ø'Ø^7á¡Î6–<ðè$+vÐHy+”NòÚÌy`”ó5NîÚè Šñ9[]>¥¥ ßr½ˆ¢éÚ(«3“ìKàPD¶Iß2Þµâ‘ Ι¹*n|!DO³ÎŬWóQ×HXbÄŒ!óß*Z6‚¬;Lï¯,šOcYA-%¬) •µ½tÅ%ew$CX?ͽ œecñ/Ø]l.—‹}Ø®~‚,´‚(ÇÄÚów$?:ÕÔ#+ÿáÞ¢ÊcÊM¹nè‡çÚjýkÔ^›}£ª®( ?“v`¼¤Ï ]ÍÚ´
+ú²Iá× ç]oCq)èM4Åè]=žöûFþU73õz‡¡ózÙæMK?Ú— ÈÊÛÕóØåÇL¡’GàãLG°åF\7_I¹
+h!ÄdB¡4­“±ìývbp"ÓªØß•Ê‹µ»JÇ?7™ç›nveÉ2иÊmƒºú8Kè–z/Uü°©X‚n<œG._îö]|¢ßj‰\Ç4nÎ<Â<˜†ß›QtKŽn¬©O¾²Îƒz¾µ®ÉäEƉ‰sÖ Êù_Øä>#Fà¢4Bs#»u§Üy²§ÉTò'd Â/£VËþ:Ùa:lç]è:âÂ×4î-é›L¾?(Rª7ḧĺ•ÔR&J¤øWbÖJA œM=&¾õ4HpXÎTÊSܨkw€ŽóÍ­Ù²‡ëvσí-t$’'®ýgVHólŸ©Õ;ö÷bç‘%¥ÒZE‹0²k vx·y¯{(nNÖà~Ø¡® þ7Ht2pBŠü<IÍ‚?²ÙÅ'¬pG¿t 9í'gv0ü¿ ¯gHbûr½ªj[@v?ùZ5CPP(ŒÑ€מR¿˜û~êêò•š9ÈWU{Ï®Êuw¦LË^Ü—Ø^(Ù¦îU~P¨®êÀYäèÏ·£Sî„LE|#%‘wB\³g=ŠY ~]˜…ËV›‘*5–²–dz‰¿Ùð“wü‡’„Š•%|ÖÓ`×àô̸z‡`yJٛȸ’22¨þfðdp´}Î¥ ñ#0ìºyìôÂ÷¬k¶’ ùŒG¿ gBE
+
+ºÚ厨™Y<",$c2«LŒ V²Y'ó‘ÕBõR6²Ée^=$¡§*óÇSØ’¡y'·E…âÌs¬Ÿ>™r¢­aÆˤ³,ñ{Ú¿³ÁI£î×6dn~¬ËCÜ 1Úy+½Ú#Þ·úáiº¬¦ÁŠó®D—v|mpÒ‚Í›üª%‡:b:Ü?­¸AxŸùMÃÂZR$Ljq¸…â1 Ë;|7:bÒp勘—ßC>t6ÖXžá ÿ‘Ýn:XClè0…Žág黬§)
++åZ[hÝ6MÆDàŽ -ÿ
+„ r+ôì“LmÒº D…Põ4xG=”ñ¥O‹Ò$‹£8_†ò¯³8C=ošª.ËÄÙ<@ÏÏ/›?˜2Єdq‹¾Z^&÷€©y³äamøb¢†ð¶Ýsi<*]¼¨ÀÀà–´pü‰4Zî?‘ 6àÍ]kÅ°¹üm*8ÖHwßW1aTG8tdO2 Ë
+—HMX`×<Ò¯oàò+3Šçy "¯. p/˜ˆµ¦ä
+EýâÌÍ"hÀóS¾ 7FOƒÉRzËK¯9÷*˜‰Ë¸„Ýk\%˜Ô7ßrPŸ¹zê<}¸ª9Ò´çÚÿòJŒÄ Š[
+R¡ºI’m¿ýÞ ƒh
+lõ¹‹´B¥¹Üq“Y‡±¬3áWÉ.å—F¡l
+S™+RÙæ«òY¯ú÷"c~†‚²‘úÀìaÄ#k%F”ß!4ôÇèÜ
+§>ÀeÙ5[e-5˜¨pÁ=¼å qcdүΠa•!b‹ñ4$=·qîý«Y ¹AÎÞR$Õm¶G’Œï êæÅ=É^šq_‹Ž—L±©d‚źÛÖ¡ö³E$#Dö>“ƒñWZH‡'¡?œEÊ\³„ÜvoÛÌ. ÒÕ“»†]14-¾ƒbX¨!»?öä†TX?Òm4è>@“xš˜ç‹ÒtPÇŒM!þÁ9ÔñeLr!U‡bª £~´à€éUfO=HG`:……QŠ|]ËÞ¸°»Å<z¹®”£
+endstream
+endobj
+71 0 obj <<
+/Type /FontDescriptor
+/FontName /OLRQSQ+URWPalladioL-Roma
+/Flags 4
+/FontBBox [-166 -283 1021 943]
+/Ascent 715
+/CapHeight 680
+/Descent -282
+/ItalicAngle 0
+/StemV 84
+/XHeight 469
+/CharSet (/A/B/C/D/E/H/I/K/L/M/N/O/P/S/T/W/X/Y/a/ampersand/b/bracketleft/bracketright/c/comma/d/e/f/fi/five/four/g/h/hyphen/i/k/l/m/macron/n/nine/o/one/p/parenleft/parenright/period/q/quoteleft/quoteright/r/s/semicolon/t/three/two/u/v/w/x/y/z/zero)
+/FontFile 70 0 R
+>> endobj
+72 0 obj <<
+/Length1 1620
+/Length2 14202
+/Length3 0
+/Length 15822
+>>
+stream
+%!PS-AdobeFont-1.0: URWPalladioL-Ital 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file COPYING (GNU General Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (URW Palladio L Italic) readonly def
+/FamilyName (URW Palladio L) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle -9.5 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /ADJNVJ+URWPalladioL-Ital def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-170 -305 1010 941} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+currentdict end
+currentfile eexec
+ÙÖoc;„j˜›™t°ŸÆÌD[ÂÀ1Æ…p§³T¤¢€®o¿˜ˆà9«`ü¯….´Î:þ¹yÕêpýäJ*åÈÀl'¿–eî¡}#)Á¢Ý&»7+å‚/^§ ™ëWŒ{ïÔLßZ60VåáÌQR^¦üλ3rï÷)€#v¢€$öp~c—²¼´
+¾Èâ<€gü@º#¤iÜ|lO~íÃÚXŽãŲ‚>’—‹ù0Á‘!ƒÛbºH”¦Œ;ÔEf`6súþl=×ßÁö „ úDêØ¥e=ß/èk‹ßg'ÒªÇlãvÂÉån¹_0Íu±ã¾w~­uï¢3Q0ÝÅY¬Á¡DT9y„Ö$î´:ǽhŽ'
+7¾7;öoËD7^Êö¾Üa×¥ˆ_BìY)XÈ ¹¸6]f¨àu¨‡‚ļaaöµ$oI±NNoÑíê]• ö}ŸmÀ“̘ke+`·ûÔQå69ç¨Ø¸àt(RO¥Ïs[¼r¹vùUû?…¹x}ÁúkBÿ„¹òg†1 ë{DVe6 sô'\›€×M£ï#º(ù
+„M-JÂÓçÇ]Â5%”lIîgºSw«®
+º½ÞÖ•ÏMê‘p»Ïé‚ûÿaµð£ãšäYl¶´xöê…ÔdF ><0’A@í)1ÐoUÚ’WV'·6:{/RÂëË
+Æ›«Ê~bJDZîÀ.ÿÔ~X]
+ÝìO•Ã­uã4[º!;=ö|AéVKY·$½c$wsxoó¡›]±»s²ÖžÊûe@¢=}±ô®-.ôØ‹ô裡ÅñR¹êxâÓg{šG9ÆzÏ‚ªÁng…Ÿ¾XÌ
+ä”]¡o5lN{›SWÝñ+Ð;s0&´ûõƱ}‚¡e²Õ„†
+‰™¾ù‹å)$3ÌÜÁhËBɇ &™'rÜ* Õ䫆ث%C’fóïiÂΛáCƒT+Ÿe
+€¡yìTÎC€(ï—øjqùaeª>û9·±<_Ì8ãHàRík:a¡‹ èjwNÊcg"¢úºŸG³¢¥zìY7©“Íz÷…˜Sů›´pÓ1°&‘`«m@ÔÀ½‹”â$K€¡ZøÁk›ƒ)éDÛª¹±—:}ÙSR¿2ë‡ÜsFý%ÚWäO¬ó^„ÐÂÆü)Ö …7\P+½ '3G6 ,îX­œï2_a"Û!<nºã¾üYÌÂÜÚ¿*ã°ß ß
+ÂåTë®»G„§EoVjƒYy_ØÕÈ!=
+ß ÄïZz¾´Ó™G§¿.š1Ÿ÷‰m8ä ÓÙÏF‰¥ X2_84r;û›B:í7£rþX“àKT&f}úçpM¯bh¹»ù8ÒwÂ]çkôãÏÌÂ~CË‹jÀgÛÞë:=PŸÈßPÁkºþÀ\8¡Wø‚>ö;2
+£à¾¡ôfa×èúZ ÓYò³ݧ
+ܪÁÁ!_¦âÑä¤\̾˜Ÿ%<1!è.–dI¥X¨Bklnš¦¯ä’1ß&>ÂŬ¼¿O‹h!PT@qªå ZÍË!c™b™ú%çS•ª¡I-9ÂÚû‘Þ±4ðOuÞ í¯î ¹+ÆÑ…‘3ÿwö·»GõûË?th»e%À†Ü~û™z`à])iýèÀ¥\í­Qx@{<ˆTĉ:ˆK@ë
+u3»è×VóKQ&5Ã[G‡Qµ%Ù©ËÔ{€kd·¢#¬zi•©‡¯Ä ÐUY*<s]„_A x~c_Óø«[b”ç<ø3t@
+çf•N˜·ƒCŸgV« ^õ–G@¬r
+'°h/±§!—é?\~o\@ÚöÙù ÞE´Ð´¦âÛl}ƒaòJ3d1¥ä¨¶%˜Kº¹f’d%ú
+ú f ÒY±‡Xöo¤¤9§®¤œúD࢛/¦îÐwͳ”©GòdÊ*ç¶ü¸¤YFá)CãÿÁ¤¾þ[<–aÁÝÒÃQ/ëy­[éô ˜( Ž\}*(J:mk ;æZÀž+#¤Ág–SuL¤›£2iÀ›FäÀÓ!‡~Œ
+jêw˜=|#BMä»’ïyG0Í2Ëw\ªPê¾€ºbj•»fé
+°²`lÈ
+~ ƒîÌ«#0ÃÓK°“€ËOí?ï¨Cµ¼F ‘ù«‘œuÇ·cÝÜI‰?Fk·æ»¶tŠÐbé}ˆ³´éfCBž»Úy×opvúÄsП{.5»è|,ÙìÁà€Üœ ƒÐ!—Å?îê‰;ºF²áÇ4#ž…Ì IAöÍj2%ÂÞµs+B‚<7;žù;x't"ƒp§Kw‚«Ok¨ |1†Óhd¼Ÿ) `–NñýÑÞ¼u9wÈ)‡²æ¶Vï(ùðdäãw¯<:ÑàëSMTZÆh&dƒQ¯m£^CWR½JÒŒqXÂ
+‰„VÞ˜w8¢ù]7Å"¶æg‰»/p[wƈ²¤Ükæ+ǵ5çâ}î^÷R+J¤¾R/æcSÌðu¼:ùÛ£¶2Šä¯dBÆ8€$!*1qsßü¿€:k÷ tØïÎÍnÍáý¿Â§NH‚í½M~rp}w:…ku[²OGx,âÚÙ­³ÚÐÏ»ªØbëç *¼Ý¥ùIYj³9r¨G1s‚¿ØÞ[Ùœ`N­C“—7ÆŒFéÞî½h e¿m¥i©‚IÛœr²zX±‰ÁÚø‹äU/jÀ8™…ËOZ2“§Cî”ÓfRTÎü*?›ÏÑ©Zc+ÍMö×
+òOH‘gŠçwø6£ µÿb€«TyR üT¥ bâ
+(T*oW?"œÞ¬·æ·U˜Ÿ/ÿ:‹9hCIK,±cÁ…©ÔºH ª=‚ôŒ#¾Ùd&òÒ¢üuµ}*ÈéÝÆ…•~圉£àer‚sxÀ`õp–ãˆ>–ô»Éƺ3MÃ’1x°Òl/Ø,Ù]pw› =¯(àEOee’&´Ð=PEèì§x£e§S%ÑLI\z5ëžO(t€µ.Ù˪Ú4)D醳ÄîU=1OÄ$ÅQà íót£,MÖÄ’§ ²ÑÍ0&—º•S] ÷„ßýÅ']+\\”N&½,G†ʨáZ©®{8éøen#e>ú†ßüº­þø5î¥ WC-àÆâô˜­§~ É»%¾nà­9¯%
+TÀ¾…׬´¬ õŽCбGÌ4ˆ‘˜r´„ƒJ^Ä#˜_c÷1=ûq{¦õÛc F|®½à!´¬$b}‡8ÍÙ<Þ˜ãé2ÃüÊ‘`îÁhTþÊã+žöμn›é÷ ñŸ ϵ–¤t‘Yí¨-$4Ít- P~”]®Mù`¸eÐ%yÖ!‚&xw™’ÝÛÒ¿÷·›VaÏgaª5m½´©ºš‡1†&{ÖáCøtÓ *úûVFÔùè ¨h…6R<¨ ¾fÐŒœ²à…„Ç»˜h­‚RçSX9*ý³Uý¡ÊÖ½„¥KX2>€›€@‹¹¶*¶Ë´s¿~ð¢®ûÜKÝÆ
+ŒÖÝŒÁ4ö#h1¡AlŒ
+ß\ß’ñ;Ú]Œp©dñ%Z@ò™Îé2¶ˆù'1X9ýÅÓ³h.d¡±Ê6°V«ª€–+¤0¸k? ½«Em…v‡Ug˜¦Çoëï†UEQaõJUO8b;”…itžætŒ×ëš‹ä]«
+HHEzÍü¯…¯;öžU1e¼ \'°â«<°)þ„Õ:œ;š+5ÑQ)¿Á  .ïîùØp”ËÒ½Þž3TÚ唡b|µ·ãVÍ9•©ž-,´™ÜhaÃ[SæÀ{ºh9ƒ\tdW‘VÌ=5¤û@™@x5j†¸#s½KX!Q5‹ìícÞø:~ò'™I-~ÆþýÃÃý™MÌí}ÚœM¹ôÛq¤«Ìv¬ìÇö(å)$“<Z¿„´¥Sçáâ;áçý íHœ>)•ŽB„@_ž|ÌK'¦·íJ²½f'Iýÿ‰y†®ÝÒ['¹”PŽwFÍvÔ¡ÉÂà´U׫¶-;ߊþò*(A@=¾yÕ¸üõűxXI«MoþJ{œJ1ˆ\/³)Ëת„üת¨DFÉUòß%¤zë>¨S€<$>_`4nŒ aÞ¥g
+bàÇlï½[$qߪÊû y'´·ŽÎÃ3Ì (.˜ŸÎÌUƒ>5éTûÙmšz-njz¯ïÑ.Í_†Ÿø¹çJKÕ¦v+Rz•\X@çÌ•ÐEYn!/à¦zUÙ|zøä­ æŒÉ $ŸU=0šÆPþ¯;VîfêB5aê‚z»^v¸…=%_rõ0§þÌw¼ír概tóZRõp9T d†ÅÿŸÔú1C<®ñOwŠ ¡‡nV<cÎBA˜
+2ða¸{lsy»øß ?(šO¢b¨îñ6À._Æe›4ÃS“Iã­Œ#aý¤y•# yÙ‘2ýÙ¢ÅÕ¥ÉcÀmêf–*Í€‹ÆŽÉGm5@4L0ä²î)¤8ÀMµÜ õj¹>:büèÖÞaÀšß€cǸG,äaò»üí7äZZgq×U=v¹ó‡×0Eóɧ‘—<îä²á3r’&å;FÛVÉ“Ãõ ‘zÚhŒýZ±g$·sê³NÂâ­?Bg8O½8å]yQþŸYÁqq•p¯ºcšÀmIÔôÙ/} QB€8ëК¼® íÂñ6²Æó› §çi–
+áJ»O1Ë=ÿC½MÉ`C¬¡ÛÁ<ÕŽAeo{¶r; ÁV¸úG²„9.4,†º(&>¸cÕåˉ™™ú·nníOß·ô诋xîê5>‡<õÉôtôlr8Ûtà}Ö5Pm9xÛ!Û+ÿ‰g³„xýš”þìï.Ð|¶‹+•üd¢uæÿ(•3ῪÒ
+Õc6E󇩰Èiý¼H1éQN¹/Kg"½)9oaµ ô±ó”thfÙ”kã•¥ÒG¡¾ºsÅãd ‘ïã†àÍðSXW9ÇAàHêýµd_M+¤7¨Ä©:Þ™ÿÝ
+ƒÏÚÅ{ÎÉÏ¿¬ÀÑÜá¯zq×´¡;ºþúß²…¨XÃÕgäæítüã{B2vgÉ¡¨TÚBXíËÆK¨öH£ìº¬¯§²ël !Mu¸ïbSÉö¤ÚçG4Ýž»E™²– ”Ép LBÏrÜ–’Ú¬¶«AŠG2÷IÉŠ ¯oOÌ#×=+7Q~å“¡óàô¿  Áè½€žlFZÉüõ€ y`[jk,™cžU"]Uû5ø9¶¹ø`
+vÃE0Šœ¾iÒ¶ö&É`îßóè¢Ðoy†«Ô_ôU#VÛ-mî÷Ä@ePÁæ[‹%-9 ˆ<–llDçÿÂè:ÚvOš<4¬±zöô’âFcàB+!Ý*^«†!¶½SàŸÁ¨cY›ÏšqMôµšòøí~©õz™%ÄÎð_–¹ÆJg({ã$6§6N9ò7z'Èü)–Ù̸ÚL]Ü 6_Ft¸~×ʳ¸ÜÔÜ~·ì×\jl¯µö§:Gÿûd¦nÿáHG.ªªÝ¼HHl]–ÿ
+3I‡ÜrɹpX àSxòF<6Š5þŽ³DÄúËw|¡ÅÃ,ÀúŠ³[
+˼2Ó‚½j<mP…Ø„?ts++Ý€›¾ „tª.À?ˆêu}RÁó‹D –¯ÜÃîìNÚÿŽljyÔè¿ñF=Ý”!xÒRhnðå•íg­Dפ>Ã2Lÿ=«~!Ðï&<áE8À¯]îü¬×Ch½ªÜå*¾ݺÊsjjH¶8ÑKý‡Tëô*·ï [Rê¹^ŠY f¡öûQ[ö<²‰×¤4‘ÄÀƒ‹yrè¹ÖÚ¢Þl
+¨Ë}(’%1*K¶ƒuçáxeÉÌpš]6|‘&>-ꉧ†öèRºDP{†øAYÏ›uG1aûve„Lû¤F8~¸‹–;b”]yô`ŸçÓ…é(»àÞH]UµïS{ù;hW
+ £5ÛVoÞ±4ó3jB\­á^5€ Š´gÛ£dî½”¾º½¯’]ÇÕ.a5rD䞇¬ðK²»î´¹`e–åy÷]‚C-:Ù0‡$ˤ p£íš‡y&[^éR´ô+SBòI™(MË1Ÿ6?~ñ$§+vD+áÁ9sk)ûŸHï*{‚‰ ÆÒ ñʼnt0{XÜ7ö›A}dîén3ù—{ØgrU:«J$nÇ|v'úßÏ,¹U–UD+z<N56_6z@·ån!F<Å]Å’€¶ø­}²‰Höàå³ §L)L. &[!~mc ¨ôú´ž!hÝ;½w‚qºÿbª9 ðÔ4ä)Z¤a·
+AðœoI¡¡i!Ý‹±^p–Œ„©3h©¸@Ù#z¯0‰
+¢RÅBQ÷˜m
+¤Á¾?ÇHü²r8ÕbšS˜‘6Ó>ÿ¾eL\â~:Úˆ× l¶S¹™¸có•á°¼ÑÕ2R°~ƒCæ®ìu|©
+#Œ‘KzÁýî‘«a~òЦðLǤç ` Œ™yZgüvªÀZ)Ûpª£¾˜&²*Q¹ŠÂJ·p -ã{áäGÔ 
+Ðx?„å@<»jJ:Q¼ÁÌÜ¡àPfi‘Ÿj)`­!p«ƒ­Ïo™–o!Æ<°mr
+wËêE¶;&¥‘G¶-òbG"„šFðÛê+*!½%t:rôèv‹§ “-Ì$ëwøóz^)Ðüé^mž8«v© k7>?dC{¹Fà'`/Å©\¶è ©œ«¨ÙØ#Ö¼‹ÒºŽÇiÏR뎾@†Õ>K¹!ÊÁ´Rz8öû³º÷›nqlHH.h€
+Hkû˜]UïF›+fTÀû4¡
+¼T–Å%Þ襾sÿ¸­Å:ú°ª¯r<û¡·Ú¬1Í€ÞªÌ×ißÐúë¾l’/j?˜#¢™¯in5–è_öQ‡»Gýè+m*@:@øýÁC/¿™~—Ú- ,[1IöÊþÜêË(?:u þyðÈsxœùãsÔšSuBóÂÕº€nFöŸ£jªÁ¹“¼ò_â&Š‹@u‹ªó\œ¶]ód·™xlÙx¤umÇ3U¹Åq[ |u^J¿ ÁGòÀœcŒùL{!€©º¼¾[eB*î@èâÑÃÄ-s¸É^¢¼X9ÃÚ#«G±CÏ|Ô)
+°d@ß™æÜIäGn¸ÈÖ:Á«gß^ô¿Ð>^Ê‘Æl˜>°‰nfQࣉiuåÒÉ:«®|~éé³£„䟼‹¾Â™ü û«7¿-Àb;ÝO›¯„ {š^ßOM™ž^µáF\ò2w`¯%øí”#½¶g¡±‡b3öÓÐ@
+6®/éÈ­r›2a(ñ‘ôn®
+‡Ø$ˆ*@ŸŠ ˜®€£kˆÏI«Ð1ø»Þ0çIµMs˜È?:9‘{|ß)ö0¸,ÊN»M[Š8bˆ:¸‡ÏoYQÿ?̃ÓäÇÝ(‰9—:j7YñUŽH¤Ù˜ë^ÿ“ù$Ò‹m0Cª »{âš6©zÿ[® •$ób¡ˆh‡‹ëRÑq(ÛŸ\d$¥H¢<•N“²éÌqº›ŒêëY¼)H^Ö~£iéy¬øép•!¤.œŽÙþyYî.å‰HBè6ÒÒ7U^Þ7[ÁDÔþ䉕F˜e‡Ð%êmÀøhYäZ-w"êÏ© ÈÀ³›ÓH`C€JYj¾‡Ž„ˆù‰Ô~×°†M6·Á ‚ ÛœvÀ¸D4¹äü‡CNoeŽ †µ P5•ZÍ*5HÛ(€= §ð«¾ÚmÈn»Äu-19jf®†gW8r§àx¸*½‚Y9ð*ñ*ÔtëæëM½7‰z,Ҵɇê³p!ö†$­°B–ñªœ]¢£œ€È¯‘+Ø»9Tl0ûŒuã™[ ÛU×ü˜š4A©Èk„ ùŠYî*¬]~ÒøFFC¢|…Û ±åÄ"TÈp¾ª#^QgØTxhIS1a<(¼é¹x™éEhà @;IŽmÆŒŒpUò‘Œ5\±9tç|p» ×ÚÅͧCîH¹ÅoÙõ¿c/~¼f¢]>ò¶p•šÍ-ŒŒá+’ÄžÇÝÛ)d¡ói.1ÂDsi&:¼úŽ· ¬A¤÷ž·0õ-3<ŒØB²:™ÕA(b”€wj®ñ–]cL¼GÕµäµ$Wªe`¬È)óú]µÏ}V:¡‡«ÐnŽ´®óµke0ÚëT´a>š WSZãT4¨€‡Öi|ÉV µƒ«A“A"܇pX„±&0p•‰ª#õêင°F¿ ä)¿ð4DŽ®²Ù'¨Ê"«=eu[¢œ– šHŒË#.ÊßÛÁCu€!ŠVí5šû^õâ«ÍϬW š¢ë§ «|=!ž°¤©°AÝ”§êXDVWgn•øŠì3š
+ùû{þc}.IÍ“Ñ“ On”
+¥n±õ¨
+TÂ!xÍ™
+Õ«½Ïÿ¸âgJ;Ù« ƒóML=ÀÈÃöPpŽžÑßOaAeAV­‚bš£‘–C4óØŸ»jûlìŠQo
+¥¸ƒopSžGÊÇìc™£xmªî~Úž}¸ã5mN:|ý(–=ܵ!XBwU ¦Å²å/Jû¸N¦qCnJ1ÍÜ¿Ö=·^¹ró=ž\B˜£4ÕÏ”×0+ëØGÐ{¥T(ZâÔí´Ä&n±¬­T‡õçžE,ê §¸@‰O+†‚8
+ÄÈ`u“k:nCV<wø0¿«²Ø ëK'Þ¼uîÉÖ ˆ”ƒ³É>éFË·‰œ½oÍ
+Â$A3V—øÑ%ëÃ…ïöjJ²ž¢¼y˜ÅÁtóöØ>â6‘È`‹9c ‹t¼IƒïU*
+endstream
+endobj
+73 0 obj <<
+/Type /FontDescriptor
+/FontName /ADJNVJ+URWPalladioL-Ital
+/Flags 4
+/FontBBox [-170 -305 1010 941]
+/Ascent 722
+/CapHeight 693
+/Descent -261
+/ItalicAngle -9
+/StemV 78
+/XHeight 482
+/CharSet (/E/F/I/L/N/P/T/U/V/X/a/b/c/colon/comma/d/e/eight/f/fi/g/h/i/l/m/n/o/p/parenleft/parenright/r/s/t/u/v/w/x/y/z)
+/FontFile 72 0 R
+>> endobj
+43 0 obj <<
+/Type /Encoding
+/Differences [2/fi 38/ampersand/quoteright/parenleft/parenright 44/comma/hyphen/period 48/zero/one/two/three/four/five 56/eight/nine/colon/semicolon 65/A/B/C/D/E/F 72/H/I 75/K/L/M/N/O/P 82/R/S/T/U/V/W/X/Y 91/bracketleft 93/bracketright 96/quoteleft/a/b/c/d/e/f/g/h/i 107/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z 175/macron]
+>> endobj
+14 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /NREFEH+Pxex
+/FontDescriptor 55 0 R
+/FirstChar 16
+/LastChar 55
+/Widths 47 0 R
+>> endobj
+13 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /ABGMQI+Pxsy
+/FontDescriptor 57 0 R
+/FirstChar 0
+/LastChar 107
+/Widths 48 0 R
+>> endobj
+23 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /LRJZIU+Pxsya
+/FontDescriptor 59 0 R
+/FirstChar 3
+/LastChar 3
+/Widths 46 0 R
+>> endobj
+11 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /JVWZHL+Rpxmi
+/FontDescriptor 61 0 R
+/FirstChar 13
+/LastChar 62
+/Widths 50 0 R
+>> endobj
+8 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /RHJEWZ+URWPalladioL-Bold
+/FontDescriptor 69 0 R
+/FirstChar 46
+/LastChar 114
+/Widths 53 0 R
+/Encoding 43 0 R
+>> endobj
+9 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /OLRQSQ+URWPalladioL-Roma
+/FontDescriptor 71 0 R
+/FirstChar 2
+/LastChar 175
+/Widths 52 0 R
+/Encoding 43 0 R
+>> endobj
+10 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /ADJNVJ+URWPalladioL-Ital
+/FontDescriptor 73 0 R
+/FirstChar 2
+/LastChar 122
+/Widths 51 0 R
+/Encoding 43 0 R
+>> endobj
+12 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /AXZZQI+Rpxr
+/FontDescriptor 63 0 R
+/FirstChar 0
+/LastChar 61
+/Widths 49 0 R
+>> endobj
+35 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /XRTUPZ+NimbusSanL-Regu
+/FontDescriptor 67 0 R
+/FirstChar 46
+/LastChar 117
+/Widths 44 0 R
+/Encoding 43 0 R
+>> endobj
+34 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /XFMVBU+txtt
+/FontDescriptor 65 0 R
+/FirstChar 44
+/LastChar 125
+/Widths 45 0 R
+>> endobj
+15 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 74 0 R
+/Kids [6 0 R 18 0 R 21 0 R 25 0 R 28 0 R 32 0 R]
+>> endobj
+42 0 obj <<
+/Type /Pages
+/Count 1
+/Parent 74 0 R
+/Kids [40 0 R]
+>> endobj
+74 0 obj <<
+/Type /Pages
+/Count 7
+/Kids [15 0 R 42 0 R]
+>> endobj
+75 0 obj <<
+/Type /Catalog
+/Pages 74 0 R
+>> endobj
+76 0 obj <<
+/Producer (pdfTeX-1.40.3)
+/Creator (TeX)
+/CreationDate (D:20080923095251+05'30')
+/ModDate (D:20080923095251+05'30')
+/Trapped /False
+/PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6)
+>> endobj
+xref
+0 77
+0000000000 65535 f
+0000056705 00000 n
+0000056825 00000 n
+0000000015 00000 n
+0000004681 00000 n
+0000005330 00000 n
+0000004568 00000 n
+0000000067 00000 n
+0000136743 00000 n
+0000136911 00000 n
+0000137078 00000 n
+0000136604 00000 n
+0000137246 00000 n
+0000136329 00000 n
+0000136191 00000 n
+0000137689 00000 n
+0000004847 00000 n
+0000011366 00000 n
+0000011250 00000 n
+0000005547 00000 n
+0000014380 00000 n
+0000014265 00000 n
+0000011584 00000 n
+0000136467 00000 n
+0000017705 00000 n
+0000017589 00000 n
+0000014586 00000 n
+0000019750 00000 n
+0000019635 00000 n
+0000017864 00000 n
+0000022180 00000 n
+0000054543 00000 n
+0000022064 00000 n
+0000019897 00000 n
+0000137550 00000 n
+0000137383 00000 n
+0000054341 00000 n
+0000054475 00000 n
+0000054521 00000 n
+0000056546 00000 n
+0000056431 00000 n
+0000054737 00000 n
+0000137797 00000 n
+0000135838 00000 n
+0000056845 00000 n
+0000057152 00000 n
+0000057498 00000 n
+0000057520 00000 n
+0000057698 00000 n
+0000058156 00000 n
+0000058342 00000 n
+0000058564 00000 n
+0000059038 00000 n
+0000059704 00000 n
+0000060000 00000 n
+0000062394 00000 n
+0000062721 00000 n
+0000065036 00000 n
+0000065289 00000 n
+0000066932 00000 n
+0000067149 00000 n
+0000070178 00000 n
+0000070451 00000 n
+0000072786 00000 n
+0000073013 00000 n
+0000077738 00000 n
+0000078073 00000 n
+0000082559 00000 n
+0000082810 00000 n
+0000096307 00000 n
+0000096585 00000 n
+0000119115 00000 n
+0000119580 00000 n
+0000135501 00000 n
+0000137871 00000 n
+0000137937 00000 n
+0000137988 00000 n
+trailer
+<< /Size 77
+/Root 75 0 R
+/Info 76 0 R
+/ID [<1379CA2D8648750F5F2E490929D9F392> <1379CA2D8648750F5F2E490929D9F392>] >>
+startxref
+138259
+%%EOF
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/jfigs.tex b/Master/texmf-dist/source/latex/elsarticle/contrib/jfigs.tex
new file mode 100644
index 00000000000..549ca2e542b
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/jfigs.tex
@@ -0,0 +1,54 @@
+\documentclass{article}
+
+\usepackage[paperwidth=15cm,paperheight=15cm,margin=5pt]{geometry}
+\usepackage{amsmath,enum,amssymb,amsfonts,mathrsfs,amsbsy,pxfonts,array,url}
+%\usepackage[pdftex]{xcolor}
+
+\usepackage{pdfwidgets}
+
+\pagestyle{empty}
+
+\usepackage[createtips]{fancytooltips}
+
+\makeatletter
+\def\bs{\expandafter\@gobble\string\\}
+\def\lb{\expandafter\@gobble\string\{}
+\def\rb{\expandafter\@gobble\string\}}
+
+\newcounter{Page}
+
+\long\def\Clear#1#2{\stepcounter{Page}%
+ \global\setbox0=\hbox to #1{%
+ \vbox{\hsize=#1%
+ #2}}%
+ \def\rulecolor{Olive}%
+ \def\rulewidth{0pt}%
+ \xdef\xwd{\the\wd0} \xdef\xht{\the\ht0}%
+% \typeout{WD=\the\wd0:::::::: HT=\the\ht0}%
+ \pdfpagewidth=#1 \advance\pdfpagewidth by 30pt
+ \pdfpageheight=\xht \advance\pdfpageheight by 34pt
+ \@tempdimc=#1 \advance\@tempdimc 16pt
+ \noindent\begin{tikzpicture}%
+ \node[fill=gray!20,shape=quotedbox,inner color=black,
+ outer color=black!20,very nearly transparent,%
+ inner sep=4pt,text width=\@tempdimc] (x) {%
+ \def\rulecolor{black!20}%
+ \def\rulewidth{1pt}%
+ \advance\@tempdimc -16pt
+ \noindent\begin{tikzpicture}
+ \node[fill=yellow!10,draw,opaque,shape=quotedbox,
+ inner sep=8pt,text width=\@tempdimc] (x)
+ {\box0} ;
+ \end{tikzpicture}} ;%
+ \end{tikzpicture}
+% \box0
+ \keytip{mytip\thePage}\newpage}
+
+\makeatother
+\pdfcompresslevel=0
+\begin{document}
+
+\input mytools.tex
+
+\end{document}
+
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/mytool.tex b/Master/texmf-dist/source/latex/elsarticle/contrib/mytool.tex
new file mode 100644
index 00000000000..f0c6f841739
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/mytool.tex
@@ -0,0 +1,83 @@
+\Clear{426.79134pt}{%
+\let\la\lambda
+\noindent\textbf{Remark 3.}\enspace
+We remark that; when the ratio $h/\la$ tends to 0, the expression $\la
+L(r,s)=-(s-r)/(4\left(\frac{h}{\la}\right)^2+(r-s)^2)$ tends to
+$1/(r-s)$ which is a singular function. This means that the expression
+$\la L(r,s)$ is not well behaved for the small values of
+$h/\la$. Consequently, for the solution to converge, the integrals of
+(10) and (11) must be evaluated with a large number of
+nodes. In our numerical applications (cf. section 5), we
+use 100 nodes to evaluate these integrals. With the smallest value of
+$h/\la=0.02$, the convergence is good with $N=20$.
+}
+\Clear{426.79134pt}{%
+\noindent\textbf{Theorem 2.}\enspace\itshape
+For system (8), consensus can be achieved with
+$\|T_{\omega z}(s)\|_{\infty}<\gamma$ if there exist a symmetric
+positive definite
+ matrix $P\in \mathcal{R}^{(n-1)\times (n-1)}$ and a scalar $\mu>0$ satisfying
+\setcounter{equation}{9}
+\begin{eqnarray}\label{10}
+\Gamma=\begin{bmatrix}
+-\bar{L}^TP-P\bar{L}+U_1^TU_1+\mu \bar{E}&PU_1^TE_1&PU_1^T\\
+E_1^TU_1P&-\mu I&0\\ U_1P&0&-\gamma^2I\end{bmatrix}<0,
+\end{eqnarray}
+where $\bar{L}=U_1^TLU_1$ and $\bar{E}=U_1^TE_2^TE_2U_1.$
+}
+\Clear{426.79134pt}{%
+\noindent\textbf{Proof of Theorem 2.}\enspace Proof follows
+straightforward from Lemma 3 and Theorem 1. However, it should be
+emphasized that all possible $\bar{L}_{\sigma(t)}$ should share a
+common Lyapunov function $V(\delta)=\delta^T(t)P\delta(t)$ (see
+the proof of Lemma 3 in Appendix A). \hfill$\square$
+}
+\Clear{426.79134pt}{%
+ \begin{enumerate}[1.]
+ \item The enumerate environment starts with an optional
+ argument `1.' so that the item counter will be suffixed
+ by a period.
+ \item If you provide parentheses to the number, the
+ output will have only one parentheses for all the item
+ counters.
+ \item You can use `(a)' for alphabetical counter and '(i)' for
+ roman counter.
+ \begin{enumerate}[a)]
+ \item Another level of list with alphabetical counter.
+ \item One more item before we start another.
+ \begin{enumerate}[(i)]
+ \item This item has roman numeral counter.
+ \item Another one before we close the third level.
+ \end{enumerate}
+ \item Third item in second level.
+ \end{enumerate}
+ \item All list items conclude with this step.
+\end{enumerate}
+}
+\Clear{284.52756pt}{%
+\lmrgn=4em
+ \begin{enumerate}[Step 1.]
+ \item This is the first step of the example list.
+\item Obviously this is the second step.
+\item The final step to wind up this example.
+ \end{enumerate}
+}
+\Clear{284.52756pt}{%
+\centering
+ {\ttfamily\bs includegraphics[width=3in,angle=45]\lb
+ tiger.pdf\rb}\\
+ \hspace*{-1cm}
+ \includegraphics[width=3in,angle=45,origin=c]{tiger.pdf}\\
+ \raggedright
+ \textbf{Fig.~1.}~~More details on the usage of {\ttfamily\bs
+ includegraphics} can be found in the \textsf{grfguide.ps} of the
+ \LaTeX{} documentation.
+}
+\Clear{426.79134pt}{%
+\raggedright
+\begin{enumerate}[{[1]}]
+\item Knuth, D.E., \emph{TeX: The Program}, Computers \&
+Typesetting; B., 1995, Addisson-Wesley Publishing Co., Inc., New
+York.
+\end{enumerate}
+}
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/mytools.tex b/Master/texmf-dist/source/latex/elsarticle/contrib/mytools.tex
new file mode 100644
index 00000000000..f0c6f841739
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/mytools.tex
@@ -0,0 +1,83 @@
+\Clear{426.79134pt}{%
+\let\la\lambda
+\noindent\textbf{Remark 3.}\enspace
+We remark that; when the ratio $h/\la$ tends to 0, the expression $\la
+L(r,s)=-(s-r)/(4\left(\frac{h}{\la}\right)^2+(r-s)^2)$ tends to
+$1/(r-s)$ which is a singular function. This means that the expression
+$\la L(r,s)$ is not well behaved for the small values of
+$h/\la$. Consequently, for the solution to converge, the integrals of
+(10) and (11) must be evaluated with a large number of
+nodes. In our numerical applications (cf. section 5), we
+use 100 nodes to evaluate these integrals. With the smallest value of
+$h/\la=0.02$, the convergence is good with $N=20$.
+}
+\Clear{426.79134pt}{%
+\noindent\textbf{Theorem 2.}\enspace\itshape
+For system (8), consensus can be achieved with
+$\|T_{\omega z}(s)\|_{\infty}<\gamma$ if there exist a symmetric
+positive definite
+ matrix $P\in \mathcal{R}^{(n-1)\times (n-1)}$ and a scalar $\mu>0$ satisfying
+\setcounter{equation}{9}
+\begin{eqnarray}\label{10}
+\Gamma=\begin{bmatrix}
+-\bar{L}^TP-P\bar{L}+U_1^TU_1+\mu \bar{E}&PU_1^TE_1&PU_1^T\\
+E_1^TU_1P&-\mu I&0\\ U_1P&0&-\gamma^2I\end{bmatrix}<0,
+\end{eqnarray}
+where $\bar{L}=U_1^TLU_1$ and $\bar{E}=U_1^TE_2^TE_2U_1.$
+}
+\Clear{426.79134pt}{%
+\noindent\textbf{Proof of Theorem 2.}\enspace Proof follows
+straightforward from Lemma 3 and Theorem 1. However, it should be
+emphasized that all possible $\bar{L}_{\sigma(t)}$ should share a
+common Lyapunov function $V(\delta)=\delta^T(t)P\delta(t)$ (see
+the proof of Lemma 3 in Appendix A). \hfill$\square$
+}
+\Clear{426.79134pt}{%
+ \begin{enumerate}[1.]
+ \item The enumerate environment starts with an optional
+ argument `1.' so that the item counter will be suffixed
+ by a period.
+ \item If you provide parentheses to the number, the
+ output will have only one parentheses for all the item
+ counters.
+ \item You can use `(a)' for alphabetical counter and '(i)' for
+ roman counter.
+ \begin{enumerate}[a)]
+ \item Another level of list with alphabetical counter.
+ \item One more item before we start another.
+ \begin{enumerate}[(i)]
+ \item This item has roman numeral counter.
+ \item Another one before we close the third level.
+ \end{enumerate}
+ \item Third item in second level.
+ \end{enumerate}
+ \item All list items conclude with this step.
+\end{enumerate}
+}
+\Clear{284.52756pt}{%
+\lmrgn=4em
+ \begin{enumerate}[Step 1.]
+ \item This is the first step of the example list.
+\item Obviously this is the second step.
+\item The final step to wind up this example.
+ \end{enumerate}
+}
+\Clear{284.52756pt}{%
+\centering
+ {\ttfamily\bs includegraphics[width=3in,angle=45]\lb
+ tiger.pdf\rb}\\
+ \hspace*{-1cm}
+ \includegraphics[width=3in,angle=45,origin=c]{tiger.pdf}\\
+ \raggedright
+ \textbf{Fig.~1.}~~More details on the usage of {\ttfamily\bs
+ includegraphics} can be found in the \textsf{grfguide.ps} of the
+ \LaTeX{} documentation.
+}
+\Clear{426.79134pt}{%
+\raggedright
+\begin{enumerate}[{[1]}]
+\item Knuth, D.E., \emph{TeX: The Program}, Computers \&
+Typesetting; B., 1995, Addisson-Wesley Publishing Co., Inc., New
+York.
+\end{enumerate}
+}
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/pdfwidgets.sty b/Master/texmf-dist/source/latex/elsarticle/contrib/pdfwidgets.sty
new file mode 100644
index 00000000000..3cefea2bd1a
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/pdfwidgets.sty
@@ -0,0 +1,382 @@
+%%
+%% pdfwidgets.sty
+%%
+%% $Id: pdfwidgets.sty,v 1.2 2007-10-22 09:45:17 cvr Exp $
+%%
+%% (c) C. V. Radhakrishnan <cvr@river-valley.org>
+%%
+%% This package may be distributed under the terms of the LaTeX Project
+%% Public License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%%
+%\RequirePackage[oldstyle]{minion}
+%\RequirePackage[scaled=.8]{prima}
+%\RequirePackage[scaled=.9]{lfr}
+\usepackage[dvipsnames,svgnames]{xcolor}
+\RequirePackage{graphicx}
+\RequirePackage{tikz}
+\usetikzlibrary{backgrounds}
+
+%\def\thesection{\ifnum\c@section<10
+% \protect\phantom{0}\fi\arabic{section}}
+
+\newdimen\lmrgn
+\def\rulecolor{orange}
+\def\rulewidth{1pt}
+\pgfdeclareshape{filledbox}{%
+ \inheritsavedanchors[from=rectangle] % this is nearly a rectangle
+ \inheritanchorborder[from=rectangle]
+ \inheritanchor[from=rectangle]{center}
+ \inheritanchor[from=rectangle]{north}
+ \inheritanchor[from=rectangle]{south}
+ \inheritanchor[from=rectangle]{west}
+ \inheritanchor[from=rectangle]{east}
+ % ... and possibly more
+ \backgroundpath{% this is new
+ % store lower right in xa/ya and upper right in xb/yb
+ \southwest \pgf@xa=\pgf@x \pgf@ya=\pgf@y
+ \northeast \pgf@xb=\pgf@x \pgf@yb=\pgf@y
+ % compute corner of ``flipped page''
+ \pgf@xc=\pgf@xb \advance\pgf@xc by-5pt % this should be a parameter
+ \pgf@yc=\pgf@yb \advance\pgf@yc by-5pt
+ % construct main path
+ \pgfsetlinewidth{\rulewidth}
+ \pgfsetstrokecolor{\rulecolor}
+ \pgfpathmoveto{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ \pgfsetcornersarced{\pgfpoint{9pt}{9pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@yb}}
+% \pgfsetcornersarced{\pgforigin}
+ \pgfsetcornersarced{\pgfpoint{9pt}{9pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@yb}}
+ \pgfsetcornersarced{\pgfpoint{9pt}{9pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@ya}}
+ \pgfsetcornersarced{\pgforigin}
+ \pgfpathclose ;
+% \draw(\pgf@xa,\pgf@ya) -- (\pgf@xa,\pgf@yb) ;
+ }%
+}
+\pgfdeclareshape{roundedbox}{%
+ \inheritsavedanchors[from=rectangle] % this is nearly a rectangle
+ \inheritanchorborder[from=rectangle]
+ \inheritanchor[from=rectangle]{center}
+ \inheritanchor[from=rectangle]{north}
+ \inheritanchor[from=rectangle]{south}
+ \inheritanchor[from=rectangle]{west}
+ \inheritanchor[from=rectangle]{east}
+ % ... and possibly more
+ \backgroundpath{% this is new
+ % store lower right in xa/ya and upper right in xb/yb
+ \southwest \pgf@xa=\pgf@x \pgf@ya=\pgf@y
+ \northeast \pgf@xb=\pgf@x \pgf@yb=\pgf@y
+ % compute corner of ``flipped page''
+ \pgf@xc=\pgf@xb \advance\pgf@xc by-5pt % this should be a parameter
+ \pgf@yc=\pgf@yb \advance\pgf@yc by-5pt
+ % construct main path
+ \pgfsetlinewidth{\rulewidth}
+ \pgfsetstrokecolor{\rulecolor}
+ \pgfpathmoveto{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ \pgfsetcornersarced{\pgfpoint{4pt}{4pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@yb}}
+% \pgfsetcornersarced{\pgforigin}
+ \pgfsetcornersarced{\pgfpoint{4pt}{4pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@yb}}
+ \pgfsetcornersarced{\pgfpoint{4pt}{4pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@ya}}
+% \pgfsetcornersarced{\pgforigin}
+ \pgfsetcornersarced{\pgfpoint{4pt}{4pt}}
+ \pgfpathclose ;
+% \draw(\pgf@xa,\pgf@ya) -- (\pgf@xa,\pgf@yb) ;
+ }%
+}
+
+
+
+
+\pgfdeclareshape{buttonbox}{%
+ \inheritsavedanchors[from=rectangle] % this is nearly a rectangle
+ \inheritanchorborder[from=rectangle]
+ \inheritanchor[from=rectangle]{center}
+ \inheritanchor[from=rectangle]{north}
+ \inheritanchor[from=rectangle]{south}
+ \inheritanchor[from=rectangle]{west}
+ \inheritanchor[from=rectangle]{east}
+ % ... and possibly more
+ \backgroundpath{% this is new
+ % store lower right in xa/ya and upper right in xb/yb
+ \southwest \pgf@xa=\pgf@x \pgf@ya=\pgf@y
+ \northeast \pgf@xb=\pgf@x \pgf@yb=\pgf@y
+ % compute corner of ``flipped page''
+ \pgf@xc=\pgf@xb \advance\pgf@xc by-5pt % this should be a parameter
+ \pgf@yc=\pgf@yb \advance\pgf@yc by-5pt
+ % construct main path
+ \pgfsetlinewidth{1pt}
+ \pgfsetstrokecolor{blue!10}
+ \pgfpathmoveto{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ \pgfsetcornersarced{\pgfpoint{4pt}{4pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@yb}}
+% \pgfsetcornersarced{\pgforigin}
+ \pgfsetcornersarced{\pgfpoint{4pt}{4pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@yb}}
+ \pgfsetcornersarced{\pgforigin}
+% \pgfsetcornersarced{\pgfpoint{9pt}{9pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@ya}}
+ \pgfsetcornersarced{\pgforigin}
+ \pgfpathclose ;
+% \draw(\pgf@xa,\pgf@ya) -- (\pgf@xa,\pgf@yb) ;
+ }%
+}
+\pgfdeclareshape{quotedbox}{%
+ \inheritsavedanchors[from=rectangle] % this is nearly a rectangle
+ \inheritanchorborder[from=rectangle]
+ \inheritanchor[from=rectangle]{center}
+ \inheritanchor[from=rectangle]{north}
+ \inheritanchor[from=rectangle]{south}
+ \inheritanchor[from=rectangle]{west}
+ \inheritanchor[from=rectangle]{east}
+ % ... and possibly more
+ \backgroundpath{% this is new
+ % store lower right in xa/ya and upper right in xb/yb
+ \southwest \pgf@xa=\pgf@x \pgf@ya=\pgf@y
+ \northeast \pgf@xb=\pgf@x \pgf@yb=\pgf@y
+ % compute corner of ``flipped page''
+ \pgf@xc=\pgf@xb \advance\pgf@xc by-5pt % this should be a parameter
+ \pgf@yc=\pgf@yb \advance\pgf@yc by-5pt
+ % construct main path
+ \pgfsetlinewidth{\rulewidth}
+ \pgfsetstrokecolor{\rulecolor}
+ \pgfpathmoveto{\pgfpoint{\pgf@xa}{\pgf@ya}}
+ \pgfsetcornersarced{\pgfpoint{9pt}{9pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@yb}}
+ \pgfsetcornersarced{\pgforigin}
+% \pgfsetcornersarced{\pgfpoint{4pt}{4pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@yb}}
+ \pgfsetcornersarced{\pgforigin}
+% \pgfsetcornersarced{\pgfpoint{9pt}{9pt}}
+ \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@ya}}
+ \pgfsetcornersarced{\pgforigin}
+ \pgfpathclose ;
+% \draw(\pgf@xa,\pgf@ya) -- (\pgf@xa,\pgf@yb) ;
+ }%
+}
+
+\newcounter{clip}
+\newdimen\mywidth
+\mywidth=\linewidth
+
+\def\src#1{\gdef\@src{#1}}\let\@src\@empty
+\def\includeclip{\@ifnextchar[{\@includeclip}{\@includeclip[]}}
+\def\@includeclip[#1]#2#3#4{\par
+% \vskip.75\baselineskip plus 3pt minus 1pt
+ \computeLinewidth{\mywidth}%
+ \begingroup\color{white}%
+ \noindent%
+ \begin{tikzpicture}
+ %\node[fill=black!10,draw,shape=filledbox,
+ \node[fill=black!10,%
+ draw,
+ shade,%
+ top color=blue!10,
+ bottom color=cyan!5,
+ shape=filledbox,
+ inner sep=\Sep,
+ text width=\Linewidth] (x)
+ {\parbox{\Linewidth}
+ {\ifx\@src\@empty\else\refstepcounter{clip}\label{clip\theclip}%
+ {\color{orange}\sffamily\small
+ Clip \theclip:\space\@src.}%
+ \par\vskip3pt\fi\normalcolor
+ \includegraphics[width=\Linewidth,page={#2},%
+ viewport={#3},clip=true,#1]{#4}}
+ \hspace*{-10pt}};
+ \end{tikzpicture}
+ \endgroup
+% \par\vskip.5\baselineskip
+% plus 3pt minus 1pt
+ }
+%%
+%% include clippings from a pdf document:
+%% #1 => Optional argument for \includegraphics
+%% #2 => page number
+%% #3 => co-ordinates
+%% #4 => file name
+
+\newenvironment{quoted}{%\bigskip
+ \computeLinewidth{.95\linewidth}%
+ \global\setbox0=\hbox\bgroup
+ \begin{minipage}{.95\linewidth}\color{brown}%
+ \footnotesize\ttfamily\obeyspaces\obeylines}
+ {\end{minipage}\egroup
+ \vskip12pt plus 3pt minus 3pt\noindent\begin{tikzpicture}
+ \node[fill=blue!10,draw,shade,top color=orange!10,
+ bottom color=white,shape=filledbox,
+ inner sep=8pt,text width=\Linewidth] (x) {\box0} ;
+ \end{tikzpicture}%
+ \vskip12pt plus 3pt minus 3pt}
+
+\newdimen\Linewidth
+\newdimen\Sep
+\def\computeLinewidth#1{\global\setlength\Linewidth{#1}%
+ \global\addtolength{\Linewidth}{-2\Sep}}
+
+\newdimen\npskip
+\npskip=0mm
+
+\long\def\NavigationPanel{%
+ \global\setbox0=\hbox\bgroup
+ \begin{minipage}[t][.8125\panelheight][t]{.9\panelwidth}\color{brown}%
+ %\centering
+ \ifx\@pinclude\empty\relax\par\vfill\else
+ \@pinclude\fi
+ %River Valley Technologies
+ \end{minipage}\egroup
+ \Sep=.5cm
+ \@tempdima=\panelwidth
+ \advance\@tempdima-1cm
+ \computeLinewidth{\@tempdima}%
+ \def\rulewidth{.2pt}%
+ \noindent\begin{tikzpicture}
+ \node[fill=blue!10,draw,shade,bottom color=brown!30,
+ top color=white,shape=filledbox,
+ inner sep=\the\Sep,text width=\Linewidth] (x)
+ {\hspace*{\npskip}\box0} ;
+ \end{tikzpicture}%
+ \vspace*{.0125\panelheight}
+}
+
+\long\def\pinclude#1{\gdef\@pinclude{#1}}
+\let\@pinclude\empty
+
+\def\Strut{\vrule depth 2pt height 10pt width 0pt}
+\def\pdfButton#1#2{\begin{tikzpicture}
+ \node[fill=blue!10,draw,shade,top color=blue!50,
+ bottom color=white,shape=buttonbox,
+ inner sep=2pt,text width=#1](x)
+ {\parbox{#1}{\centering\Strut#2}}; \end{tikzpicture}}
+
+\def\vpanel{\def\@linkcolor{blue}%
+ \def\@urlcolor{blue}%
+ \def\@menucolor{blue}%
+ \begin{minipage}[t][\vpanelheight][c]{\paperwidth}%
+ \normalsfcodes%
+ \hspace*{.25cm}
+ \begin{minipage}[c][\vpanelheight][c]{17cm}
+ \parbox[c][27mm][b]{15mm}%
+% {\includegraphics[width=15mm]{logo4.pdf}}\hfill%\hspace{1cm}
+ {\def\rulecolor{Goldenrod}%
+ \def\rulewidth{1pt}%
+ \begin{tikzpicture}%
+ %\node[fill=black!10,draw,shape=filledbox,
+ \node[fill=white!10,%
+ draw,
+% shade,%
+% top color=blue!10,
+% bottom color=white,
+ shape=roundedbox,
+ inner sep=2mm,
+ text width=13mm] (x)
+ {\includegraphics[width=13mm]{els-logo.pdf}};
+ \end{tikzpicture}}\hfill
+%
+ \parbox[c][24mm][b]{145mm}%
+ {{\fontsize{30}{30}\selectfont\textsf{\color{white}elsarticle.cls}}
+ \quad{\fontsize{14}{14}\selectfont\sffamily\color{blue!50}
+ A better way to format your submission}}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[c][\vpanelheight][b]{7.9cm}
+ \sffamily\footnotesize
+ \pdfButton{2cm}{\href{mailto:elsarticle@river-valley.com}{BUGS}}
+ \pdfButton{2cm}{\href{http://support.river-valley.com}{SUPPORT}}
+ \pdfButton{2cm}%
+ {\href{http://www.elsevier.com/locate/latex}%
+ {RESOURCES}}
+% \pdfButton{2cm}{\Acrobatmenu{GoToPage}{GoTo}}
+ \end{minipage}\\
+ \rule{\paperwidth}{0.1pt}
+ \end{minipage}%
+}
+
+\@ifundefined{backgroundcolor}%
+ {\def\backgroundcolor#1{\gdef\@backgroundcolor{#1}}}{}
+\colorlet{panelbackground}{orange!10}
+\backgroundcolor{orange!10}
+\def\@urlcolor{brown}
+\def\@linkcolor{brown}
+\def\@menucolor{brown}
+
+\RequirePackage{moreverb}
+
+\newenvironment{vquote}%
+ {\medskip
+ \verbatimwrite{tmp.tex}}
+ {\endverbatimwrite
+ \aftergroup\printBox}
+
+\def\printBox{\bgroup\def\rulecolor{orange}%
+ \def\rulewidth{.2pt}%
+ \noindent\begin{tikzpicture}
+ \node[fill=blue!10,draw,shade,top color=white!10,
+ bottom color=cyan!5,shape=quotedbox,
+ inner sep=8pt,text width=.95\linewidth] (x)
+ {\color{orange}\verbatiminput{tmp.tex}%
+ \vspace*{-\baselineskip}%
+ } ;
+ \end{tikzpicture}%
+ \egroup
+ \medskip
+}
+\def\red{\color{Sepia}}
+\def\verbatim@font{\red\normalfont\ttfamily}
+
+\def\verbatimcontinuewrite{%
+ \@bsphack
+% \verbatim@out=#1
+ \let\do\@makeother\dospecials
+ \obeyspaces\catcode`\^^M\active \catcode`\^^I=12
+ \def\verbatim@processline{%
+ \immediate\write\verbatim@out
+ {\the\verbatim@line}}%
+ \verbatim@start}
+
+\def\@@@lbr{\expandafter\@gobble\string\{}
+\def\@@@rbr{\expandafter\@gobble\string\}}
+\def\@@@pcr{\expandafter\@gobble\string\%}
+
+
+\immediate\write18{touch mytool.tex
+ ^^J rm mytool.tex ^^J touch mytool.tex}
+
+\newenvironment{toolwrite}[1]%
+ {\@tempdima=#1
+ \verbatimwrite{xx}}
+ {\endverbatimwrite
+ \immediate\write18{echo
+ "\string\Clear\@@@lbr\the\@tempdima\@@@rbr\@@@lbr\@@@pcr">>mytool.tex^^J
+ cat xx.tex >> mytool.tex ^^J
+ echo "\@@@rbr" >> mytool.tex}}
+
+\tikzstyle{place}=[scale=.39,rectangle,draw=blue!90,fill=blue!30,thin,%
+ minimum height=1mm,minimum width=13mm]
+\tikzstyle{trans}=[scale=.39,rectangle,draw=Olive,fill=Olive!20,thin,%
+ minimum height=1mm,minimum width=13mm]
+\tikzstyle{past}=[scale=.39,rectangle,draw=Olive,fill=Olive!60,thin,%
+ minimum height=1mm,minimum width=13mm]
+
+\def\printSq#1{\parbox{107mm}{\@tempcnta=1
+ \let\printfill\@empty
+ \loop\ifnum\@tempcnta<#1
+ {\printfill\ifnum\c@page=\@tempcnta
+ \tikz\node at(0,0) [place]{};\else
+ \ifnum\c@page<\@tempcnta
+ \hyperlink{page.\the\@tempcnta}{\tikz\node at(0,0)
+ [trans]{};}%
+ \else
+ \hyperlink{page.\the\@tempcnta}{\tikz\node at(0,0)
+ [past]{};}%
+ \fi\fi}%
+ \advance\@tempcnta 1 \let\printfill\,\repeat}}
+
+
+\endinput
+
+
diff --git a/Master/texmf-dist/source/latex/elsarticle/contrib/tiger.pdf b/Master/texmf-dist/source/latex/elsarticle/contrib/tiger.pdf
new file mode 100644
index 00000000000..8005f10400c
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/contrib/tiger.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/elsarticle/elsarticle-template-harv.tex b/Master/texmf-dist/source/latex/elsarticle/elsarticle-template-harv.tex
deleted file mode 100644
index e99ad8c17b6..00000000000
--- a/Master/texmf-dist/source/latex/elsarticle/elsarticle-template-harv.tex
+++ /dev/null
@@ -1,122 +0,0 @@
-% Template article for Elsevier's document class `elsarticle'
-% with harvard style bibliographic references
-% SP 2008/03/01
-
-\documentclass[authoryear,preprint,12pt]{elsarticle}
-
-% Use the option review to obtain double line spacing
-% \documentclass[authoryear,preprint,review,12pt]{elsarticle}
-
-% Use the options 1p,twocolumn; 3p; 3p,twocolumn; 5p; or 5p,twocolumn
-% for a journal layout:
-% \documentclass[authoryear,final,1p,times]{elsarticle}
-% \documentclass[authoryear,final,1p,times,twocolumn]{elsarticle}
-% \documentclass[authoryear,final,3p,times]{elsarticle}
-% \documentclass[authoryear,final,3p,times,twocolumn]{elsarticle}
-% \documentclass[authoryear,final,5p,times]{elsarticle}
-% \documentclass[authoryear,final,5p,times,twocolumn]{elsarticle}
-
-% if you use PostScript figures in your article
-% use the graphics package for simple commands
-% \usepackage{graphics}
-% or use the graphicx package for more complicated commands
-% \usepackage{graphicx}
-% or use the epsfig package if you prefer to use the old commands
-% \usepackage{epsfig}
-
-% The amssymb package provides various useful mathematical symbols
-\usepackage{amssymb}
-% The amsthm package provides extended theorem environments
-% \usepackage{amsthm}
-
-% The lineno packages adds line numbers. Start line numbering with
-% \begin{linenumbers}, end it with \end{linenumbers}. Or switch it on
-% for the whole article with \linenumbers.
-% \usepackage{lineno}
-
-% \linenumbers
-
-\journal{Nuclear Physics B}
-
-\begin{document}
-
-\begin{frontmatter}
-
-% Title, authors and addresses
-
-% use the tnoteref command within \title for footnotes;
-% use the tnotetext command for theassociated footnote;
-% use the fnref command within \author or \address for footnotes;
-% use the fntext command for theassociated footnote;
-% use the corref command within \author for corresponding author footnotes;
-% use the cortext command for theassociated footnote;
-% use the ead command for the email address,
-% and the form \ead[url] for the home page:
-% \title{Title\tnoteref{label1}}
-% \tnotetext[label1]{}
-% \author{Name\corref{cor1}\fnref{label2}}
-% \ead{email address}
-% \ead[url]{home page}
-% \fntext[label2]{}
-% \cortext[cor1]{}
-% \address{Address\fnref{label3}}
-% \fntext[label3]{}
-
-\title{}
-
-% use optional labels to link authors explicitly to addresses:
-% \author[label1,label2]{}
-% \address[label1]{}
-% \address[label2]{}
-
-\author{}
-
-\address{}
-
-\begin{abstract}
-% Text of abstract
-
-\end{abstract}
-
-\begin{keyword}
-% keywords here, in the form: keyword \sep keyword
-
-% PACS codes here, in the form: \PACS code \sep code
-
-% MSC codes here, in the form: \MSC code \sep code
-% or \MSC[2008] code \sep code (2000 is the default)
-
-\end{keyword}
-
-\end{frontmatter}
-
-% main text
-\section{}
-\label{}
-
-% The Appendices part is started with the command \appendix;
-% appendix sections are then done as normal sections
-% \appendix
-
-% \section{}
-% \label{}
-
-% Bibliographic references with the natbib package:
-% Parenthetical: \citep{Bai92} produces (Bailyn 1992).
-% Textual: \citet{Bai95} produces Bailyn et al. (1995).
-% An affix and part of a reference:
-% \citep[e.g.][Ch. 2]{Bar76}
-% produces (e.g. Barnes et al. 1976, Ch. 2).
-
-\begin{thebibliography}{}
-
-% \bibitem[Names(Year)]{label} or \bibitem[Names(Year)Long names]{label}.
-% (\harvarditem{Name}{Year}{label} is also supported.)
-% Text of bibliographic item
-
-\bibitem[]{}
-
-\end{thebibliography}
-
-\end{document}
-
diff --git a/Master/texmf-dist/source/latex/elsarticle/elsarticle-template-num.tex b/Master/texmf-dist/source/latex/elsarticle/elsarticle-template-num.tex
deleted file mode 100644
index 4a3ce9e6f0f..00000000000
--- a/Master/texmf-dist/source/latex/elsarticle/elsarticle-template-num.tex
+++ /dev/null
@@ -1,114 +0,0 @@
-% Template article for Elsevier's document class `elsarticle'
-% with harvard style bibliographic references
-% SP 2008/03/01
-
-\documentclass[preprint,12pt]{elsarticle}
-
-% Use the option review to obtain double line spacing
-% \documentclass[authoryear,preprint,review,12pt]{elsarticle}
-
-% Use the options 1p,twocolumn; 3p; 3p,twocolumn; 5p; or 5p,twocolumn
-% for a journal layout:
-% \documentclass[final,1p,times]{elsarticle}
-% \documentclass[final,1p,times,twocolumn]{elsarticle}
-% \documentclass[final,3p,times]{elsarticle}
-% \documentclass[final,3p,times,twocolumn]{elsarticle}
-% \documentclass[final,5p,times]{elsarticle}
-% \documentclass[final,5p,times,twocolumn]{elsarticle}
-
-% if you use PostScript figures in your article
-% use the graphics package for simple commands
-% \usepackage{graphics}
-% or use the graphicx package for more complicated commands
-% \usepackage{graphicx}
-% or use the epsfig package if you prefer to use the old commands
-% \usepackage{epsfig}
-
-% The amssymb package provides various useful mathematical symbols
-\usepackage{amssymb}
-% The amsthm package provides extended theorem environments
-% \usepackage{amsthm}
-
-% The lineno packages adds line numbers. Start line numbering with
-% \begin{linenumbers}, end it with \end{linenumbers}. Or switch it on
-% for the whole article with \linenumbers.
-% \usepackage{lineno}
-
-% \linenumbers
-
-\journal{Nuclear Physics B}
-
-\begin{document}
-
-\begin{frontmatter}
-
-% Title, authors and addresses
-
-% use the tnoteref command within \title for footnotes;
-% use the tnotetext command for theassociated footnote;
-% use the fnref command within \author or \address for footnotes;
-% use the fntext command for theassociated footnote;
-% use the corref command within \author for corresponding author footnotes;
-% use the cortext command for theassociated footnote;
-% use the ead command for the email address,
-% and the form \ead[url] for the home page:
-% \title{Title\tnoteref{label1}}
-% \tnotetext[label1]{}
-% \author{Name\corref{cor1}\fnref{label2}}
-% \ead{email address}
-% \ead[url]{home page}
-% \fntext[label2]{}
-% \cortext[cor1]{}
-% \address{Address\fnref{label3}}
-% \fntext[label3]{}
-
-\title{}
-
-% use optional labels to link authors explicitly to addresses:
-% \author[label1,label2]{}
-% \address[label1]{}
-% \address[label2]{}
-
-\author{}
-
-\address{}
-
-\begin{abstract}
-% Text of abstract
-
-\end{abstract}
-
-\begin{keyword}
-% keywords here, in the form: keyword \sep keyword
-
-% PACS codes here, in the form: \PACS code \sep code
-
-% MSC codes here, in the form: \MSC code \sep code
-% or \MSC[2008] code \sep code (2000 is the default)
-
-\end{keyword}
-
-\end{frontmatter}
-
-% main text
-\section{}
-\label{}
-
-% The Appendices part is started with the command \appendix;
-% appendix sections are then done as normal sections
-% \appendix
-
-% \section{}
-% \label{}
-
-\begin{thebibliography}{00}
-
-% \bibitem{label}
-% Text of bibliographic item
-
-\bibitem{}
-
-\end{thebibliography}
-
-\end{document}
-
diff --git a/Master/texmf-dist/source/latex/elsarticle/elsarticle.dtx b/Master/texmf-dist/source/latex/elsarticle/elsarticle.dtx
new file mode 100644
index 00000000000..1190838703c
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/elsarticle.dtx
@@ -0,0 +1,6434 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2007, 2008 by Elsevier Ltd.
+% ----------------------------------------
+%
+% This file may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% \fi
+% \CheckSum{1854}
+%
+% \iffalse
+%<*driver>
+\documentclass{ltxdoc}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\usepackage{comment}
+\begin{document}
+ \DocInput{elsarticle.dtx}
+ \PrintChanges
+ \PrintIndex
+\end{document}
+%</driver>
+% \fi
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+%
+% \changes{v1.1}{2008/09/25}{Initial version}
+%
+% \GetFileInfo{elsarticle.dtx}
+%
+% \DoNotIndex{\newcommand,\newenvironment}
+%
+%
+% \title{The \textsf{elsarticle.cls} -- Implimentation}
+% \author{Elsevier Ltd.}
+%
+% \maketitle
+%
+% \StopEventually{}
+%
+% \section{Implementation}
+%
+% \begin{macrocode}
+%<*class>
+%% $Id: elsarticle.cls,v 1.18 2008-08-28 06:03:47 cvr Exp $
+%%
+ \def\RCSfile{elsarticle}%
+ \def\RCSversion{1.0.1}%
+ \def\RCSdate{2008/05/22}%
+ \def\@shortjnl{\relax}
+ \def\@journal{Elsevier Science} \def\@company{Elsevier Science}
+ \def\@issn{000-0000}
+ \def\@shortjid{elsarticle}
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{\@shortjid}[\RCSdate, \RCSversion: \@journal]
+%
+%
+\def\ABD{\AtBeginDocument}
+\newif\ifpreprint \preprintfalse
+\newif\iflongmktitle \longmktitlefalse
+
+\def\@blstr{1}
+\newdimen\@bls
+\@bls=\baselineskip
+
+\def\@finalWarning{%
+ *****************************************************\MessageBreak
+ This document is typeset in the CRC style which\MessageBreak
+ is not suitable for submission.\MessageBreak
+ \MessageBreak
+ Please typeset again using 'preprint' option\MessageBreak
+ for creating PDF suitable for submission.\MessageBreak
+ ******************************************************\MessageBreak
+}
+
+
+\DeclareOption{preprint}{\global\preprinttrue
+ \gdef\@blstr{1}\xdef\jtype{0}%
+ \AtBeginDocument{\@twosidefalse\@mparswitchfalse}}
+\DeclareOption{final}{\gdef\@blstr{1}\global\preprintfalse}
+\DeclareOption{review}{\global\preprinttrue\gdef\@blstr{1.5}}
+\DeclareOption{authoryear}{\xdef\@biboptions{authoryear}}
+\DeclareOption{number}{\xdef\@biboptions{square,numbers}}
+\DeclareOption{numbers}{\xdef\@biboptions{square,numbers}}
+\DeclareOption{longtitle}{\global\longmktitletrue}
+\DeclareOption{5p}{\xdef\jtype{5}\global\preprintfalse
+ \ExecuteOptions{twocolumn}}
+ \def\jtype{0}
+\DeclareOption{3p}{\xdef\jtype{3}\global\preprintfalse}
+\DeclareOption{1p}{\xdef\jtype{1}\global\preprintfalse
+ \AtBeginDocument{\@twocolumnfalse}}
+\DeclareOption{times}{\IfFileExists{txfonts.sty}%
+ {\AtEndOfClass{\RequirePackage{txfonts}%
+ \gdef\ttdefault{cmtt}%
+ \let\iint\relax
+ \let\iiint\relax
+ \let\iiiint\relax
+ \let\idotsint\relax
+ \let\openbox\relax}}{\RequirePackage{times}}}
+\ExecuteOptions{a4paper,10pt,oneside,onecolumn,number,preprint}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
+\ProcessOptions
+\LoadClass{article}
+\RequirePackage{graphicx}
+% \end{macrocode}
+%
+% \section{Preamble}
+%
+% \begin{macrocode}
+\let\comma\@empty
+\let\tnotesep\@empty
+\def\title#1{\gdef\@title{#1}}
+\let\@title\@empty
+
+\def\elsLabel#1{\@bsphack\protected@write\@auxout{}%
+ {\string\Newlabel{#1}{\@currentlabel}}\@esphack}
+\def\Newlabel#1#2{\expandafter\xdef\csname X@#1\endcsname{#2}}
+
+\def\Ref#1{\@ifundefined{X@#1}{0}{\csname X@#1\endcsname}%
+% \alarm{REF [#1]: \csname X@#1\endcsname}%
+}
+
+\def\tnotemark[#1]{\textsuperscript{\@for\@@tmark:=#1\do{%
+ \edef\tnotenum{\@ifundefined{X@\@@tmark}{1}{\Ref{\@@tmark}}}%
+ \ifcase\tnotenum\or\ding{73}\or,\ding{73}\ding{73}\fi}}%
+}
+\let\@tnotemark\@empty
+
+\let\@tnotes\@empty
+\RequirePackage{pifont}
+\newcounter{tnote}
+\def\tnotetext[#1]#2{\g@addto@macro\@tnotes{%
+ \refstepcounter{tnote}\elsLabel{#1}%
+ \def\thefootnote{\ifcase\c@tnote\or\ding{73}\or\ding{73}\ding{73}\fi}%
+ \footnotetext{#2}}}
+
+\newcounter{fnote}
+\def\fnmark[#1]{\let\comma\@empty
+ \def\@fnmark{\@for\@@fnmark:=#1\do{%
+ \edef\fnotenum{\@ifundefined{X@\@@fnmark}{1}{\Ref{\@@fnmark}}}%
+ \unskip\comma\fnotenum\let\comma,}}%
+}
+
+\let\@fnotes\@empty\let\@fnmark\@empty
+\def\fntext[#1]#2{\g@addto@macro\@fnotes{%
+ \refstepcounter{fnote}\elsLabel{#1}%
+ \def\thefootnote{\thefnote}%
+ \global\setcounter{footnote}{\thefnote}%
+ \footnotetext{#2}}}
+
+\def\cormark[#1]{\edef\cnotenum{\Ref{#1}}\unskip%
+ \textsuperscript{\sep\ifcase\cnotenum\or
+ $\ast$\or$\ast\ast$\fi\hspace{-1pt}}\let\sep=,}
+
+\let\@cormark\@empty
+\let\@cornotes\@empty
+\newcounter{cnote}
+\def\cortext[#1]#2{\g@addto@macro\@cornotes{%
+ \refstepcounter{cnote}\elsLabel{#1}%
+ \def\thefootnote{\ifcase\thecnote\or$\ast$\or
+ $\ast\ast$\fi}%
+ \footnotetext{#2}}}
+
+\def\corref#1{\cormark[#1]}
+\def\fnref#1{\fnmark[#1]}
+\def\tnoteref#1{\tnotemark[#1]}
+
+\def\resetTitleCounters{\c@cnote=0
+ \c@fnote=0 \c@tnote=0 \c@footnote=0}
+
+\let\eadsep\@empty
+\let\@elseads\@empty
+\let\@elsuads\@empty
+\let\@cormark\@empty
+\def\ead{\@ifnextchar[{\@uad}{\@ead}}
+\gdef\@ead#1{\bgroup\def\_{\string\_}\def\{{\string\{}%
+ \def\}{\string\}}%
+ \edef\tmp{\the\@eadauthor}
+ \immediate\write\@auxout{\string\emailauthor
+ {#1}{\expandafter\strip@prefix\meaning\tmp}}%
+ \egroup
+}
+\newcounter{ead}
+\gdef\emailauthor#1#2{\stepcounter{ead}%
+ \g@addto@macro\@elseads{\raggedright%
+ \let\corref\@gobble
+ \eadsep\texttt{#1} (#2)\def\eadsep{\unskip,\space}}%
+}
+\gdef\@uad[#1]#2{\bgroup
+ \edef\tmp{\the\@eadauthor}
+ \immediate\write\@auxout{\string\urlauthor
+ {#2}{\expandafter\strip@prefix\meaning\tmp}}%
+ \egroup
+}
+\def\urlauthor#1#2{\g@addto@macro\@elsuads{\let\corref\@gobble%
+ \raggedright\eadsep\texttt{#1}\space(#2)%
+ \def\eadsep{\unskip,\space}}%
+}
+
+\def\elsauthors{}
+\def\pprinttitle{}
+\let\authorsep\@empty
+\let\sep\@empty
+\newcounter{author}
+\def\author{\@ifnextchar[{\@@author}{\@author}}
+
+\newtoks\@eadauthor
+\def\@@author[#1]#2{\g@addto@macro\elsauthors{%
+ \def\baselinestretch{1}%
+ \authorsep#2\unskip\textsuperscript{%#1%
+ \@for\@@affmark:=#1\do{%
+ \edef\affnum{\@ifundefined{X@\@@affmark}{1}{\Ref{\@@affmark}}}%
+ \unskip\sep\affnum\let\sep=,}%
+ \ifx\@fnmark\@empty\else\unskip\sep\@fnmark\let\sep=,\fi}%
+ \def\authorsep{\unskip,\space}%
+ \global\let\sep\@empty
+ \global\let\@fnmark\@empty}%
+ \@eadauthor={#2}
+}
+
+\def\@author#1{\g@addto@macro\elsauthors{\normalsize%
+ \def\baselinestretch{1}%
+ \upshape\authorsep#1\unskip\textsuperscript{%
+ \ifx\@fnmark\@empty\else\unskip\sep\@fnmark\let\sep=,\fi}%
+ \def\authorsep{\unskip,\space}%
+ \global\let\@fnmark\@empty
+ \global\let\sep\@empty}%
+ \@eadauthor={#1}
+}
+
+\def\elsaddress{}
+\def\addsep{\par\vskip6pt}
+\def\address{\@ifnextchar[{\@@address}{\@address}}
+
+\newcounter{affn}
+\renewcommand\theaffn{\alph{affn}}
+
+\long\def\@@address[#1]#2{\g@addto@macro\elsaddress{%
+ \def\baselinestretch{1}%
+ \refstepcounter{affn}\elsLabel{#1}%
+ \textsuperscript{\theaffn}#2\par}}
+
+\long\def\@address#1{\g@addto@macro\elsauthors{%
+ \def\baselinestretch{1}%
+ \addsep\footnotesize\itshape#1\def\addsep{\par\vskip6pt}%
+ \def\authorsep{\par\vskip8pt}}}
+
+\newbox\absbox
+\renewenvironment{abstract}{\global\setbox\absbox=\vbox\bgroup
+ \hsize=\textwidth\def\baselinestretch{1}%
+ \noindent\unskip\textbf{Abstract}
+ \par\medskip\noindent\unskip\ignorespaces}
+ {\egroup}
+
+\newbox\keybox
+\def\keyword{%
+ \def\sep{\unskip, }%
+ \def\MSC{\@ifnextchar[{\@MSC}{\@MSC[2000]}}
+ \def\@MSC[##1]{\par\leavevmode\hbox {\it ##1~MSC:\space}}%
+ \def\PACS{\par\leavevmode\hbox {\it PACS:\space}}%
+ \def\JEL{\par\leavevmode\hbox {\it JEL:\space}}%
+ \global\setbox\keybox=\vbox\bgroup\hsize=\textwidth
+ \normalsize\normalfont\def\baselinestretch{1}
+ \parskip\z@
+ \noindent\textit{Key words: }
+ \raggedright % Keywords are not justified.
+ \ignorespaces}
+\def\endkeyword{\par \egroup}
+
+\newdimen\Columnwidth
+\Columnwidth=\columnwidth
+
+\def\printFirstPageNotes{%
+ \iflongmktitle
+ \let\columnwidth=\textwidth\fi
+ \ifx\@tnotes\@empty\else\@tnotes\fi
+ \ifx\@cornotes\@empty\else\@cornotes\fi
+ \ifx\@elseads\@empty\relax\else
+ \let\thefootnote\relax
+ \footnotetext{\ifnum\theead=1\relax
+ \textit{Email address:\space}\else
+ \textit{Email addresses:\space}\fi
+ \@elseads}\fi
+ \ifx\@elsuads\@empty\relax\else
+ \let\thefootnote\relax
+ \footnotetext{\textit{URL:\space}%
+ \@elsuads}\fi
+ \ifx\@fnotes\@empty\else\@fnotes\fi
+ \iflongmktitle\if@twocolumn
+ \let\columnwidth=\Columnwidth\fi\fi
+}
+
+\long\def\pprintMaketitle{\clearpage
+ \iflongmktitle\if@twocolumn\let\columnwidth=\textwidth\fi\fi
+ \resetTitleCounters
+ \def\baselinestretch{1}%
+ \printFirstPageNotes
+ \begin{center}%
+ \thispagestyle{pprintTitle}%
+ \def\baselinestretch{1}%
+ \Large\@title\par\vskip18pt
+ \normalsize\elsauthors\par\vskip10pt
+ \footnotesize\itshape\elsaddress\par\vskip36pt
+ \hrule\vskip12pt
+ \ifvoid\absbox\else\unvbox\absbox\par\vskip10pt\fi
+ \ifvoid\keybox\else\unvbox\keybox\par\vskip10pt\fi
+ \hrule\vskip12pt
+ \end{center}%
+ \gdef\thefootnote{\arabic{footnote}}%
+ }
+
+\def\printWarning{%
+ \mbox{}\par\vfill\par\bgroup
+ \fboxsep12pt\fboxrule1pt
+ \hspace*{.18\textwidth}
+ \fcolorbox{gray50}{gray10}{\box\warnbox}
+ \egroup\par\vfill\thispagestyle{empty}
+ \setcounter{page}{0}
+ \clearpage}
+
+\long\def\finalMaketitle{%
+ \resetTitleCounters
+ \def\baselinestretch{1}%
+ \MaketitleBox
+ \thispagestyle{pprintTitle}%
+ \gdef\thefootnote{\arabic{footnote}}%
+ }
+
+\long\def\MaketitleBox{%
+ \resetTitleCounters
+ \def\baselinestretch{1}%
+ \begin{center}%
+ \def\baselinestretch{1}%
+ \Large\@title\par\vskip18pt
+ \normalsize\elsauthors\par\vskip10pt
+ \footnotesize\itshape\elsaddress\par\vskip36pt
+ \hrule\vskip12pt
+ \ifvoid\absbox\else\unvbox\absbox\par\vskip10pt\fi
+ \ifvoid\keybox\else\unvbox\keybox\par\vskip10pt\fi
+ \hrule\vskip12pt
+ \end{center}%
+ }
+
+
+\def\FNtext#1{\par\bgroup\footnotesize#1\egroup}
+\newdimen\space@left
+\def\alarm#1{\typeout{******************************}%
+ \typeout{#1}%
+ \typeout{******************************}%
+}
+\long\def\getSpaceLeft{%\global\@twocolumnfalse%
+ \global\setbox0=\vbox{\hsize=\textwidth\MaketitleBox}%
+ \global\setbox1=\vbox{\hsize=\textwidth
+ \let\footnotetext\FNtext
+ \printFirstPageNotes}%
+ \xdef\noteheight{\the\ht1}%
+ \xdef\titleheight{\the\ht0}%
+ \@tempdima=\vsize
+ \advance\@tempdima-\noteheight
+ \advance\@tempdima-1\baselineskip
+% \alarm{Note height .... \noteheight}%
+% \alarm{Title height .... \titleheight}%
+% \alarm{T-height........ \the\textheight}%
+% \alarm{Goal........ \the\@tempdima}%
+}
+
+
+%\ifpreprint\let\footnoterule\relax\fi
+ \skip\footins=24pt
+
+\newbox\els@boxa
+\newbox\els@boxb
+
+\ifpreprint
+ \def\maketitle{\pprintMaketitle}
+ \else
+ \ifnum\jtype=1
+ \def\maketitle{%
+ \iflongmktitle\getSpaceLeft
+ \global\setbox\els@boxa=\vsplit0 to \@tempdima
+ \box\els@boxa\par\resetTitleCounters
+ \thispagestyle{pprintTitle}%
+ \printFirstPageNotes
+ \box0%
+ \else
+ \finalMaketitle\printFirstPageNotes
+ \fi
+ \gdef\thefootnote{\arabic{footnote}}}%
+ \else
+ \ifnum\jtype=5
+ \def\maketitle{%
+ \iflongmktitle\getSpaceLeft
+ \global\setbox\els@boxa=\vsplit0 to \@tempdima
+ \box\els@boxa\par\resetTitleCounters
+ \thispagestyle{pprintTitle}%
+ \printFirstPageNotes
+ \twocolumn[\box0]%\printFirstPageNotes
+ \else
+ \twocolumn[\finalMaketitle]\printFirstPageNotes
+ \fi
+ \gdef\thefootnote{\arabic{footnote}}}
+ \else
+ \if@twocolumn
+ \def\maketitle{%
+ \iflongmktitle\getSpaceLeft
+ \global\setbox\els@boxa=\vsplit0 to \@tempdima
+ \box\els@boxa\par\resetTitleCounters
+ \thispagestyle{pprintTitle}%
+ \printFirstPageNotes
+ \twocolumn[\box0]%
+ \else
+ \twocolumn[\finalMaketitle]\printFirstPageNotes
+ \fi
+ \gdef\thefootnote{\arabic{footnote}}}%
+ \else
+ \def\maketitle{%
+ \iflongmktitle\getSpaceLeft
+ \global\setbox\els@boxa=\vsplit0 to \@tempdima
+ \box\els@boxa\par\resetTitleCounters
+ \thispagestyle{pprintTitle}%
+ \printFirstPageNotes
+ \box0%
+ \else
+ \finalMaketitle\printFirstPageNotes
+ \fi
+ \gdef\thefootnote{\arabic{footnote}}}%
+ \fi
+ \fi
+ \fi
+\fi
+% \end{macrocode}
+%
+%\section{Headers/footers}
+%
+% \begin{macrocode}
+\def\ps@pprintTitle{%
+ \let\@oddhead\@empty
+ \let\@evenhead\@empty
+ \def\@oddfoot{\footnotesize\itshape
+ Preprint submitted to \ifx\@journal\@empty Elsevier
+ \else\@journal\fi\hfill\today}%
+ \let\@evenfoot\@oddfoot}
+
+% \end{macrocode}
+%
+% \section{Section headings}
+%
+% \begin{macrocode}
+\def\@seccntDot{.}
+\def\@seccntformat#1{\csname the#1\endcsname\@seccntDot\hskip 0.5em}
+
+\renewcommand\section{\@startsection {section}{1}{\z@}%
+ {18\p@ \@plus 6\p@ \@minus 3\p@}%
+ {9\p@ \@plus 6\p@ \@minus 3\p@}%
+ {\normalsize\bfseries\boldmath}}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {12\p@ \@plus 6\p@ \@minus 3\p@}%
+ {3\p@ \@plus 6\p@ \@minus 3\p@}%
+ {\normalfont\normalsize\itshape}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {12\p@ \@plus 6\p@ \@minus 3\p@}%
+ {\p@}%
+ {\normalfont\normalsize\itshape}}
+
+\def\paragraph{\secdef{\els@aparagraph}{\els@bparagraph}}
+\def\els@aparagraph[#1]#2{\elsparagraph[#1]{#2.}}
+\def\els@bparagraph#1{\elsparagraph*{#1.}}
+
+\newcommand\elsparagraph{\@startsection{paragraph}{4}{0\z@}%
+ {10\p@ \@plus 6\p@ \@minus 3\p@}%
+ {-6\p@}%
+ {\normalfont\itshape}}
+% \end{macrocode}
+%
+%\section{List environment}
+%
+% \begin{macrocode}
+\newdimen\leftMargin
+\leftMargin=2em
+\newtoks\@enLab %\newtoks\@enfont
+\def\@enQmark{?}
+\def\@enLabel#1#2{%
+ \edef\@enThe{\noexpand#1{\@enumctr}}%
+ \@enLab\expandafter{\the\@enLab\csname the\@enumctr\endcsname}%
+ \@enloop}
+\def\@enSpace{\afterassignment\@enSp@ce\let\@tempa= }
+\def\@enSp@ce{\@enLab\expandafter{\the\@enLab\space}\@enloop}
+\def\@enGroup#1{\@enLab\expandafter{\the\@enLab{#1}}\@enloop}
+\def\@enOther#1{\@enLab\expandafter{\the\@enLab#1}\@enloop}
+\def\@enloop{\futurelet\@entemp\@enloop@}
+\def\@enloop@{%
+ \ifx A\@entemp \def\@tempa{\@enLabel\Alph }\else
+ \ifx a\@entemp \def\@tempa{\@enLabel\alph }\else
+ \ifx i\@entemp \def\@tempa{\@enLabel\roman }\else
+ \ifx I\@entemp \def\@tempa{\@enLabel\Roman }\else
+ \ifx 1\@entemp \def\@tempa{\@enLabel\arabic}\else
+ \ifx \@sptoken\@entemp \let\@tempa\@enSpace \else
+ \ifx \bgroup\@entemp \let\@tempa\@enGroup \else
+ \ifx \@enum@\@entemp \let\@tempa\@gobble \else
+ \let\@tempa\@enOther
+ \fi\fi\fi\fi\fi\fi\fi\fi
+ \@tempa}
+\newlength{\@sep} \newlength{\@@sep}
+\setlength{\@sep}{.5\baselineskip plus.2\baselineskip
+ minus.2\baselineskip}
+\setlength{\@@sep}{.1\baselineskip plus.01\baselineskip
+ minus.05\baselineskip}
+\providecommand{\sfbc}{\rmfamily\upshape}
+\providecommand{\sfn}{\rmfamily\upshape}
+\def\@enfont{\ifnum \@enumdepth >1\let\@nxt\sfn \else\let\@nxt\sfbc \fi\@nxt}
+\def\enumerate{%
+ \ifnum \@enumdepth >3 \@toodeep\else
+ \advance\@enumdepth \@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}\fi
+ \@ifnextchar[{\@@enum@}{\@enum@}}
+\def\@@enum@[#1]{%
+ \@enLab{}\let\@enThe\@enQmark
+ \@enloop#1\@enum@
+ \ifx\@enThe\@enQmark\@warning{The counter will not be printed.%
+ ^^J\space\@spaces\@spaces\@spaces The label is: \the\@enLab}\fi
+ \expandafter\edef\csname label\@enumctr\endcsname{\the\@enLab}%
+ \expandafter\let\csname the\@enumctr\endcsname\@enThe
+ \csname c@\@enumctr\endcsname7
+ \expandafter\settowidth
+ \csname leftmargin\romannumeral\@enumdepth\endcsname
+ {\the\@enLab\hskip\labelsep}%
+ \@enum@}
+\def\@enum@{\list{{\@enfont\csname label\@enumctr\endcsname}}%
+ {\usecounter{\@enumctr}\def\makelabel##1{\hss\llap{##1}}%
+ \ifnum \@enumdepth>1\setlength{\topsep}{\@@sep}\else
+ \setlength{\topsep}{\@sep}\fi
+ \ifnum \@enumdepth>1\setlength{\itemsep}{0pt plus1pt minus1pt}%
+ \else \setlength{\itemsep}{\@@sep}\fi
+ %\setlength\leftmargin{\leftMargin}%%%{1.8em}
+ \setlength{\parsep}{0pt plus1pt minus1pt}%
+ \setlength{\parskip}{0pt plus1pt minus1pt}
+ }}
+
+\def\endenumerate{\par\ifnum \@enumdepth >1\addvspace{\@@sep}\else
+ \addvspace{\@sep}\fi \endlist}
+
+\def\sitem{\@noitemargtrue\@item[\@itemlabel *]}
+
+\def\itemize{\@ifnextchar[{\@Itemize}{\@Itemize[]}}
+
+\def\@Itemize[#1]{\def\next{#1}%
+ \ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \ifx\next\@empty\else\expandafter\def\csname
+ labelitem\romannumeral\the\@itemdepth\endcsname{#1}\fi%
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter\list\csname\@itemitem\endcsname
+ {\def\makelabel##1{\hss\llap{##1}}}%
+ \fi}
+% \end{macrocode}
+%
+%\section{Theorem environment}
+%
+% \begin{macrocode}
+\def\newdefinition#1{%
+ \@ifnextchar[{\@odfn{#1}}{\@ndfn{#1}}}%]
+\def\@ndfn#1#2{%
+ \@ifnextchar[{\@xndfn{#1}{#2}}{\@yndfn{#1}{#2}}}
+\def\@xndfn#1#2[#3]{%
+ \expandafter\@ifdefinable\csname #1\endcsname
+ {\@definecounter{#1}\@newctr{#1}[#3]%
+ \expandafter\xdef\csname the#1\endcsname{%
+ \expandafter\noexpand\csname the#3\endcsname \@dfncountersep
+ \@dfncounter{#1}}%
+ \global\@namedef{#1}{\@dfn{#1}{#2}}%
+ \global\@namedef{end#1}{\@enddefinition}}}
+\def\@yndfn#1#2{%
+ \expandafter\@ifdefinable\csname #1\endcsname
+ {\@definecounter{#1}%
+ \expandafter\xdef\csname the#1\endcsname{\@dfncounter{#1}}%
+ \global\@namedef{#1}{\@dfn{#1}{#2}}%
+ \global\@namedef{end#1}{\@enddefinition}}}
+\def\@odfn#1[#2]#3{%
+ \@ifundefined{c@#2}{\@nocounterr{#2}}%
+ {\expandafter\@ifdefinable\csname #1\endcsname
+ {\global\@namedef{the#1}{\@nameuse{the#2}}
+ \global\@namedef{#1}{\@dfn{#2}{#3}}%
+ \global\@namedef{end#1}{\@enddefinition}}}}
+\def\@dfn#1#2{%
+ \refstepcounter{#1}%
+ \@ifnextchar[{\@ydfn{#1}{#2}}{\@xdfn{#1}{#2}}}
+\def\@xdfn#1#2{%
+ \@begindefinition{#2}{\csname the#1\endcsname}\ignorespaces}
+\def\@ydfn#1#2[#3]{%
+ \@opargbegindefinition{#2}{\csname the#1\endcsname}{#3}\ignorespaces}
+\def\@dfncounter#1{\noexpand\arabic{#1}}
+\def\@dfncountersep{.}
+\def\@begindefinition#1#2{\trivlist
+ \item[\hskip\labelsep{\bfseries #1\ #2.}]\upshape}
+\def\@opargbegindefinition#1#2#3{\trivlist
+ \item[\hskip\labelsep{\bfseries #1\ #2\ (#3).}]\upshape}
+\def\@enddefinition{\endtrivlist}
+
+\def\@begintheorem#1#2{\trivlist
+ \let\baselinestretch\@blstr
+ \item[\hskip \labelsep{\bfseries #1\ #2.}]\itshape}
+\def\@opargbegintheorem#1#2#3{\trivlist
+ \let\baselinestretch\@blstr
+ \item[\hskip \labelsep{\bfseries #1\ #2\ (#3).}]\itshape}
+
+\def\newproof#1{%
+ \@ifnextchar[{\@oprf{#1}}{\@nprf{#1}}}
+\def\@nprf#1#2{%
+ \@ifnextchar[{\@xnprf{#1}{#2}}{\@ynprf{#1}{#2}}}
+\def\@xnprf#1#2[#3]{%
+ \expandafter\@ifdefinable\csname #1\endcsname
+ {\@definecounter{#1}\@newctr{#1}[#3]%
+ \expandafter\xdef\csname the#1\endcsname{%
+ \expandafter\noexpand\csname the#3\endcsname \@prfcountersep
+ \@prfcounter{#1}}%
+ \global\@namedef{#1}{\@prf{#1}{#2}}%
+ \global\@namedef{end#1}{\@endproof}}}
+\def\@ynprf#1#2{%
+ \expandafter\@ifdefinable\csname #1\endcsname
+ {\@definecounter{#1}%
+ \expandafter\xdef\csname the#1\endcsname{\@prfcounter{#1}}%
+ \global\@namedef{#1}{\@prf{#1}{#2}}%
+ \global\@namedef{end#1}{\@endproof}}}
+\def\@oprf#1[#2]#3{%
+ \@ifundefined{c@#2}{\@nocounterr{#2}}%
+ {\expandafter\@ifdefinable\csname #1\endcsname
+ {\global\@namedef{the#1}{\@nameuse{the#2}}%
+ \global\@namedef{#1}{\@prf{#2}{#3}}%
+ \global\@namedef{end#1}{\@endproof}}}}
+\def\@prf#1#2{%
+ \refstepcounter{#1}%
+ \@ifnextchar[{\@yprf{#1}{#2}}{\@xprf{#1}{#2}}}
+\def\@xprf#1#2{%
+ \@beginproof{#2}{\csname the#1\endcsname}\ignorespaces}
+\def\@yprf#1#2[#3]{%
+ \@opargbeginproof{#2}{\csname the#1\endcsname}{#3}\ignorespaces}
+\def\@prfcounter#1{\noexpand\arabic{#1}}
+\def\@prfcountersep{.}
+\def\@beginproof#1#2{\trivlist\let\baselinestretch\@blstr
+ \item[\hskip \labelsep{\scshape #1.}]\rmfamily}
+\def\@opargbeginproof#1#2#3{\trivlist\let\baselinestretch\@blstr
+ \item[\hskip \labelsep{\scshape #1\ (#3).}]\rmfamily}
+\def\@endproof{\endtrivlist}
+\newcommand*{\qed}{\hbox{}\hfill$\Box$}
+
+\@ifundefined{@biboptions}{\xdef\@biboptions{numbers}}{}
+\InputIfFileExists{\jobname.spl}{}{}
+\RequirePackage[\@biboptions]{natbib}
+
+\newwrite\splwrite
+\immediate\openout\splwrite=\jobname.spl
+\def\biboptions#1{\def\next{#1}\immediate\write\splwrite{%
+ \string\g@addto@macro\string\@biboptions{%
+ ,\expandafter\strip@prefix\meaning\next}}}
+
+\let\baselinestretch=\@blstr
+
+% \end{macrocode}
+%
+%\section{Page dimensions and margins for final form}
+%
+%\subsection{Option 1p}
+%
+% \begin{macrocode}
+\ifnum\jtype=1
+ \RequirePackage{geometry}
+ \geometry{twoside,
+% top=30mm,
+% paperwidth=165mm,
+% paperheight=240mm,
+ paperwidth=210mm,
+ paperheight=297mm,
+ textheight=562pt,
+ textwidth=384pt,
+% inner=16mm,
+% top=22.1mm,
+ centering,
+ headheight=50pt,
+ headsep=12pt,
+ footskip=12pt,
+ footnotesep=24pt plus 2pt minus 12pt,
+ }
+ \global\let\bibfont=\footnotesize
+ \global\bibsep=0pt
+ \if@twocolumn\global\@twocolumnfalse\fi
+%
+% \end{macrocode}
+%
+%\subsection{Option '3p'}
+%
+% \begin{macrocode}
+\else\ifnum\jtype=3
+ \RequirePackage{geometry}
+ \geometry{twoside,
+% paperwidth=192mm,
+% paperheight=262mm,
+ paperwidth=210mm,
+ paperheight=297mm,
+ textheight=622pt,
+ textwidth=468pt,
+% inner=13.1mm,
+% top=22.1mm,
+ centering,
+ headheight=50pt,
+ headsep=12pt,
+ footskip=12pt,
+ footnotesep=24pt plus 2pt minus 12pt,
+ columnsep=2pc
+ }
+ \global\let\bibfont=\footnotesize
+ \global\bibsep=0pt
+ \if@twocolumn\input{fleqn.clo}\fi
+% \end{macrocode}
+%
+%\subsection{Option '5p'}
+%
+% \begin{macrocode}
+\else\ifnum\jtype=5
+ \RequirePackage{geometry}
+ \geometry{twoside,
+% top=30mm,
+ paperwidth=210mm,
+% paperheight=280mm,
+ paperheight=297mm,
+ textheight=682pt,
+ textwidth=522pt,
+% inner=15mm,
+% top=23.2mm,
+ centering,
+ headheight=50pt,
+ headsep=12pt,
+ footskip=18pt,
+ footnotesep=24pt plus 2pt minus 12pt,
+ columnsep=18pt
+ }%
+ \global\let\bibfont=\footnotesize
+ \global\bibsep=0pt
+ \input{fleqn.clo}
+ \global\@twocolumntrue
+%%
+%% End of option '5p'
+%%
+\fi\fi\fi
+% \end{macrocode}
+%
+%\section{Other items}
+%
+% \begin{macrocode}
+
+\def\journal#1{\gdef\@journal{#1}}
+ \let\@journal\@empty
+\newenvironment{frontmatter}{}{\maketitle}
+
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip\footnotesize
+ \sbox\@tempboxa{#1: #2}%
+ \ifdim \wd\@tempboxa >\hsize
+ #1: #2\par
+ \else
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+
+%\RequirePackage[expansion=alltext,stretch=30]{microtype}
+\AtBeginDocument{\@ifpackageloaded{hyperref}
+ {\def\@linkcolor{blue}
+ \def\@anchorcolor{blue}
+ \def\@citecolor{blue}
+ \def\@filecolor{blue}
+ \def\@urlcolor{blue}
+ \def\@menucolor{blue}
+ \def\@pagecolor{blue}
+\begingroup
+ \@makeother\`%
+ \@makeother\=%
+ \edef\x{%
+ \edef\noexpand\x{%
+ \endgroup
+ \noexpand\toks@{%
+ \catcode 96=\noexpand\the\catcode`\noexpand\`\relax
+ \catcode 61=\noexpand\the\catcode`\noexpand\=\relax
+ }%
+ }%
+ \noexpand\x
+ }%
+\x
+\@makeother\`
+\@makeother\=
+}{}}
+%
+%%
+%</class>
+%
+% \end{macrocode}
+% \Finale
+% \endinput
+% \begin{macrocode}
+%<*mydoc>
+\documentclass[a4paper,12pt]{article}
+\usepackage{amsfonts}
+\usepackage[pdftex,screen,vpanel]{docscreen}
+
+\panelwidth=5in
+\vpanelheight=1.25in
+\margins{1.5cm}{1cm}{1.25cm}{1.25cm}
+\screensize{210mm}{297mm}
+\vpaneloverlay{bg_body1.jpg}
+
+\usepackage{pxfonts}
+\usepackage{charter}
+\usepackage[scaled=.9]{lfr}
+\usepackage[scaled=.8]{prima}
+\usepackage{xspace}
+\usepackage{pdfwidgets}
+\makeatletter
+\def\bs{\expandafter\@gobble\string\\}
+\def\lb{\expandafter\@gobble\string\{}
+\def\rb{\expandafter\@gobble\string\}}
+\def\@pdfauthor{C.V.Radhakrishnan}
+\def\@pdftitle{elsarticle.cls -- A documentation}
+\def\@pdfsubject{Document formatting with elsarticle.cls}
+\def\@pdfkeywords{LaTeX, Elsevier Ltd., document class}
+\def\file#1{\textsf{#1}\xspace}
+\def\Hlink#1#2{\hyperlink{#1}{{\sffamily\color{brown}#2}}}
+
+\def\LastPage{19}
+
+\DeclareRobustCommand{\LaTeX}{L\kern-.26em%
+ {\sbox\z@ T%
+ \vbox to\ht\z@{\hbox{\check@mathfonts
+ \fontsize\sf@size\z@
+ \math@fontsfalse\selectfont
+ A\,}%
+ \vss}%
+ }%
+ \kern-.15em%
+ \TeX}
+\makeatother
+
+\usepackage{doc-tooltips}
+
+\begin{document}
+
+\newbox\contbox
+\global\setbox\contbox=\vbox{\hsize=108mm
+ \color{orange}
+ \begin{enumerate}[$\square$]
+ \item \Hlink{introduction}{Introduction}
+ \item \Hlink{majordifferences}{Major Differences}
+ \item \Hlink{installation}{Installation}
+ \item \Hlink{usage}{Usage}
+ \item \Hlink{preamble}{Preamble}
+ \item \Hlink{floats}{Floats}
+ \item \Hlink{theorems}{Theorems}
+ \item \Hlink{lists}{Lists}
+ \item \Hlink{crossreferences}{Cross-references}
+ \item \Hlink{math}{Mathematical Symbols and Formulae}
+ \item \Hlink{bibliography}{Bibliography}
+ \item \Hlink{final}{Final Print}
+ \end{enumerate}\par\vspace{45mm}
+ \footnotesize\parindent=0pt
+ \color{Olive}%
+ \copyright 2008, Elsevier Ltd. Bugs, feature requests,
+ suggestions and comments shall be mailed to
+ \href{mailto:elsarticle@river-valley.com}
+ {\texttt{<elsarticle@river-valley.com>}}.
+ \file{elsarticle.\allowbreak [dtx,ins]}, related documentation
+ and supporting packages are released under \LaTeX{} Project
+ Public Licence, either version 1.2 or any later version. This
+ work has the LPPL maintenance status
+ `author-maintained'.\par\vskip6pt
+ \noindent
+}
+
+\def\testa{This is a specimen document. }
+\def\testc{\testa\testa\testa\testa}
+\def\testb{\testc\testc\testc\testc\testc}
+\long\def\test{\testb\par\testb\par\testb\par}
+
+
+\pinclude{\copy\contbox\printSq{\LastPage}}
+
+\normalcolor
+
+\section{Introduction}
+\hypertarget{introduction}{}
+
+\file{elsarticle.cls} is a thoroughly re-written document class
+for formatting \LaTeX{} submissions to Elsevier journals.
+The class uses the environments and commands defined in \LaTeX{} kernel
+without change to the signature so that clashes with other
+contributed \LaTeX{} packages like \file{hyperref.sty},
+\file{preview-latex.sty}, etc., will be minimal.
+\file{elsarticle.cls} is primarily built upon the default
+\file{article.cls}. The class depends on the following packages
+for its proper functionality:
+
+\begin{enumerate}[1.]
+
+\item \file{pifont.sty} for openstar in the title footnotes.
+\item \file{natbib.sty} for citation processing.
+\item \file{geometry.sty} for margin settings.
+\item \file{fleqn.clo} for left aligned equations.
+\item \file{graphicx.sty} for graphics inclusion.
+\item \file{txfonts.sty} optional font package, if document is to
+ be formatted with Times and compatible math fonts.
+\item \file{hyperref.sty} optional packages if hyper linking is
+ required in the document.
+
+\end{enumerate}
+
+All the above packages are part of any standard \LaTeX{} installation.
+Therefore, the users need not be bothered about downloading any
+extra packages. Further, users are free to make use of \textsc{ams}
+math packages like, \file{amsmath.sty}, \file{amsthm.sty},
+\file{amssymb.sty}, \file{amsfonts.sty}, etc., if they want. All
+these packages work in tandem with \file{elsarticle.cls} without
+any problems.
+
+\section{Major Differences}
+\hypertarget{majordifferences}{}
+
+Following are the major differences between \file{elsarticle.cls}
+and its predecesor package, \file{elsart.cls}:
+
+\begin{enumerate}[\textbullet]
+
+\item \file{elsarticle.cls} is built upon \file{article.cls}
+ while \file{elsart.cls} is not. \file{elsart.cls} redefines
+ many of the commands in the \LaTeX{} classes/kernel, which can
+ possibly cause surprising clashes with other contributed
+ \LaTeX{} packages.
+
+\item Provides preprint document formatting by default, and
+ optionally formats the document as per the final
+ style of models $1+$, $3+$ and $5+$ of Elsevier journals.
+
+\item Some easier hooks for formatting \verb+list+ and
+ \verb+theorem+ environments are provided while people can still
+ use \file{amsthm.sty} package.
+
+\item \file{natbib.sty} is the main citation processing package
+ which can comprehensively handle all kinds of citations and
+ works perfectly with \file{hyperref.sty} in combination with
+ \file{hypernat.sty}.
+
+\item Long title pages are processed correctly in preprint and
+ final formats.
+
+\end{enumerate}
+
+\section{Installation}
+\hypertarget{installation}{}
+
+The package is available at
+\url{http://www.elsevier.com/locate/latex}.
+It can also be found in any of the nodes of the Comprehensive
+\TeX{} Archive Network (\textsc{ctan}), one of the primary nodes
+being
+\url{http://www.ctan.org/tex-archive/macros/latex/contrib/elsevier/}.
+Please grab the \file{elsarticle.dtx} which is the composite
+class with documentation and \file{elsarticle.ins} which is the
+\LaTeX{} installer file. When we compile the
+\file{elsarticle.ins} with \LaTeX{} it provides the class file,
+\file{elsarticle.cls} by
+stripping off all the documentation from the \verb+*.dtx+ file.
+The class may be moved or copied to a place, usually,
+\texttt{\$TEXMF/tex/latex/elsevier/}, or a folder which will be read
+by \LaTeX{} during document compilation. The \TeX{} file
+database needs updation after moving/copying class file. Usually,
+we use commands like \verb+mktexlsr+ or \verb+texhash+ depending
+upon the distribution and operating system.
+
+%\newpage
+
+\section{Usage}\label{sec:usage}
+\hypertarget{usage}{}
+The class should be loaded with the command:
+
+\begin{vquote}
+ \documentclass[<options>]{elsarticle}
+\end{vquote}
+
+where the \verb+options+ can be the following:
+
+\begin{enumerate}[(1)]
+
+\item \verb+preprint+ --- default options which formats the
+ document for submission to Elsevier journals.
+
+\item \verb+review+ --- similar to \verb+preprint+ option, but
+ increases the baselineskip to facilitate easier review process.
+
+\item \verb+1p+ --- formats to the look and feel of the final
+ format of model 1+ journals. This is always single column style.
+
+\item \verb+3p+ --- formats to the look and feel of the final
+ format of model 3+ journals. If the journal is a two column
+ model use \verb+twocolumn+ option in combination.
+
+\item \verb+5p+ --- formats for model 5+ journals. This is always
+ two column style.
+
+\item \verb+authoryear+ --- author-year citation style of
+ \file{natbib.sty}. If you want to add extra options of
+ \file{natbib.sty}, you may use the options as a comma delimited
+ strings as argument to \verb+\biboptions+ command. An example
+ would be:
+\end{enumerate}
+\begin{vquote}
+ \biboptions{longnamesfirst,angle,semicolon}
+\end{vquote}
+
+\begin{enumerate}[(1)] \setcounter{enumi}{6}
+\item \verb+number+ --- numbered citation style. Extra options
+ can be loaded with \verb+\biboptions+ command.
+
+\item \verb+longtitle+ --- if front matter is unusually long, use
+ this option to split the title page across pages with correct
+ placing of title and author footnotes in the first page.
+
+\item \verb+times+ --- loads \file{txfonts.sty} if available in
+ the system to use Times and compatible math fonts.
+
+\item All options of \file{article.cls} can be used with this
+ document class.
+
+\item The default options loaded are \verb+a4paper+, \verb+10pt+,
+ \verb+oneside+, \verb+onecolumn+ and \verb+preprint+.
+
+\end{enumerate}
+
+\section{Preamble}
+\hypertarget{preamble}{}
+
+There are two types of preamble coding --- (1) each author is
+connected to an affiliation with a footnote marker; hence all
+authors are grouped together and affiliations follow; (2) authors
+of same affiliations are grouped together and the relevant
+affiliation follows this group. An example coding of the first
+type is provided below:
+
+\begin{vquote}
+ \title{This is a specimen title\tnoteref{t1,t2}}
+ \tnotetext[t1]{This document is a collaborative effort.}
+ \tnotetext[t2]{The second title footnote which is a longer
+ longer than the first one and with an intention to fill
+ in up more than one line while formatting.}
+\end{vquote}
+
+\begin{vquote}
+ \author[rvt]{C.V.~Radhakrishnan\corref{cor1}\fnref{fn1}}
+ \ead{cvr@river-valley.com}
+
+ \author[rvt,focal]{K.~Bazargan\fnref{fn2}}
+ \ead{kaveh@river-valley.com}
+
+ \author[els]{S.~Pepping\corref{cor2}\fnref{fn1,fn3}}
+ \ead[url]{http://www.elsevier.com}
+\end{vquote}
+
+\begin{vquote}
+ \cortext[cor1]{Corresponding author}
+ \cortext[cor2]{Principal corresponding author}
+ \fntext[fn1]{This is the specimen author footnote.}
+ \fntext[fn2]{Another author footnote, but a little more longer.}
+ \fntext[fn3]{Yet another author footnote. Indeed, you can have
+ any number of author footnotes.}
+\end{vquote}
+
+\begin{vquote}
+
+ \address[rvt]{River Valley Technologies, SJP Building,
+ Cotton Hills, Trivandrum, Kerala, India 695014}
+ \address[focal]{River Valley Technologies, 9, Browns Court,
+ Kennford, Exeter, United Kingdom}
+ \address[els]{Central Application Management,
+ Elsevier, Radarweg 29, 1043 NX\\
+ Amsterdam, Netherlands}
+
+\end{vquote}
+
+You can see the output in the panel to the right.
+\mywidth=.7\panelwidth
+\Sep=8pt
+\def\rulewidth{.2pt}
+\def\rulecolor{orange}
+\npskip=8mm
+\pinclude{\def\rulecolor{blue!80}%
+ \includeclip[width=3.25in]{1}{130 84 484 676}{els1.pdf}%
+ \def\rulecolor{orange}}
+
+Most of the commands like \verb+\title+, \verb+\author+,
+\verb+\address+ are self explanatory. Various components are
+linked each other by a label--reference mechanism, for
+instance, title footnote is linked to the title with a footnote
+mark generated by referring to the \verb+\label+ string of
+the \verb=\tnotetext=. We have used similar commands
+like \verb=\tnoteref= (to link title note to title);
+\verb=\corref= (to link corresponding author text to
+corresponding author); \verb=\fnref= (to link footnote text to
+the relevant author names). \TeX{} needs two compilations to
+resolve the footnote marks in the preamble part. Given below are
+the syntax of various note marks and note texts.
+
+\begin{vquote}
+ \tnoteref{<label(s)>}
+ \corref{<label(s)>}
+ \fnref{<label(s)>}
+ \tnotetext[<label>]{<title note text>}
+ \cortext[<label>]{<corresponding author note text>}
+ \fntext[<label>]{<author footnote text>}
+\end{vquote}
+
+\noindent where \verb=<label(s)>= can be either one or more comma
+delimited label strings. The optional arguments to the
+\verb=\author= command holds the ref label(s) of the address(es)
+to which the author is affiliated while each \verb=\address=
+command can have an optional argument of a label. In the same
+manner, \verb=\tnotetext=, \verb=\fntext=, \verb=\cortext= will
+have optional arguments as their respective labels and note text
+as their mandatory argument.
+
+The following example code provides the markup of the second type
+of author-affiliation as seen in the output given in the
+box to the right.
+\pinclude{\def\rulecolor{blue!80}
+ \includeclip[width=3.25in]{1}{130 84 484 676}{els2.pdf}%
+ \def\rulecolor{orange}}
+
+\begin{vquote}
+\author{C.V.~Radhakrishnan\corref{cor1}\fnref{fn1}}
+ \ead{cvr@river-valley.com}
+ \address{River Valley Technologies, SJP Building,
+ Cotton Hills, Trivandrum, Kerala, India 695014}
+\end{vquote}
+
+\begin{vquote}
+\author{K.~Bazargan\fnref{fn2}}
+ \ead{kaveh@river-valley.com}
+ \address{River Valley Technologies, 9, Browns Court, Kennford,
+ Exeter, UK.}
+\end{vquote}
+
+\begin{vquote}
+\author{S.~Pepping\fnref{fn1,fn3}}
+ \ead[url]{http://www.elsevier.com}
+ \address{Central Application Management,
+ Elsevier, Radarweg 43, 1043 NX Amsterdam, Netherlands}
+\end{vquote}
+
+\begin{vquote}
+\cortext[cor1]{Corresponding author}
+\fntext[fn1]{This is the first author footnote.}
+\fntext[fn2]{Another author footnote, this is a very long footnote and
+ it should be a really long footnote. But this footnote is not yet
+ sufficiently long enough to make two lines of footnote text.}
+\fntext[fn3]{Yet another author footnote.}
+\end{vquote}
+
+The preamble part has further environments like
+\verb+\begin{abstract}+ \dots \linebreak \verb+\end{abstract}+ and
+\verb+\begin{keyword}+ \verb+...+ \verb+\end{keyword}+ which
+contain the abstract and keywords respectively. Keywords can be
+marked up in the following manner:
+
+\begin{vquote}
+ \begin{keyword}
+ quadruple exiton \sep polariton \sep WGM
+
+ \PACS 71.35.-y \sep 71.35.Lk \sep 71.36.+c
+ \end{keyworkd}
+\end{vquote}
+
+\noindent Each keyword shall be separated by \verb+\sep+ command.
+\textsc{pacs} and \textsc{msc} classifications shall be provided in
+the keyword environment with the commands \verb+\PACS+ and
+\verb+\MSC+ respectively. \verb+\MSC+ accepts an optional
+argument to accommodae future revisions.
+eg., \verb=\MSC[2008]=. The default is 2000.
+
+\npskip=0mm
+\pinclude{\copy\contbox\printSq{\LastPage}}
+
+\newpage
+
+\section{Floats}
+\hypertarget{floats}{}
+\tooltip{Figures}{mytip6} may be included using the command,
+\verb+\includegraphics+ in combination with or without its
+several options to further control the graphic.
+\verb+\includegraphics+ is provided by \file{graphic[s,x].sty}
+which is part of any standard \LaTeX{} distribution.
+\file{graphicx.sty} is loaded by default. \LaTeX{} accepts
+figures in postscript format while pdf\LaTeX{} accepts
+\file{*.pdf}, \file{*.mps} (metapost), \file{*.jpg} and
+\file{*.png} formats. pdf\LaTeX{} does not accept
+graphic files in postscript format.
+
+The \verb+table+ environment is handy for marking up tabular
+material. If users want to use \file{multirow.sty},
+\file{array.sty}, etc., to fine control/enhance the tables, they
+are welcome to load any package of their choice and
+\file{elsarticle.cls} will work in combination with all loaded
+packages.
+
+\section{Theorem and theorem like environments}
+\hypertarget{theorems}{}
+1
+\file{elsarticle.cls} provides a few hooks to format theorems and
+theorem like environments with ease. All commands the options
+that are used with \verb+\newtheorem+ command will work exactly
+in the same manner. \file{elsarticle.cls} provides three
+commands to format theorem or theorem like environments:
+
+\begin{vquote}
+ \newtheorem{thm}{Theorem}
+ \newtheorem{lem}[thm]{Lemma}
+ \newdefinition{rmk}{Remark}
+ \newproof{pf}{Proof}
+ \newproof{pot}{Proof of Theorem \ref{thm2}}
+\end{vquote}
+
+%%
+%% mytip 1
+%%
+\begin{toolwrite}{15cm}
+\let\la\lambda
+\noindent\textbf{Remark 3.}\enspace
+We remark that; when the ratio $h/\la$ tends to 0, the expression $\la
+L(r,s)=-(s-r)/(4\left(\frac{h}{\la}\right)^2+(r-s)^2)$ tends to
+$1/(r-s)$ which is a singular function. This means that the expression
+$\la L(r,s)$ is not well behaved for the small values of
+$h/\la$. Consequently, for the solution to converge, the integrals of
+(10) and (11) must be evaluated with a large number of
+nodes. In our numerical applications (cf. section 5), we
+use 100 nodes to evaluate these integrals. With the smallest value of
+$h/\la=0.02$, the convergence is good with $N=20$.
+\end{toolwrite}
+
+%%
+%% mytip 2
+%%
+\begin{toolwrite}{15cm}
+\noindent\textbf{Theorem 2.}\enspace\itshape
+For system (8), consensus can be achieved with
+$\|T_{\omega z}(s)\|_{\infty}<\gamma$ if there exist a symmetric
+positive definite
+ matrix $P\in \mathcal{R}^{(n-1)\times (n-1)}$ and a scalar $\mu>0$ satisfying
+\setcounter{equation}{9}
+\begin{eqnarray}\label{10}
+\Gamma=\begin{bmatrix}
+-\bar{L}^TP-P\bar{L}+U_1^TU_1+\mu \bar{E}&PU_1^TE_1&PU_1^T\\
+E_1^TU_1P&-\mu I&0\\ U_1P&0&-\gamma^2I\end{bmatrix}<0,
+\end{eqnarray}
+where $\bar{L}=U_1^TLU_1$ and $\bar{E}=U_1^TE_2^TE_2U_1.$
+\end{toolwrite}
+
+%%
+%% mytip 3
+%%
+\begin{toolwrite}{15cm}
+\noindent\textbf{Proof of Theorem 2.}\enspace Proof follows
+straightforward from Lemma 3 and Theorem 1. However, it should be
+emphasized that all possible $\bar{L}_{\sigma(t)}$ should share a
+common Lyapunov function $V(\delta)=\delta^T(t)P\delta(t)$ (see
+the proof of Lemma 3 in Appendix A). \hfill$\square$
+\end{toolwrite}
+
+\tooltip{\ttfamily\bs newtheorem}{mytip2} command formats a
+theorem in \LaTeX's default style with italicized font, bold font
+for theorem heading, theorem number at the right hand side of the
+theorem heading. It also optionally accepts an argument which
+will be printed as an extra heading in parentheses. You may roll
+over your \tooltip{mouse here}{mytip2} to see how some text
+enclosed between \verb+\begin{thm}+ \dots \verb+\end{thm}+ will
+look like.
+
+\tooltip{\ttfamily\bs newdefinition}{mytip1} command is same in
+all respects as its \verb+\newtheorem+ counterpart except that
+the font shape is roman instead of italic. Both
+\verb+\newdefinition+ and \verb+\newtheorem+ commands
+automatically defines counters for the environments defined.
+\tooltip{See the output of}{mytip1} of \verb+\begin{rmk}+ \dots
+\verb+\end{rmk}+.
+
+\tooltip{\ttfamily\bs newproof}{mytip3} command is for defining
+proof environments with upright font shape. No counters are
+defined. \tooltip{See the output of}{mytip3} \verb+\begin{pot}+
+\dots \verb+\end{pot}+.
+
+Users can also make use of \verb+amsthm.sty+ which will override
+all the default definitions described above.
+
+\section{Enumerated and Itemized Lists}
+\hypertarget{lists}{}
+\file{elsarticle.cls} provides an extended list processing macros
+which makes the usage a bit more user friendly than the default
+\LaTeX{} list macros. With an optional argument to the
+\verb+\begin{enumerate}+ command, you can change the list counter
+type and its attributes.
+
+\begin{vquote}
+ \begin{enumerate}[1.]
+ \item The enumerate environment starts with an optional
+ argument `1.' so that the item counter will be suffixed
+ by a period.
+ \item If you provide a closing parenthesis to the number in the
+ optional argument, the output will have closing parenthesis
+ for all the item counters.
+ \item You can use `(a)' for alphabetical counter and '(i)' for
+ roman counter.
+\end{vquote}
+
+\begin{vquote}
+ \begin{enumerate}[a)]
+ \item Another level of list with alphabetical counter.
+ \item One more item before we start another.
+ \begin{enumerate}[(i)]
+ \item This item has roman numeral counter.
+ \item Another one before we close the third level.
+ \end{enumerate}
+ \item Third item in second level.
+ \end{enumerate}
+ \item All list items conclude with this step.
+ \end{enumerate}
+\end{vquote}
+%%
+%% Mytool 4
+%%
+\begin{toolwrite}{15cm}
+ \begin{enumerate}[1.]
+ \item The enumerate environment starts with an optional
+ argument `1.' so that the item counter will be suffixed
+ by a period.
+ \item If you provide parentheses to the number, the
+ output will have only one parentheses for all the item
+ counters.
+ \item You can use `(a)' for alphabetical counter and '(i)' for
+ roman counter.
+ \begin{enumerate}[a)]
+ \item Another level of list with alphabetical counter.
+ \item One more item before we start another.
+ \begin{enumerate}[(i)]
+ \item This item has roman numeral counter.
+ \item Another one before we close the third level.
+ \end{enumerate}
+ \item Third item in second level.
+ \end{enumerate}
+ \item All list items conclude with this step.
+\end{enumerate}
+\end{toolwrite}
+
+You can see the typeset copy of the above source code if you
+roll over \tooltip{your mouse here}{mytip4}.
+
+Further, the enhanced list environment allows one to prefix a
+string like `step' to all the item numbers. Take a look at the
+example below:
+
+\begin{vquote}
+ \begin{enumerate}[Step 1.]
+ \item This is the first step of the example list.
+ \item Obviously this is the second step.
+ \item The final step to wind up this example.
+ \end{enumerate}
+\end{vquote}
+
+
+%%
+%% mytool 5
+%%
+\begin{toolwrite}{10cm}
+\lmrgn=4em
+ \begin{enumerate}[Step 1.]
+ \item This is the first step of the example list.
+ \item Obviously this is the second step.
+ \item The final step to wind up this example.
+ \end{enumerate}
+\end{toolwrite}
+
+\tooltip{Here is the typeset output}{mytip5} of the above example code.
+
+\section{Cross-references}
+\hypertarget{crossreferences}{}
+
+In electronic publications articles may be internally
+hyperlinked. Hyperlinks are generated from proper
+cross-references in the article. For example, the words
+\textcolor{black!80}{Fig.~1} will never be more than simple text,
+whereas the proper cross-reference \verb+\ref{tiger}+ may be
+turned into a hyperlink to the figure itself:
+\tooltip{Fig.~1}{mytip6}. In the same way,
+the words \tooltip{Ref.~[1]}{mytip7} will fail to turn into a
+hyperlink; the proper cross-reference is \verb+\cite{Knuth96}+.
+Cross-referencing is possible in \LaTeX{} for sections,
+subsections, formulae, figures, tables, and literature
+references.
+
+
+\section{Mathematical symbols and formulae}
+\hypertarget{math}{}
+
+Many physical/mathematical sciences authors require more
+mathematical symbols than the few that are provided in standard
+\LaTeX. A useful package for additional symbols is the
+\file{amssymb} package, developed by the American Mathematical
+Society. This package includes such oft used symbols as
+\verb+\lesssim+ for $\lesssim$, \verb+\gtrsim+ for $\gtrsim$ or
+\verb+\hbar+ for $\hbar$. Note that your \TeX{} system should
+have the \file{msam} and \file{msbm} fonts installed. If you need
+only a few symbols, such as \verb+\Box+ for $\square$, you might
+try the package \file{latexsym}.
+
+Another point which would require authors' attention is the
+breaking of longer equations. When you use
+\file{elsarticle.cls} for formatting your submissions in
+\verb+preprint+ mode, the document is formatted in single column
+style with a text width of 384pt or 5.3in. When this document is
+formatted for final print and if the journal happens to be a double column
+journal, the text width will be reduced to 224pt at for 3+
+double column and 5+ journals respectively. All the nifty fine
+tuning in equation breaking done by the author goes to waste in
+such cases. Therefore, authors are requested to check this
+problem by typesetting their submissions in final format as well
+just to see if their equations are broken at appropriate places,
+by changing appropriate options in the document class loading
+command, which is explained in section~\ref{sec:usage},
+\nameref{sec:usage}. This allows authors to fix any equation breaking
+problem before submission for publication.
+\file{elsarticle.cls} supports formatting the author submission
+in different types of final format. This is further discussed in
+section \ref{sec:final}, \nameref{sec:final}.
+
+
+\section{Bibliography}
+\hypertarget{bibliography}{}
+
+Three bibliographic style files (\verb+*.bst+) are provided ---
+\file{elsarticle-num.bst}, \file{elsarticle-num-names.bst} and
+\file{elsarticle-harv.bst} --- the first one for numbered scheme, the
+second for numbered with new options of \file{natbib.sty} and the
+last one for author year scheme.
+
+In \LaTeX{} literature references are listed in the
+thebibliography environment. Each reference is a
+\verb+\bibitem+; each \verb+\bibitem+ is identified by a label,
+by which it can be cited in the text:
+\verb+\bibitem[Elson et al.(1996)]{ESG96}+ is cited as
+\verb+\citet{ESG96}+. In connection with cross-referencing and
+possible future hyperlinking it is not a good idea to collect
+more that one literature item in one \verb+\bibitem+. The
+so-called Harvard or author-year style of referencing is enabled
+by the \LaTeX{} package \file{natbib}. With this package the
+literature can be cited as follows:
+
+\begin{enumerate}[\textbullet]
+\item Parenthetical: \verb+\citep{WB96}+ produces (Wettig \&
+ Brown, 1996).
+\item Textual: \verb+\citet{ESG96}+ produces Elson et al. (1996).
+\item An affix and part of a reference:
+ \verb+\citep[e.g.][Ch. 2]{Gea97}+ produces (e.g. Governato et
+ al., 1997, Ch. 2).
+\end{enumerate}
+
+In the numbered scheme of citation, \verb+\cite{<label>}+ is used,
+since \verb+\citep+ or \verb+\citet+ has no relevance in numbered
+scheme. \file{natbib} package is loaded by \file{elsarticle} with
+\verb+numbers+ as default option. You can change this to author-year
+or harvard scheme by adding option \verb+authoryear+ in the class
+loading command. If you want to use more options of the \file{natbib}
+package, you can do so with the \verb+\biboptions+ command, which is
+described in section \ref{sec:usage}, \nameref{sec:usage}. For
+details of various options of the \file{natbib} package, please take a
+look at the \file{natbib} documentation, which is part of any standard
+\LaTeX{} installation.
+
+
+\newpage
+
+\section{Final print}\label{sec:final}
+\hypertarget{final}{}
+
+Authors can format their submission to the page size and margins
+of their preferred journal. \file{elsarticle} provides four
+class options for the same:
+\lmrgn=3em
+\begin{enumerate}
+\item [\texttt{1p}:] $1+$ journals with a text area of
+384pt $\times$ 562pt or 13.5cm $\times$ 19.75cm or 5.3in $\times$
+7.78in, single column style only.
+
+\item [\texttt{3p}:] $3+$ journals with a text area of 468pt
+$\times$ 622pt or 16.45cm $\times$ 21.9cm or 6.5in $\times$
+8.6in, single column style.
+
+\item [\texttt{3pd}:] $3+$ with the same text area as above,
+double column style.
+
+\item [\texttt{5p}:] $5+$ with text area of 522pt $\times$
+682pt or 18.35cm $\times$ 24cm or 7.22in $\times$ 9.45in,
+double column style only.
+\end{enumerate}
+
+Following pages have the clippings of different parts of
+the first page of different journal models typeset in final
+format.
+
+\bigskip
+\mywidth=14cm
+\def\rulecolor{blue!70}
+\src{Upper part of first page of a single column article}
+\includeclip{1}{104 510 492 712}{els-1p.pdf}
+\def\rulecolor{orange}
+
+\newpage
+\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{Lower part of first page of a single column article}
+%\includeclip{1}{104 124 492 461}{els-1p.pdf}
+\includeclip{1}{104 124 492 443}{els-1p.pdf}
+\def\rulecolor{orange}
+
+\medskip
+
+\noindent
+Model $1+$ and $3+$ will have the same look and
+feel in the typeset copy when presented in this document. That is
+also the case with the double column $3+$ and $5+$ journal article
+pages. The only difference will be wider text width of
+higher models. Therefore we will look at the
+different portions of a typical single column journal page and
+that of a double column article in the final format.
+
+\newpage
+\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{Upper part of first page of a typical double column article}
+ \includeclip{1}{60 245 536 752}{els-3pd.pdf}
+\def\rulecolor{orange}
+
+\newpage\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{Lower part of first page a typical double column article}
+\includeclip{1}{60 93 536 600}{els-3pd.pdf}
+\def\rulecolor{orange}
+
+\subsection*{Displayed equations and double column journals}
+
+Many Elsevier journals print their text in two columns. Because
+the preprint layout uses a larger line width than such columns,
+the formulas are too wide for the line width in print. Here is an
+example of an equation (see equation 6) which is perfect in
+single column preprint format:
+
+\bigskip
+\src{See equation (6)}
+\def\rulecolor{blue!70}
+\includeclip{4}{134 391 483 594}{els1.pdf}
+\def\rulecolor{orange}
+
+\bigskip
+\noindent When this document is typeset for publication in a
+model 3+ journal with double columns, the equation will overlap
+the second column text matter if the equation is not broken at
+the appropriate location.
+
+\newpage\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{See equation (6) overprints into second column}
+\includeclip{3}{61 531 532 734}{els-3pd.pdf}
+\def\rulecolor{orange}
+
+\medskip
+
+\noindent The typesetter will try to break the equation which
+need not necessarily be to the liking of the author or as it
+happens, typesetter's break point may be semantically incorrect.
+Therefore, authors may check their submissions for the incidence
+of such long equations and break the equations at the correct
+places so that the final typeset copy will be as they wish.
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Tooltip 6
+%%
+\begin{toolwrite}{10cm}
+\centering
+ {\ttfamily\bs includegraphics[width=3in,angle=45]\lb
+ tiger.pdf\rb}\\
+ \hspace*{-1cm}
+ \includegraphics[width=3in,angle=45,origin=c]{tiger.pdf}\\
+ \raggedright
+ \textbf{Fig.~1.}~~More details on the usage of {\ttfamily\bs
+ includegraphics} can be found in the \textsf{grfguide.ps} of the
+ \LaTeX{} documentation.
+\end{toolwrite}
+
+%%
+%% tooltip 7
+%%
+\begin{toolwrite}{15cm}
+\raggedright
+\begin{enumerate}[{[1]}]
+\item Knuth, D.E., \emph{TeX: The Program}, Computers \&
+Typesetting; B., 1995, Addisson-Wesley Publishing Co., Inc., New
+York.
+\end{enumerate}
+\end{toolwrite}
+
+%%
+%% tooltip 8
+%%
+%\begin{toolwrite}{15cm}
+%\includegraphics[page=1,viewport=104 124 492 712]{els-1p.pdf}
+%\end{toolwrite}
+
+%</mydoc>
+%<mydoc> \end{document}
+% \end{macrocode}
+% \begin{macrocode}
+%<*num>
+%%% Modification of BibTeX style file elsarticle-num.bst
+%%% ... by urlbst, version 0.6 (marked with "% urlbst")
+%%% See <http://purl.org/nxg/dist/urlbst>
+%%% Added webpage entry type, and url and lastchecked fields.
+%%% Added eprint support.
+%%% Added DOI support.
+%%% Added hyperref support.
+%%% Original headers follow...
+
+%%
+%% This is file `elsarticle-num.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `,seq-no,nm-init,ed-au,dt-end,yr-par,yrp-x,jttl-rm,thtit-a,vnum-sp,volp-blk,jdt-p,pp-last,jnm-x,btit-rm,bt-rm,pub-date,pub-xpar,pre-edn,url,url-nl,edpar,blk-com,in-col,pp,ed,abr,ednx,ord,jabr,and-xcom,xand,em-x,nfss')
+%% After docstrip generation some manual changes were made (SP)
+
+%% ----------------------------------------
+
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ volume
+ year
+ eprint % urlbst
+ doi % urlbst
+ url % urlbst
+ lastchecked % urlbst
+ }
+ {}
+ { label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+STRINGS { urlintro eprinturl eprintprefix doiprefix doiurl openinlinelink closeinlinelink } % urlbst...
+INTEGERS { hrefform inlinelinks makeinlinelink addeprints adddoiresolver }
+% Following constants may be adjusted by hand, if desired
+FUNCTION {init.urlbst.variables}
+{
+ "Available from: " 'urlintro := % prefix before URL
+ "http://arxiv.org/abs/" 'eprinturl := % prefix to make URL from eprint ref
+ "arXiv:" 'eprintprefix := % text prefix printed before eprint ref
+ "http://dx.doi.org/" 'doiurl := % prefix to make URL from DOI
+ "doi:" 'doiprefix := % text prefix printed before DOI ref
+ #1 'addeprints := % 0=no eprints; 1=include eprints
+ #1 'adddoiresolver := % 0=no DOI resolver; 1=include it
+ #2 'hrefform := % 0=no crossrefs; 1=hypertex xrefs; 2=hyperref refs
+ #1 'inlinelinks := % 0=URLs explicit; 1=URLs attached to titles
+ % the following are internal state variables, not config constants
+ #0 'makeinlinelink := % state variable managed by setup.inlinelink
+ "" 'openinlinelink := % ditto
+ "" 'closeinlinelink := % ditto
+}
+INTEGERS {
+ bracket.state
+ outside.brackets
+ open.brackets
+ within.brackets
+ close.brackets
+}
+% ...urlbst to here
+FUNCTION {init.state.consts}
+{ #0 'outside.brackets := % urlbst
+ #1 'open.brackets :=
+ #2 'within.brackets :=
+ #3 'close.brackets :=
+
+ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+% urlbst
+FUNCTION {output.nonnull.original}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+% urlbst...
+% The following three functions are for handling inlinelink. They wrap
+% a block of text which is potentially output with write$ by multiple
+% other functions, so we don't know the content a priori.
+% They communicate between each other using the variables makeinlinelink
+% (which is true if a link should be made), and closeinlinelink (which holds
+% the string which should close any current link. They can be called
+% at any time, but start.inlinelink will be a no-op unless something has
+% previously set makeinlinelink true, and the two ...end.inlinelink functions
+% will only do their stuff if start.inlinelink has previously set
+% closeinlinelink to be non-empty.
+FUNCTION {setup.inlinelink}
+{ makeinlinelink
+ { hrefform #1 = % hypertex
+ { "\special {html:<a href=" quote$ * url * quote$ * "> }{" * 'openinlinelink :=
+ "\special {html:</a>}" 'closeinlinelink :=
+ }
+ { hrefform #2 = % hyperref
+ { "\href{" url * "}{" * 'openinlinelink :=
+ "}" 'closeinlinelink :=
+ }
+ 'skip$
+ if$ % hrefform #2 =
+ }
+ if$ % hrefform #1 =
+ #0 'makeinlinelink :=
+ }
+ 'skip$
+ if$ % makeinlinelink
+}
+FUNCTION {add.inlinelink}
+{ openinlinelink empty$
+ 'skip$
+ { openinlinelink swap$ * closeinlinelink *
+ "" 'openinlinelink :=
+ }
+ if$
+}
+FUNCTION {output.nonnull}
+{ % Save the thing we've been asked to output
+ 's :=
+ % If the bracket-state is close.brackets, then add a close-bracket to
+ % what is currently at the top of the stack, and set bracket.state
+ % to outside.brackets
+ bracket.state close.brackets =
+ { "]" *
+ outside.brackets 'bracket.state :=
+ }
+ 'skip$
+ if$
+ bracket.state outside.brackets =
+ { % We're outside all brackets -- this is the normal situation.
+ % Write out what's currently at the top of the stack, using the
+ % original output.nonnull function.
+ s
+ add.inlinelink
+ output.nonnull.original % invoke the original output.nonnull
+ }
+ { % Still in brackets. Add open-bracket or (continuation) comma, add the
+ % new text (in s) to the top of the stack, and move to the close-brackets
+ % state, ready for next time (unless inbrackets resets it). If we come
+ % into this branch, then output.state is carefully undisturbed.
+ bracket.state open.brackets =
+ { " [" * }
+ { ", " * } % bracket.state will be within.brackets
+ if$
+ s *
+ close.brackets 'bracket.state :=
+ }
+ if$
+}
+
+% Call this function just before adding something which should be presented in
+% brackets. bracket.state is handled specially within output.nonnull.
+FUNCTION {inbrackets}
+{ bracket.state close.brackets =
+ { within.brackets 'bracket.state := } % reset the state: not open nor closed
+ { open.brackets 'bracket.state := }
+ if$
+}
+
+FUNCTION {format.lastchecked}
+{ lastchecked empty$
+ { "" }
+ { inbrackets "cited " lastchecked * }
+ if$
+}
+% ...urlbst to here
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {fin.entry.original}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+%SP 2003/07/25
+% No longer used
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ add.blank
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.sentence
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ skip$ }
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ % The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+{ "Eds." }
+
+FUNCTION {bbl.editor}
+{ "Ed." }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "Edition" }
+
+FUNCTION {bbl.volume}
+{ "Vol." }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "no." }
+
+FUNCTION {bbl.nr}
+{ "no." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "pp." }
+
+FUNCTION {bbl.page}
+{ "p." }
+
+FUNCTION {bbl.chapter}
+{ "Ch." }
+
+FUNCTION {bbl.techrep}
+{ "Tech. Rep." }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Ph.D. thesis" }
+
+FUNCTION {bbl.first}
+{ "1st" }
+
+FUNCTION {bbl.second}
+{ "2nd" }
+
+FUNCTION {bbl.third}
+{ "3rd" }
+
+FUNCTION {bbl.fourth}
+{ "4th" }
+
+FUNCTION {bbl.fifth}
+{ "5th" }
+
+FUNCTION {bbl.st}
+{ "st" }
+
+FUNCTION {bbl.nd}
+{ "nd" }
+
+FUNCTION {bbl.rd}
+{ "rd" }
+
+FUNCTION {bbl.th}
+{ "th" }
+
+MACRO {jan} {"Jan."}
+
+MACRO {feb} {"Feb."}
+
+MACRO {mar} {"Mar."}
+
+MACRO {apr} {"Apr."}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"Jun."}
+
+MACRO {jul} {"Jul."}
+
+MACRO {aug} {"Aug."}
+
+MACRO {sep} {"Sep."}
+
+MACRO {oct} {"Oct."}
+
+MACRO {nov} {"Nov."}
+
+MACRO {dec} {"Dec."}
+
+FUNCTION {eng.ord}
+{ duplicate$ "1" swap$ *
+ #-2 #1 substring$ "1" =
+ { bbl.th * }
+ { duplicate$ #-1 #1 substring$
+ duplicate$ "1" =
+ { pop$ bbl.st * }
+ { duplicate$ "2" =
+ { pop$ bbl.nd * }
+ { "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+MACRO {acmcs} {"ACM Comput. Surv."}
+
+MACRO {acta} {"Acta Inf."}
+
+MACRO {cacm} {"Commun. ACM"}
+
+MACRO {ibmjrd} {"IBM J. Res. Dev."}
+
+MACRO {ibmsj} {"IBM Syst.~J."}
+
+MACRO {ieeese} {"IEEE Trans. Softw. Eng."}
+
+MACRO {ieeetc} {"IEEE Trans. Comput."}
+
+MACRO {ieeetcad}
+ {"IEEE Trans. Comput.-Aided Design Integrated Circuits"}
+
+MACRO {ipl} {"Inf. Process. Lett."}
+
+MACRO {jacm} {"J.~ACM"}
+
+MACRO {jcss} {"J.~Comput. Syst. Sci."}
+
+MACRO {scp} {"Sci. Comput. Programming"}
+
+MACRO {sicomp} {"SIAM J. Comput."}
+
+MACRO {tocs} {"ACM Trans. Comput. Syst."}
+
+MACRO {tods} {"ACM Trans. Database Syst."}
+
+MACRO {tog} {"ACM Trans. Gr."}
+
+MACRO {toms} {"ACM Trans. Math. Softw."}
+
+MACRO {toois} {"ACM Trans. Office Inf. Syst."}
+
+MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."}
+
+MACRO {tcs} {"Theoretical Comput. Sci."}
+
+FUNCTION {write.url}
+{ url empty$
+ { skip$ }
+ { "\newline\urlprefix\url{" url * "}" * write$ newline$ }
+ if$
+}
+
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{f.~}{vv~}{ll}{, jj}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ "," *
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ { " " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+FUNCTION {format.names.ed}
+{ format.names }
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { " (" * bbl.editors * ")" * }
+ { " (" * bbl.editor * ")" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.editors}
+{ editor empty$
+ { "" }
+ { editor format.names.ed
+ editor num.names$ #1 >
+ { " (" * bbl.editors * ")" * }
+ { " (" * bbl.editor * ")" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ *
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+ { title "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem.original}
+{ newline$
+ "\bibitem{" write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in
+ ":" *
+ " " * }
+
+FUNCTION {format.date}
+{ year empty$
+ { month empty$
+ { "" }
+ { "there's a month but no year in " cite$ * warning$
+ month
+ }
+ if$
+ }
+ { month empty$
+ 'year
+ { month " " * year * }
+ if$
+ }
+ if$
+ duplicate$ empty$
+ 'skip$
+ {
+ before.all 'output.state :=
+ " (" swap$ * ")" *
+ }
+ if$
+}
+
+FUNCTION{format.year}
+{ year duplicate$ empty$
+ { "empty year in " cite$ * warning$ pop$ "" }
+ { "(" swap$ * ")" * }
+ if$
+}
+
+FUNCTION {format.btitle}
+{ title
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { bbl.of space.word * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { bbl.in space.word * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+FUNCTION {convert.edition}
+{ edition extract.num "l" change.case$ 's :=
+ s "first" = s "1" = or
+ { bbl.first 't := }
+ { s "second" = s "2" = or
+ { bbl.second 't := }
+ { s "third" = s "3" = or
+ { bbl.third 't := }
+ { s "fourth" = s "4" = or
+ { bbl.fourth 't := }
+ { s "fifth" = s "5" = or
+ { bbl.fifth 't := }
+ { s #1 #1 substring$ is.num
+ { s eng.ord 't := }
+ { edition 't := }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ t
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { convert.edition "l" change.case$ " " * bbl.edition * }
+ { convert.edition "t" change.case$ " " * bbl.edition * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { bbl.pages pages n.dashify tie.or.space.connect }
+ { bbl.page pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.journal.pages}
+{ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ {
+ " " *
+ format.year * " " *
+ pages n.dashify *
+ }
+ if$
+ }
+ if$
+}
+
+%SP 2001/01/23
+% Only used in articles
+FUNCTION {format.vol.num.pages}
+{
+%SP 2001/01/23
+% Add the leading space only if there is a volume
+ % volume field.or.null
+ " "
+ volume empty$
+ { pop$ "" }
+ { volume * }
+ if$
+ number empty$
+ 'skip$
+ {
+ "~(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ { "" }
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { word.in booktitle * }
+ { word.in format.in.editors * ", " *
+ booktitle * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$
+ and and and and and
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { bbl.techrep }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{
+ key empty$
+ { journal empty$
+ { "need key or journal for " cite$ * " to crossref " * crossref *
+ warning$
+ ""
+ }
+ { word.in journal emphasize * }
+ if$
+ }
+ { word.in key * " " *}
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}
+{ editor #1 "{vv~}{ll}" format.name$
+ editor num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal *
+ }
+ { #2 <
+ 'skip$
+ { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal *
+ }
+ { bbl.and space.word * editor #2 "{vv~}{ll}" format.name$
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ word.in
+ }
+ { bbl.volume volume tie.or.space.connect
+ bbl.of space.word *
+ }
+ if$
+ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { series empty$
+ { "need editor, key, or series for " cite$ * " to crossref " *
+ crossref * warning$
+ "" *
+ }
+ { series emphasize * }
+ if$
+ }
+ { key * }
+ if$
+ }
+ { format.crossref.editor * }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{
+ editor empty$
+ editor field.or.null author field.or.null =
+ or
+ { key empty$
+ { booktitle empty$
+ { "need editor, key, or booktitle for " cite$ * " to crossref " *
+ crossref * warning$
+ ""
+ }
+ { word.in booktitle * }
+ if$
+ }
+ { word.in key * " " *}
+ if$
+ }
+ { word.in format.crossref.editor * " " *}
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ year empty$
+ { "empty year in " cite$ * warning$ }
+ 'skip$
+ if$
+ address empty$ t empty$ and
+ year empty$ and
+ 'skip$
+ {
+ t empty$
+ { address empty$
+ 'skip$
+ { address * }
+ if$
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address * }
+ if$
+ }
+ if$
+ year empty$
+ 'skip$
+ { t empty$ address empty$ and
+ 'skip$
+ { ", " * }
+ if$
+ year *
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.publisher.address}
+{ publisher empty$
+ { "empty publisher in " cite$ * warning$
+ ""
+ }
+ { publisher }
+ if$
+ format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization empty$
+ { "" }
+ { organization }
+ if$
+ format.org.or.pub
+}
+
+% urlbst...
+% Functions for making hypertext links.
+% In all cases, the stack has (link-text href-url)
+%
+% make 'null' specials
+FUNCTION {make.href.null}
+{
+ pop$
+}
+% make hypertex specials
+FUNCTION {make.href.hypertex}
+{
+ "\special {html:<a href=" quote$ *
+ swap$ * quote$ * "> }" * swap$ *
+ "\special {html:</a>}" *
+}
+% make hyperref specials
+FUNCTION {make.href.hyperref}
+{
+ "\href {" swap$ * "} {\path{" * swap$ * "}}" *
+}
+FUNCTION {make.href}
+{ hrefform #2 =
+ 'make.href.hyperref % hrefform = 2
+ { hrefform #1 =
+ 'make.href.hypertex % hrefform = 1
+ 'make.href.null % hrefform = 0 (or anything else)
+ if$
+ }
+ if$
+}
+
+% If inlinelinks is true, then format.url should be a no-op, since it's
+% (a) redundant, and (b) could end up as a link-within-a-link.
+FUNCTION {format.url}
+{ inlinelinks #1 = url empty$ or
+ { "" }
+ { hrefform #1 =
+ { % special case -- add HyperTeX specials
+ urlintro "\url{" url * "}" * url make.href.hypertex * }
+ { urlintro "\url{" * url * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.eprint}
+{ eprint empty$
+ { "" }
+ { eprintprefix eprint * eprinturl eprint * make.href }
+ if$
+}
+
+FUNCTION {format.doi}
+{ doi empty$
+ { "" }
+ { doiprefix doi * doiurl doi * make.href }
+ if$
+}
+
+% Output a URL. We can't use the more normal idiom (something like
+% `format.url output'), because the `inbrackets' within
+% format.lastchecked applies to everything between calls to `output',
+% so that `format.url format.lastchecked * output' ends up with both
+% the URL and the lastchecked in brackets.
+FUNCTION {output.url}
+{ url empty$
+ 'skip$
+ { new.block
+ format.url output
+ format.lastchecked output
+ }
+ if$
+}
+
+FUNCTION {output.web.refs}
+{
+ new.block
+ output.url
+ addeprints eprint empty$ not and
+ { format.eprint output.nonnull }
+ 'skip$
+ if$
+ adddoiresolver doi empty$ not and
+ { format.doi output.nonnull }
+ 'skip$
+ if$
+}
+
+% Wrapper for output.bibitem.original.
+% If the URL field is not empty, set makeinlinelink to be true,
+% so that an inline link will be started at the next opportunity
+FUNCTION {output.bibitem}
+{ outside.brackets 'bracket.state :=
+ output.bibitem.original
+ inlinelinks url empty$ not and
+ { #1 'makeinlinelink := }
+ { #0 'makeinlinelink := }
+ if$
+}
+
+% Wrapper for fin.entry.original
+FUNCTION {fin.entry}
+{ output.web.refs % urlbst
+ makeinlinelink % ooops, it appears we didn't have a title for inlinelink
+ { setup.inlinelink % add some artificial link text here, as a fallback
+ "[link]" output.nonnull }
+ 'skip$
+ if$
+ bracket.state close.brackets = % urlbst
+ { "]" * }
+ 'skip$
+ if$
+ fin.entry.original
+}
+
+% Webpage entry type.
+% Title and url fields required;
+% author, note, year, month, and lastchecked fields optional
+% See references
+% ISO 690-2 http://www.nlc-bnc.ca/iso/tc46sc9/standard/690-2e.htm
+% http://www.classroom.net/classroom/CitingNetResources.html
+% http://neal.ctstateu.edu/history/cite.html
+% http://www.cas.usf.edu/english/walker/mla.html
+% for citation formats for web pages.
+FUNCTION {webpage}
+{ output.bibitem
+ author empty$
+ { editor empty$
+ 'skip$ % author and editor both optional
+ { format.editors output.nonnull }
+ if$
+ }
+ { editor empty$
+ { format.authors output.nonnull }
+ { "can't use both author and editor fields in " cite$ * warning$ }
+ if$
+ }
+ if$
+ new.block
+ title empty$ 'skip$ 'setup.inlinelink if$
+ format.title "title" output.check
+ inbrackets "online" output
+ new.block
+ year empty$
+ 'skip$
+ { format.date "year" output.check }
+ if$
+ % We don't need to output the URL details ('lastchecked' and 'url'),
+ % because fin.entry does that for us, using output.web.refs. The only
+ % reason we would want to put them here is if we were to decide that
+ % they should go in front of the rather miscellaneous information in 'note'.
+ new.block
+ note output
+ fin.entry
+}
+% ...urlbst to here
+
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ crossref missing$
+ { journal
+ "journal" output.check
+%SP 2001/01/23
+% Add the space in format.vol.num.pages
+ % add.blank
+ before.all 'output.state :=
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.journal.pages
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.btitle "title" output.check
+ crossref missing$
+ { format.edition output
+ format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ }
+ {
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ howpublished output
+ address output
+ format.note output
+ format.date output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.edition output
+ format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ format.chapter.pages "chapter and pages" output.check
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.edition output
+ format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ format.chapter.pages output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.edition output
+ format.bvolume output
+ format.number.series output
+ publisher empty$
+ { format.organization.address output }
+ { organization output
+ format.publisher.address output
+ }
+ if$
+%SP 2001/01/23
+% format.pages output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+%SP 2001/01/23
+% format.pages output
+ }
+ if$
+%SP 2001/01/23
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ author empty$
+ { organization empty$
+ 'skip$
+ { organization output.nonnull
+ address output
+ }
+ if$
+ }
+ { format.authors output.nonnull }
+ if$
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.btitle "title" output.check
+ author empty$
+ { organization empty$
+ {
+ address output
+ }
+ 'skip$
+ if$
+ }
+ {
+ organization output
+ address output
+ }
+ if$
+ format.edition output
+ format.note output
+ format.date output
+ fin.entry
+ write.url
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title output
+ howpublished output
+ format.note output
+ format.date output
+ fin.entry
+ write.url
+ empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ editor empty$
+ { organization output }
+ { format.editors output.nonnull }
+ if$
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ editor empty$
+ { publisher empty$
+ 'skip$
+ {
+ format.publisher.address output
+ }
+ if$
+ }
+ { publisher empty$
+ {
+ format.organization.address output }
+ {
+ organization output
+ format.publisher.address output
+ }
+ if$
+ }
+ if$
+ format.note output
+% format.date "year" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ title empty$ 'skip$ 'setup.inlinelink if$ % urlbst
+ format.title "title" output.check
+ format.note "note" output.check
+ format.date output
+ fin.entry
+ write.url
+}
+
+FUNCTION {default.type} { misc }
+
+READ
+
+STRINGS { longest.label }
+
+INTEGERS { number.label longest.label.width }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #1 'number.label :=
+ #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+ number.label #1 + 'number.label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ 'skip$
+ if$
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {longest.label.pass}
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" longest.label * "}" *
+ write$ newline$
+ "\expandafter\ifx\csname url\endcsname\relax"
+ write$ newline$
+ " \def\url#1{\texttt{#1}}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi"
+ write$ newline$
+ "\expandafter\ifx\csname href\endcsname\relax"
+ write$ newline$
+ " \def\href#1#2{#2} \def\path#1{#1}\fi"
+ write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.urlbst.variables}
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%</num>
+% \end{macrocode}
+% \begin{macrocode}
+%<*numnames>
+%%
+%% This is file `elsearticle-num-names.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `head,exlang,ay,nat,seq-no,nm-init,ed-au,dt-jnl,dt-end,atit-u,jttl-rm,vnum-sp,volp-blk,jdt-p,pp-last,num-xser,jnm-x,btit-rm,bt-rm,bkpg-x,isbn,issn,doi,edpar,bkedcap,blk-com,in-col,english,ppx,ed,abr,xedn,varand,xand,url,url-blk,bibinfo,nfss,,{}')
+%% english.mbs (with options: `exlang,ay,nat,seq-no,nm-init,ed-au,dt-jnl,dt-end,atit-u,jttl-rm,vnum-sp,volp-blk,jdt-p,pp-last,num-xser,jnm-x,btit-rm,bt-rm,bkpg-x,isbn,issn,doi,edpar,bkedcap,blk-com,in-col,english,ppx,ed,abr,xedn,varand,xand,url,url-blk,bibinfo,nfss,,{}')
+%% merlin.mbs (with options: `tail,exlang,ay,nat,seq-no,nm-init,ed-au,dt-jnl,dt-end,atit-u,jttl-rm,vnum-sp,volp-blk,jdt-p,pp-last,num-xser,jnm-x,btit-rm,bt-rm,bkpg-x,isbn,issn,doi,edpar,bkedcap,blk-com,in-col,english,ppx,ed,abr,xedn,varand,xand,url,url-blk,bibinfo,nfss,,{}')
+%% ----------------------------------------
+%% *** Journal of Sound and Vibration ***
+%%
+%% Copyright 1994-2004 Patrick W Daly
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2004/02/09 4.13 (PWD, AO, DPC)]
+ % For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ doi
+ edition
+ editor
+ eid
+ howpublished
+ institution
+ isbn
+ issn
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ skip$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ %-------------------------------------------------------------------
+ % Begin module:
+ % \ProvidesFile{english.mbs}[2003/11/06 4.2 (PWD)]
+
+ % The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+{ "eds." }
+
+FUNCTION {bbl.editor}
+{ "ed." }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "edn." }
+
+FUNCTION {bbl.volume}
+{ "vol." }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "no." }
+
+FUNCTION {bbl.nr}
+{ "no." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "" }
+
+FUNCTION {bbl.page}
+{ "" }
+
+FUNCTION {bbl.chapter}
+{ "chap." }
+
+FUNCTION {bbl.techrep}
+{ "Tech. Rep." }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Ph.D. thesis" }
+
+MACRO {jan} {"Jan."}
+
+MACRO {feb} {"Feb."}
+
+MACRO {mar} {"Mar."}
+
+MACRO {apr} {"Apr."}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"Jun."}
+
+MACRO {jul} {"Jul."}
+
+MACRO {aug} {"Aug."}
+
+MACRO {sep} {"Sep."}
+
+MACRO {oct} {"Oct."}
+
+MACRO {nov} {"Nov."}
+
+MACRO {dec} {"Dec."}
+
+ % End module: english.mbs
+%% Copyright 1994-2004 Patrick W Daly
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+FUNCTION {bibinfo.check}
+{ swap$
+ duplicate$ missing$
+ {
+ pop$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ pop$
+ }
+ { swap$
+ "\bibinfo{" swap$ * "}{" * swap$ * "}" *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+ duplicate$ missing$
+ {
+ swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ "empty " swap$ * " in " * cite$ * warning$
+ }
+ { swap$
+ "\bibinfo{" swap$ * "}{" * swap$ * "}" *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { "\urlprefix\url{" url * "}" * }
+ if$
+}
+
+STRINGS { bibinfo}
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{f.~}{vv~}{ll}{, jj}"
+ format.name$
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ "," *
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ { " " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ } if$
+}
+FUNCTION {format.names.ed}
+{
+ format.names
+}
+FUNCTION {format.key}
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.authors}
+{ author "author" format.names
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ {
+ " " *
+ get.bbl.editor
+ capitalize
+ "(" swap$ * ")" *
+ *
+ }
+ if$
+}
+FUNCTION {format.isbn}
+{ isbn "isbn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "ISBN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {format.issn}
+{ issn "issn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "ISSN " swap$ *
+ }
+ if$
+}
+
+ FUNCTION {format.doi}
+ { doi "doi" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "\doi{" swap$ * "}" *
+ }
+ if$
+ }
+
+
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title
+ "title" bibinfo.check
+}
+FUNCTION {format.full.names}
+{'s :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.editor.key.full}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.key.full}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.full
+ { type$ "proceedings" =
+ 'editor.key.full
+ 'author.key.full
+ if$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[{" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "}]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in
+ ":" *
+ " " * }
+
+FUNCTION {format.date}
+{ year "year" bibinfo.check duplicate$ empty$
+ {
+ "empty year in " cite$ * "; set to ????" * warning$
+ pop$ "????"
+ }
+ 'skip$
+ if$
+ extra.label *
+}
+FUNCTION{format.year}
+{ year "year" bibinfo.check duplicate$ empty$
+ { "empty year in " cite$ *
+ "; set to ????" *
+ warning$
+ pop$ "????"
+ }
+ {
+ }
+ if$
+ extra.label *
+ "(" swap$ * ")" *
+}
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ }
+ if$
+}
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.prefix
+ "volume" bibinfo.check * *
+ series "series" bibinfo.check
+ duplicate$ empty$ 'pop$
+ { swap$ bbl.of space.word * swap$
+ emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { series empty$
+ { number "number" bibinfo.check }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.prefix "number" bibinfo.check * *
+ bbl.in space.word *
+ series "series" bibinfo.check *
+ }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ {
+ output.state mid.sentence =
+ { "l" }
+ { "t" }
+ if$ change.case$
+ "edition" bibinfo.check
+ " " * bbl.edition *
+ }
+ if$
+}
+INTEGERS { multiresult }
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { duplicate$ multi.page.check
+ {
+ n.dashify
+ }
+ {
+ }
+ if$
+ "pages" bibinfo.check
+ }
+ if$
+}
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+ { swap$ duplicate$ empty$
+ { pop$ pop$ format.pages }
+ {
+ " " *
+ format.year * " " *
+ swap$
+ n.dashify
+ "pages" bibinfo.check
+ *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.journal.eid}
+{ eid "eid" bibinfo.check
+ duplicate$ empty$ 'pop$
+ { swap$ duplicate$ empty$ 'skip$
+ {
+ " " *
+ }
+ if$
+ swap$ *
+ }
+ if$
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ duplicate$ empty$ 'skip$
+ {
+ "volume" bibinfo.check
+ }
+ if$
+ number "number" bibinfo.check duplicate$ empty$ 'skip$
+ {
+ swap$ duplicate$ empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ swap$
+ "~(" swap$ * ")" *
+ }
+ if$ *
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ { "" }
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ }
+ if$
+}
+
+FUNCTION {format.booktitle}
+{
+ booktitle "booktitle" bibinfo.check
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+ {
+ editor "editor" format.names.ed duplicate$ empty$ 'pop$
+ {
+ " " *
+ get.bbl.editor
+ capitalize
+ "(" swap$ * "), " *
+ * swap$
+ * }
+ if$
+ word.in swap$ *
+ }
+ if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+ 'pop$
+ { swap$ pop$
+ "t" change.case$ "type" bibinfo.check
+ }
+ if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+ type duplicate$ empty$
+ { pop$ bbl.techrep }
+ 'skip$
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ "t" change.case$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+FUNCTION {format.article.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ pop$ word.in
+ }
+ { bbl.volume
+ swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+ }
+ if$
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.incoll.inproc.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ address empty$ t empty$ and
+ 'skip$
+ {
+ t empty$
+ { address "address" bibinfo.check *
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address "address" bibinfo.check * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title "title" output.check
+ crossref missing$
+ {
+ journal
+ "journal" bibinfo.check
+ "journal" output.check
+ add.blank
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ }
+ if$
+ eid empty$
+ { format.journal.pages }
+ { format.journal.eid }
+ if$
+ format.issn output
+ format.doi output
+ format.url output
+ format.note output
+ fin.entry
+}
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ }
+ {
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.isbn output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.title "title" output.check
+ howpublished "howpublished" bibinfo.check output
+ address "address" bibinfo.check output
+ format.isbn output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ format.number.series output
+ format.publisher.address output
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ crossref missing$
+ { format.isbn output }
+ 'skip$
+ if$
+ format.pages "pages" output.check
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title "title" output.check
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ format.publisher.address output
+ format.edition output
+ format.isbn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ format.pages "pages" output.check
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title "title" output.check
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ }
+ if$
+ format.pages "pages" output.check
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.btitle "title" output.check
+ organization "organization" bibinfo.check output
+ address "address" bibinfo.check output
+ format.edition output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.btitle
+ "title" output.check
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.title output
+ howpublished "howpublished" bibinfo.check output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.btitle
+ "title" output.check
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title
+ "title" output.check
+ format.tr.number output.nonnull
+ institution "institution" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.doi output
+ format.url output
+ format.note output
+ format.date "year" output.check
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.title "title" output.check
+ format.doi output
+ format.url output
+ format.note "note" output.check
+ format.date output
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+READ
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+INTEGERS { len }
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+FUNCTION {format.lab.names}
+{ 's :=
+ "" 't :=
+ s #1 "{vv~}{ll}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal *
+ }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal *
+ }
+ { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label
+ 'author.key.label
+ if$
+ }
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ { pop$ "????" }
+ { purify$ #-1 #4 substring$ }
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
+ format.name$ 't :=
+ nameptr #1 >
+ {
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { t sortify * }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+INTEGERS { seq.num }
+FUNCTION {init.seq}
+{ #0 'seq.num :=}
+EXECUTE {init.seq}
+FUNCTION {int.to.fix}
+{ "000000000" swap$ int.to.str$ *
+ #-1 #10 substring$
+}
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ seq.num #1 + 'seq.num :=
+ seq.num int.to.fix
+ 'sort.label :=
+ sort.label
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+SORT
+STRINGS { last.label next.extra }
+INTEGERS { last.extra.num number.label }
+FUNCTION {initialize.extra.label.stuff}
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+EXECUTE {initialize.extra.label.stuff}
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+ITERATE {bib.sort.order}
+SORT
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\providecommand{\natexlab}[1]{#1}"
+ write$ newline$
+ "\providecommand{\url}[1]{\texttt{#1}}"
+ write$ newline$
+ "\providecommand{\urlprefix}{URL }"
+ write$ newline$
+ "\expandafter\ifx\csname urlstyle\endcsname\relax"
+ write$ newline$
+ " \providecommand{\doi}[1]{doi:\discretionary{}{}{}#1}\else"
+ write$ newline$
+ " \providecommand{\doi}[1]{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\url{#1}\endgroup}\fi"
+ write$ newline$
+ "\providecommand{\bibinfo}[2]{#2}"
+ write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `elsearticle-num-names.bst'.
+%</numnames>
+% \end{macrocode}
+% \begin{macrocode}
+%<*harvard>
+
+ %%-------------------------------------------------------------------
+ %% This bibliography style file is intended for texts in ENGLISH
+ %% This is an author-year citation style bibliography. As such, it is
+ %% non-standard LaTeX, and requires a special package file
+ %% to function properly.
+ %% Such a package is natbib.sty by Patrick W. Daly
+ %% The form of the \bibitem entries is
+ %% \bibitem[Jones et al.(1990)]{key}...
+ %% \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
+ %% The essential feature is that the label (the part in brackets) consists
+ %% of the author names, as they should appear in the citation, with the year
+ %% in parentheses following. There must be no space before the opening
+ %% parenthesis!
+ %% With natbib v5.3, a full list of authors may also follow the year.
+ %% In natbib.sty, it is possible to define the type of enclosures that is
+ %% really wanted (brackets or parentheses), but in either case, there must
+ %% be parentheses in the label.
+ %% The \cite command functions as follows:
+ %% \citet{key} ==>> Jones et al. (1990)
+ %% \citet*{key} ==>> Jones, Baker, and Smith (1990)
+ %% \citep{key} ==>> (Jones et al., 1990)
+ %% \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
+ %% \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
+ %% \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
+ %% \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
+ %% \citeauthor{key} ==>> Jones et al.
+ %% \citeauthor*{key} ==>> Jones, Baker, and Smith
+ %% \citeyear{key} ==>> 1990
+ %%---------------------------------------------------------------------
+
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+
+%%SP 2003/07/25
+%% No longer used
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ new.sentence
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+FUNCTION {emphasize}
+{ skip$ }
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+
+ %% Here are the language-specific definitions for explicit words.
+ %% Each function has a name bbl.xxx where xxx is the English word.
+ %% The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+{ "Eds." }
+
+FUNCTION {bbl.editor}
+{ "Ed." }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "Edition" }
+
+FUNCTION {bbl.volume}
+{ "Vol." }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "no." }
+
+FUNCTION {bbl.nr}
+{ "no." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "pp." }
+
+FUNCTION {bbl.page}
+{ "p." }
+
+FUNCTION {bbl.chapter}
+{ "Ch." }
+
+FUNCTION {bbl.techrep}
+{ "Tech. Rep." }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Ph.D. thesis" }
+
+FUNCTION {bbl.first}
+{ "1st" }
+
+FUNCTION {bbl.second}
+{ "2nd" }
+
+FUNCTION {bbl.third}
+{ "3rd" }
+
+FUNCTION {bbl.fourth}
+{ "4th" }
+
+FUNCTION {bbl.fifth}
+{ "5th" }
+
+FUNCTION {bbl.st}
+{ "st" }
+
+FUNCTION {bbl.nd}
+{ "nd" }
+
+FUNCTION {bbl.rd}
+{ "rd" }
+
+FUNCTION {bbl.th}
+{ "th" }
+
+MACRO {jan} {"Jan."}
+
+MACRO {feb} {"Feb."}
+
+MACRO {mar} {"Mar."}
+
+MACRO {apr} {"Apr."}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"Jun."}
+
+MACRO {jul} {"Jul."}
+
+MACRO {aug} {"Aug."}
+
+MACRO {sep} {"Sep."}
+
+MACRO {oct} {"Oct."}
+
+MACRO {nov} {"Nov."}
+
+MACRO {dec} {"Dec."}
+
+FUNCTION {eng.ord}
+{ duplicate$ "1" swap$ *
+ #-2 #1 substring$ "1" =
+ { bbl.th * }
+ { duplicate$ #-1 #1 substring$
+ duplicate$ "1" =
+ { pop$ bbl.st * }
+ { duplicate$ "2" =
+ { pop$ bbl.nd * }
+ { "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+MACRO {acmcs} {"ACM Comput. Surv."}
+
+MACRO {acta} {"Acta Inf."}
+
+MACRO {cacm} {"Commun. ACM"}
+
+MACRO {ibmjrd} {"IBM J. Res. Dev."}
+
+MACRO {ibmsj} {"IBM Syst.~J."}
+
+MACRO {ieeese} {"IEEE Trans. Softw. Eng."}
+
+MACRO {ieeetc} {"IEEE Trans. Comput."}
+
+MACRO {ieeetcad}
+ {"IEEE Trans. Comput.-Aided Design Integrated Circuits"}
+
+MACRO {ipl} {"Inf. Process. Lett."}
+
+MACRO {jacm} {"J.~ACM"}
+
+MACRO {jcss} {"J.~Comput. Syst. Sci."}
+
+MACRO {scp} {"Sci. Comput. Programming"}
+
+MACRO {sicomp} {"SIAM J. Comput."}
+
+MACRO {tocs} {"ACM Trans. Comput. Syst."}
+
+MACRO {tods} {"ACM Trans. Database Syst."}
+
+MACRO {tog} {"ACM Trans. Gr."}
+
+MACRO {toms} {"ACM Trans. Math. Softw."}
+
+MACRO {toois} {"ACM Trans. Office Inf. Syst."}
+
+MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."}
+
+MACRO {tcs} {"Theoretical Comput. Sci."}
+
+FUNCTION {write.url}
+{ url empty$
+ { skip$ }
+ { "\newline\urlprefix\url{" url * "}" * write$ newline$ }
+ if$
+}
+
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}{, jj}{, f.}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ "," *
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ { " " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+FUNCTION {format.names.ed}
+{ format.names }
+FUNCTION {format.key}
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+ { "" }
+ { author format.names }
+ if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+ { "" }
+ { editor format.names
+ editor num.names$ #1 >
+ { " (" * bbl.editors * ")" * }
+ { " (" * bbl.editor * ")" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.in.editors}
+{ editor empty$
+ { "" }
+ { editor format.names.ed
+ editor num.names$ #1 >
+ { " (" * bbl.editors * ")" * }
+ { " (" * bbl.editor * ")" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ *
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+ { title "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.full.names}
+{'s :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ }
+ { bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.editor.key.full}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.key.full}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.full
+ { type$ "proceedings" =
+ 'editor.key.full
+ 'author.key.full
+ if$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[{" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "}]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in capitalize
+ ":" *
+ " " * }
+
+FUNCTION {format.date}
+{ year duplicate$ empty$
+ { "empty year in " cite$ * "; set to ????" * warning$
+ pop$ "????" }
+ 'skip$
+ if$
+ month empty$
+ 'skip$
+ { month
+ " " * swap$ *
+ }
+ if$
+ extra.label *
+ before.all 'output.state :=
+ ", " swap$ *
+}
+
+FUNCTION {format.btitle}
+{ title
+}
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$ * *
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.connect
+ series empty$
+ 'skip$
+ { bbl.of space.word * series emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.connect
+ series empty$
+ { "there's a number but no series in " cite$ * warning$ }
+ { bbl.in space.word * series * }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+FUNCTION {convert.edition}
+{ edition extract.num "l" change.case$ 's :=
+ s "first" = s "1" = or
+ { bbl.first 't := }
+ { s "second" = s "2" = or
+ { bbl.second 't := }
+ { s "third" = s "3" = or
+ { bbl.third 't := }
+ { s "fourth" = s "4" = or
+ { bbl.fourth 't := }
+ { s "fifth" = s "5" = or
+ { bbl.fifth 't := }
+ { s #1 #1 substring$ is.num
+ { s eng.ord 't := }
+ { edition 't := }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ t
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { output.state mid.sentence =
+ { convert.edition "l" change.case$ " " * bbl.edition * }
+ { convert.edition "t" change.case$ " " * bbl.edition * }
+ if$
+ }
+ if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { pages multi.page.check
+ { bbl.pages pages n.dashify tie.or.space.connect }
+ { bbl.page pages tie.or.space.connect }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.journal.pages}
+{ pages empty$
+ 'skip$
+ { duplicate$ empty$
+ { pop$ format.pages }
+ {
+ ", " *
+ pages n.dashify *
+ }
+ if$
+ }
+ if$
+}
+
+%%SP 2001/01/23
+%% Only used in articles
+FUNCTION {format.vol.num.pages}
+{
+%%SP 2001/01/23
+%% Add the leading space only if there is a volume
+ %% volume field.or.null
+ " "
+ volume empty$
+ { pop$ "" }
+ { volume * }
+ if$
+ number empty$
+ 'skip$
+ {
+ "~(" number * ")" * *
+ volume empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ { "" }
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$ }
+ if$
+ chapter tie.or.space.connect
+ }
+ if$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+ { "" }
+ { editor empty$
+ { word.in booktitle * }
+ { word.in format.in.editors * ", " *
+ booktitle * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+ 'skip$
+ { pop$
+ type "t" change.case$
+ }
+ if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+ { bbl.techrep }
+ 'type
+ if$
+ number empty$
+ { "t" change.case$ }
+ { number tie.or.space.connect }
+ if$
+}
+
+FUNCTION {format.article.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.book.crossref}
+{ volume empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ word.in
+ }
+ { bbl.volume capitalize
+ volume tie.or.space.connect
+ bbl.of space.word *
+ }
+ if$
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.incoll.inproc.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ address empty$ t empty$ and
+ 'skip$
+ {
+ t empty$
+ { address empty$
+ 'skip$
+ { address * }
+ if$
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.publisher.address}
+{ publisher empty$
+ { "empty publisher in " cite$ * warning$
+ ""
+ }
+ { publisher }
+ if$
+ format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization empty$
+ { "" }
+ { organization }
+ if$
+ format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ crossref missing$
+ { journal
+ "journal" output.check
+%%SP 2001/01/23
+%% Add the space in format.vol.num.pages
+ %% add.blank
+ before.all 'output.state :=
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.journal.pages
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.edition output
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ format.publisher.address output
+ }
+ {
+ new.sentence
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ howpublished output
+ address output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.edition output
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ format.publisher.address output
+ format.chapter.pages "chapter and pages" output.check
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ new.sentence
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.edition output
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ format.publisher.address output
+ format.chapter.pages output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.edition output
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization output
+ format.publisher.address output
+ }
+ if$
+%%SP 2001/01/23
+%% format.pages output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+%%SP 2001/01/23
+%% format.pages output
+ }
+ if$
+%%SP 2001/01/23
+ format.pages "pages" output.check
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ new.sentence
+ organization output
+ address output
+ format.edition output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title output
+ new.sentence
+ howpublished output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" output.check
+ address output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ new.sentence
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization output
+ format.publisher.address output
+ }
+ if$
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.sentence
+ format.tr.number output.nonnull
+ institution "institution" output.check
+ address output
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ format.note "note" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {default.type} { misc }
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s #1 "{vv~}{ll}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal *
+ }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal *
+ }
+ { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label
+ 'author.key.label
+ if$
+ }
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ { pop$ "????" }
+ 'skip$
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
+ format.name$ 't :=
+ nameptr #1 >
+ {
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { t sortify * }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.sort
+ 'author.sort
+ if$
+ }
+ if$
+ #1 entry.max$ substring$
+ 'sort.label :=
+ sort.label
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { last.label next.extra }
+
+INTEGERS { last.extra.num number.label }
+
+FUNCTION {initialize.extra.label.stuff}
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+
+EXECUTE {initialize.extra.label.stuff}
+
+ITERATE {forward.pass}
+
+REVERSE {reverse.pass}
+
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {bib.sort.order}
+
+SORT
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname url\endcsname\relax"
+ write$ newline$
+ " \def\url#1{\texttt{#1}}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi"
+ write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `elsarticle-harv.bst'.
+%</harvard>
+% \end{macrocode}
+% \begin{macrocode}
+%<*harvtemplate>
+%% Template article for Elsevier's document class `elsarticle'
+%% with harvard style bibliographic references
+%% SP 2008/03/01
+
+\documentclass[preprint,12pt]{elsarticle}
+
+%% Use the option review to obtain double line spacing
+%% \documentclass[authoryear,preprint,review,12pt]{elsarticle}
+
+%% Use the options 1p,twocolumn; 3p; 3p,twocolumn; 5p; or 5p,twocolumn
+%% for a journal layout:
+%% \documentclass[final,1p,times]{elsarticle}
+%% \documentclass[final,1p,times,twocolumn]{elsarticle}
+%% \documentclass[final,3p,times]{elsarticle}
+%% \documentclass[final,3p,times,twocolumn]{elsarticle}
+%% \documentclass[final,5p,times]{elsarticle}
+%% \documentclass[final,5p,times,twocolumn]{elsarticle}
+
+%% if you use PostScript figures in your article
+%% use the graphics package for simple commands
+%% \usepackage{graphics}
+%% or use the graphicx package for more complicated commands
+%% \usepackage{graphicx}
+%% or use the epsfig package if you prefer to use the old commands
+%% \usepackage{epsfig}
+
+%% The amssymb package provides various useful mathematical symbols
+\usepackage{amssymb}
+%% The amsthm package provides extended theorem environments
+%% \usepackage{amsthm}
+
+%% The lineno packages adds line numbers. Start line numbering with
+%% \begin{linenumbers}, end it with \end{linenumbers}. Or switch it on
+%% for the whole article with \linenumbers.
+%% \usepackage{lineno}
+
+
+\journal{Nuclear Physics B}
+
+\begin{document}
+
+\begin{frontmatter}
+
+%% Title, authors and addresses
+
+%% use the tnoteref command within \title for footnotes;
+%% use the tnotetext command for theassociated footnote;
+%% use the fnref command within \author or \address for footnotes;
+%% use the fntext command for theassociated footnote;
+%% use the corref command within \author for corresponding author footnotes;
+%% use the cortext command for theassociated footnote;
+%% use the ead command for the email address,
+%% and the form \ead[url] for the home page:
+%% \title{Title\tnoteref{label1}}
+%% \tnotetext[label1]{}
+%% \author{Name\corref{cor1}\fnref{label2}}
+%% \ead{email address}
+%% \ead[url]{home page}
+%% \fntext[label2]{}
+%% \cortext[cor1]{}
+%% \address{Address\fnref{label3}}
+%% \fntext[label3]{}
+
+\title{}
+
+%% use optional labels to link authors explicitly to addresses:
+%% \author[label1,label2]{}
+%% \address[label1]{}
+%% \address[label2]{}
+
+\author{}
+
+\address{}
+
+\begin{abstract}
+%% Text of abstract
+
+\end{abstract}
+
+\begin{keyword}
+%% keywords here, in the form: keyword \sep keyword
+
+%% PACS codes here, in the form: \PACS code \sep code
+
+%% MSC codes here, in the form: \MSC code \sep code
+%% or \MSC[2008] code \sep code (2000 is the default)
+
+\end{keyword}
+
+\end{frontmatter}
+
+%% \linenumbers
+
+%% main text
+\section{}
+\label{}
+
+%% The Appendices part is started with the command \appendix;
+%% appendix sections are then done as normal sections
+%% \appendix
+
+%% \section{}
+%% \label{}
+
+\begin{thebibliography}{00}
+
+%% \bibitem{label}
+%% Text of bibliographic item
+
+\bibitem{}
+
+\end{thebibliography}
+%</harvtemplate>
+%<harvtemplate>\end{document}
+
+% \end{macrocode}
+% \begin{macrocode}
+%<*numtemplate>
+%% Template article for Elsevier's document class `elsarticle'
+%% with numbered style bibliographic references
+%% SP 2008/03/01
+
+\documentclass[preprint,12pt]{elsarticle}
+
+%% Use the option review to obtain double line spacing
+%% \documentclass[authoryear,preprint,review,12pt]{elsarticle}
+
+%% Use the options 1p,twocolumn; 3p; 3p,twocolumn; 5p; or 5p,twocolumn
+%% for a journal layout:
+%% \documentclass[final,1p,times]{elsarticle}
+%% \documentclass[final,1p,times,twocolumn]{elsarticle}
+%% \documentclass[final,3p,times]{elsarticle}
+%% \documentclass[final,3p,times,twocolumn]{elsarticle}
+%% \documentclass[final,5p,times]{elsarticle}
+%% \documentclass[final,5p,times,twocolumn]{elsarticle}
+
+%% if you use PostScript figures in your article
+%% use the graphics package for simple commands
+%% \usepackage{graphics}
+%% or use the graphicx package for more complicated commands
+%% \usepackage{graphicx}
+%% or use the epsfig package if you prefer to use the old commands
+%% \usepackage{epsfig}
+
+%% The amssymb package provides various useful mathematical symbols
+\usepackage{amssymb}
+%% The amsthm package provides extended theorem environments
+%% \usepackage{amsthm}
+
+%% The lineno packages adds line numbers. Start line numbering with
+%% \begin{linenumbers}, end it with \end{linenumbers}. Or switch it on
+%% for the whole article with \linenumbers.
+%% \usepackage{lineno}
+
+
+\journal{Nuclear Physics B}
+
+\begin{document}
+
+\begin{frontmatter}
+
+%% Title, authors and addresses
+
+%% use the tnoteref command within \title for footnotes;
+%% use the tnotetext command for theassociated footnote;
+%% use the fnref command within \author or \address for footnotes;
+%% use the fntext command for theassociated footnote;
+%% use the corref command within \author for corresponding author footnotes;
+%% use the cortext command for theassociated footnote;
+%% use the ead command for the email address,
+%% and the form \ead[url] for the home page:
+%% \title{Title\tnoteref{label1}}
+%% \tnotetext[label1]{}
+%% \author{Name\corref{cor1}\fnref{label2}}
+%% \ead{email address}
+%% \ead[url]{home page}
+%% \fntext[label2]{}
+%% \cortext[cor1]{}
+%% \address{Address\fnref{label3}}
+%% \fntext[label3]{}
+
+\title{}
+
+%% use optional labels to link authors explicitly to addresses:
+%% \author[label1,label2]{}
+%% \address[label1]{}
+%% \address[label2]{}
+
+\author{}
+
+\address{}
+
+\begin{abstract}
+%% Text of abstract
+
+\end{abstract}
+
+\begin{keyword}
+%% keywords here, in the form: keyword \sep keyword
+
+%% PACS codes here, in the form: \PACS code \sep code
+
+%% MSC codes here, in the form: \MSC code \sep code
+%% or \MSC[2008] code \sep code (2000 is the default)
+
+\end{keyword}
+
+\end{frontmatter}
+
+%% \linenumbers
+
+%% main text
+\section{}
+\label{}
+
+%% The Appendices part is started with the command \appendix;
+%% appendix sections are then done as normal sections
+%% \appendix
+
+%% \section{}
+%% \label{}
+
+\begin{thebibliography}{00}
+
+%% \bibitem{label}
+%% Text of bibliographic item
+
+\bibitem{}
+
+\end{thebibliography}
+%</numtemplate>
+%<numtemplate>\end{document}
+%
+% \end{macrocode}
+%
+%
+% \Finale
+\endinput
+
+%%
+%% End of file 'elsarticle.dtx'
+%%
+
diff --git a/Master/texmf-dist/source/latex/elsarticle/elsarticle.ins b/Master/texmf-dist/source/latex/elsarticle/elsarticle.ins
new file mode 100644
index 00000000000..b5a2a1456ae
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/elsarticle.ins
@@ -0,0 +1,73 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 2007, 2008 Elsevier Ltd.
+%%
+%% This file is part of the 'Elsarticle Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% The list of all files belonging to the 'Elsarticle Bundle' is
+%% given in the file 'manifest.txt'.
+%%
+%%
+%%
+\input docstrip.tex
+%%\keepsilent
+
+\preamble
+
+Copyright 2007, 2008 Elsevier Ltd.
+
+This file is part of the 'Elsarticle Bundle'.
+-------------------------------------------
+
+It may be distributed under the conditions of the LaTeX Project Public
+License, either version 1.2 of this license or (at your option) any
+later version. The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.2 or later is part of all distributions of LaTeX
+version 1999/12/01 or later.
+
+The list of all files belonging to the 'Elsarticle Bundle' is
+given in the file `manifest.txt'.
+
+\endpreamble
+
+\askoverwritefalse
+
+\generate{\file{elsarticle.cls}{\from{elsarticle.dtx}{class}}}
+\generate{\file{elsdoc.tex}{\from{elsarticle.dtx}{mydoc}}}
+\generate{\file{elsarticle-num.bst}{\from{elsarticle.dtx}{num}}}
+\generate{\file{elsarticle-num-names.bst}{\from{elsarticle.dtx}{numnames}}}
+\generate{\file{elsarticle-harv.bst}{\from{elsarticle.dtx}{harvard}}}
+\generate{\file{elsarticle-template-num.tex}{\from{elsarticle.dtx}{numtemplate}}}
+\generate{\file{elsarticle-template-harv.tex}{\from{elsarticle.dtx}{harvtemplate}}}
+
+\obeyspaces
+\Msg{*************************************************************}
+\Msg{* *}
+\Msg{* To finish the installation you have to move the following *}
+\Msg{* file into a directory searched by TeX: *}
+\Msg{* *}
+\Msg{* elsarticle.cls *}
+\Msg{* and *}
+\Msg{* elsarticle-*.bst *}
+\Msg{* *}
+\Msg{* To produce the documentation go to the ../contrib folder *}
+\Msg{* and run the file elsdoc.tex through pdfLaTeX *}
+\Msg{* or use the Makefile which is far more easier. *}
+\Msg{* *}
+\Msg{* Happy TeXing! *}
+\Msg{* *}
+\Msg{*************************************************************}
+
+\endbatchfile
diff --git a/Master/texmf-dist/source/latex/elsarticle/elsdoc.tex b/Master/texmf-dist/source/latex/elsarticle/elsdoc.tex
new file mode 100644
index 00000000000..7be99f0b0fb
--- /dev/null
+++ b/Master/texmf-dist/source/latex/elsarticle/elsdoc.tex
@@ -0,0 +1,837 @@
+%%
+%% This is file `elsdoc.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% elsarticle.dtx (with options: `mydoc')
+%%
+%% Copyright 2007, 2008 Elsevier Ltd.
+%%
+%% This file is part of the 'Elsarticle Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% The list of all files belonging to the 'Elsarticle Bundle' is
+%% given in the file `manifest.txt'.
+%%
+\documentclass[a4paper,12pt]{article}
+\usepackage{amsfonts}
+\usepackage[pdftex,screen,vpanel]{docscreen}
+
+\panelwidth=5in
+\vpanelheight=1.25in
+\margins{1.5cm}{1cm}{1.25cm}{1.25cm}
+\screensize{210mm}{297mm}
+\vpaneloverlay{bg_body1.jpg}
+
+\usepackage{pxfonts}
+\usepackage{charter}
+\usepackage[scaled=.9]{lfr}
+\usepackage[scaled=.8]{prima}
+\usepackage{xspace}
+\usepackage{pdfwidgets}
+\makeatletter
+\def\bs{\expandafter\@gobble\string\\}
+\def\lb{\expandafter\@gobble\string\{}
+\def\rb{\expandafter\@gobble\string\}}
+\def\@pdfauthor{C.V.Radhakrishnan}
+\def\@pdftitle{elsarticle.cls -- A documentation}
+\def\@pdfsubject{Document formatting with elsarticle.cls}
+\def\@pdfkeywords{LaTeX, Elsevier Ltd., document class}
+\def\file#1{\textsf{#1}\xspace}
+\def\Hlink#1#2{\hyperlink{#1}{{\sffamily\color{brown}#2}}}
+
+\def\LastPage{19}
+
+\DeclareRobustCommand{\LaTeX}{L\kern-.26em%
+ {\sbox\z@ T%
+ \vbox to\ht\z@{\hbox{\check@mathfonts
+ \fontsize\sf@size\z@
+ \math@fontsfalse\selectfont
+ A\,}%
+ \vss}%
+ }%
+ \kern-.15em%
+ \TeX}
+\makeatother
+
+\usepackage{doc-tooltips}
+
+\begin{document}
+
+\newbox\contbox
+\global\setbox\contbox=\vbox{\hsize=108mm
+ \color{orange}
+ \begin{enumerate}[$\square$]
+ \item \Hlink{introduction}{Introduction}
+ \item \Hlink{majordifferences}{Major Differences}
+ \item \Hlink{installation}{Installation}
+ \item \Hlink{usage}{Usage}
+ \item \Hlink{preamble}{Preamble}
+ \item \Hlink{floats}{Floats}
+ \item \Hlink{theorems}{Theorems}
+ \item \Hlink{lists}{Lists}
+ \item \Hlink{crossreferences}{Cross-references}
+ \item \Hlink{math}{Mathematical Symbols and Formulae}
+ \item \Hlink{bibliography}{Bibliography}
+ \item \Hlink{final}{Final Print}
+\end{enumerate}\par\vspace{45mm}
+\footnotesize\parindent=0pt
+\color{Olive}%
+\copyright 2008, Elsevier Ltd. Bugs, feature requests,
+suggestions and comments shall be mailed to
+\href{mailto:elsarticle@river-valley.com}
+{\texttt{<elsarticle@river-valley.com>}}.
+\file{elsarticle.\allowbreak [dtx,ins]}, related documentation
+and supporting packages are released under \LaTeX{} Project
+Public Licence, either version 1.2 or any later version. This
+work has the LPPL maintenance status
+`author-maintained'.\par\vskip6pt
+\noindent
+}
+
+\def\testa{This is a specimen document. }
+\def\testc{\testa\testa\testa\testa}
+\def\testb{\testc\testc\testc\testc\testc}
+\long\def\test{\testb\par\testb\par\testb\par}
+
+\pinclude{\copy\contbox\printSq{\LastPage}}
+
+\normalcolor
+
+\section{Introduction}
+\hypertarget{introduction}{}
+
+\file{elsarticle.cls} is a thoroughly re-written document class
+for formatting \LaTeX{} submissions to Elsevier journals.
+The class uses the environments and commands defined in \LaTeX{} kernel
+without change to the signature so that clashes with other
+contributed \LaTeX{} packages like \file{hyperref.sty},
+\file{preview-latex.sty}, etc., will be minimal.
+\file{elsarticle.cls} is primarily built upon the default
+\file{article.cls}. The class depends on the following packages
+for its proper functionality:
+
+\begin{enumerate}[1.]
+
+\item \file{pifont.sty} for openstar in the title footnotes.
+\item \file{natbib.sty} for citation processing.
+\item \file{geometry.sty} for margin settings.
+\item \file{fleqn.clo} for left aligned equations.
+\item \file{graphicx.sty} for graphics inclusion.
+\item \file{txfonts.sty} optional font package, if document is to
+ be formatted with Times and compatible math fonts.
+\item \file{hyperref.sty} optional packages if hyper linking is
+ required in the document.
+
+\end{enumerate}
+
+All the above packages are part of any standard \LaTeX{} installation.
+Therefore, the users need not be bothered about downloading any
+extra packages. Further, users are free to make use of \textsc{ams}
+math packages like, \file{amsmath.sty}, \file{amsthm.sty},
+\file{amssymb.sty}, \file{amsfonts.sty}, etc., if they want. All
+these packages work in tandem with \file{elsarticle.cls} without
+any problems.
+
+\section{Major Differences}
+\hypertarget{majordifferences}{}
+
+Following are the major differences between \file{elsarticle.cls}
+and its predecesor package, \file{elsart.cls}:
+
+\begin{enumerate}[\textbullet]
+
+\item \file{elsarticle.cls} is built upon \file{article.cls}
+while \file{elsart.cls} is not. \file{elsart.cls} redefines
+many of the commands in the \LaTeX{} classes/kernel, which can
+possibly cause surprising clashes with other contributed
+\LaTeX{} packages.
+
+\item Provides preprint document formatting by default, and
+optionally formats the document as per the final
+style of models $1+$, $3+$ and $5+$ of Elsevier journals.
+
+\item Some easier hooks for formatting \verb+list+ and
+\verb+theorem+ environments are provided while people can still
+use \file{amsthm.sty} package.
+
+\item \file{natbib.sty} is the main citation processing package
+ which can comprehensively handle all kinds of citations and
+works perfectly with \file{hyperref.sty} in combination with
+\file{hypernat.sty}.
+
+\item Long title pages are processed correctly in preprint and
+ final formats.
+
+\end{enumerate}
+
+\section{Installation}
+\hypertarget{installation}{}
+
+The package is available at
+\url{http://www.elsevier.com/locate/latex}.
+It can also be found in any of the nodes of the Comprehensive
+\TeX{} Archive Network (\textsc{ctan}), one of the primary nodes
+being
+\url{http://www.ctan.org/tex-archive/macros/latex/contrib/elsevier/}.
+Please grab the \file{elsarticle.dtx} which is the composite
+class with documentation and \file{elsarticle.ins} which is the
+\LaTeX{} installer file. When we compile the
+\file{elsarticle.ins} with \LaTeX{} it provides the class file,
+\file{elsarticle.cls} by
+stripping off all the documentation from the \verb+*.dtx+ file.
+The class may be moved or copied to a place, usually,
+\texttt{\$TEXMF/tex/latex/elsevier/}, or a folder which will be read
+by \LaTeX{} during document compilation. The \TeX{} file
+database needs updation after moving/copying class file. Usually,
+we use commands like \verb+mktexlsr+ or \verb+texhash+ depending
+upon the distribution and operating system.
+
+
+\section{Usage}\label{sec:usage}
+\hypertarget{usage}{}
+The class should be loaded with the command:
+
+\begin{vquote}
+ \documentclass[<options>]{elsarticle}
+\end{vquote}
+
+where the \verb+options+ can be the following:
+
+\begin{enumerate}[(1)]
+
+\item \verb+preprint+ --- default options which formats the
+ document for submission to Elsevier journals.
+
+\item \verb+review+ --- similar to \verb+preprint+ option, but
+ increases the baselineskip to facilitate easier review process.
+
+\item \verb+1p+ --- formats to the look and feel of the final
+ format of model 1+ journals. This is always single column style.
+
+\item \verb+3p+ --- formats to the look and feel of the final
+ format of model 3+ journals. If the journal is a two column
+model use \verb+twocolumn+ option in combination.
+
+\item \verb+5p+ --- formats for model 5+ journals. This is always
+ two column style.
+
+\item \verb+authoryear+ --- author-year citation style of
+ \file{natbib.sty}. If you want to add extra options of
+\file{natbib.sty}, you may use the options as a comma delimited
+strings as argument to \verb+\biboptions+ command. An example
+would be:
+\end{enumerate}
+\begin{vquote}
+ \biboptions{longnamesfirst,angle,semicolon}
+\end{vquote}
+
+\begin{enumerate}[(1)] \setcounter{enumi}{6}
+\item \verb+number+ --- numbered citation style. Extra options
+ can be loaded with \verb+\biboptions+ command.
+
+\item \verb+longtitle+ --- if front matter is unusually long, use
+ this option to split the title page across pages with correct
+placing of title and author footnotes in the first page.
+
+\item \verb+times+ --- loads \file{txfonts.sty} if available in
+ the system to use Times and compatible math fonts.
+
+\item All options of \file{article.cls} can be used with this
+ document class.
+
+\item The default options loaded are \verb+a4paper+, \verb+10pt+,
+ \verb+oneside+, \verb+onecolumn+ and \verb+preprint+.
+
+\end{enumerate}
+
+\section{Preamble}
+\hypertarget{preamble}{}
+
+There are two types of preamble coding --- (1) each author is
+connected to an affiliation with a footnote marker; hence all
+authors are grouped together and affiliations follow; (2) authors
+of same affiliations are grouped together and the relevant
+affiliation follows this group. An example coding of the first
+type is provided below:
+
+\begin{vquote}
+ \title{This is a specimen title\tnoteref{t1,t2}}
+ \tnotetext[t1]{This document is a collaborative effort.}
+ \tnotetext[t2]{The second title footnote which is a longer
+ longer than the first one and with an intention to fill
+ in up more than one line while formatting.}
+\end{vquote}
+
+\begin{vquote}
+ \author[rvt]{C.V.~Radhakrishnan\corref{cor1}\fnref{fn1}}
+ \ead{cvr@river-valley.com}
+
+ \author[rvt,focal]{K.~Bazargan\fnref{fn2}}
+ \ead{kaveh@river-valley.com}
+
+ \author[els]{S.~Pepping\corref{cor2}\fnref{fn1,fn3}}
+ \ead[url]{http://www.elsevier.com}
+\end{vquote}
+
+\begin{vquote}
+ \cortext[cor1]{Corresponding author}
+ \cortext[cor2]{Principal corresponding author}
+ \fntext[fn1]{This is the specimen author footnote.}
+ \fntext[fn2]{Another author footnote, but a little more longer.}
+ \fntext[fn3]{Yet another author footnote. Indeed, you can have
+ any number of author footnotes.}
+\end{vquote}
+
+\begin{vquote}
+
+ \address[rvt]{River Valley Technologies, SJP Building,
+ Cotton Hills, Trivandrum, Kerala, India 695014}
+ \address[focal]{River Valley Technologies, 9, Browns Court,
+ Kennford, Exeter, United Kingdom}
+ \address[els]{Central Application Management,
+ Elsevier, Radarweg 29, 1043 NX\\
+ Amsterdam, Netherlands}
+
+\end{vquote}
+
+You can see the output in the panel to the right.
+\mywidth=.7\panelwidth
+\Sep=8pt
+\def\rulewidth{.2pt}
+\def\rulecolor{orange}
+\npskip=8mm
+\pinclude{\def\rulecolor{blue!80}%
+ \includeclip[width=3.25in]{1}{130 84 484 676}{els1.pdf}%
+ \def\rulecolor{orange}}
+
+Most of the commands like \verb+\title+, \verb+\author+,
+\verb+\address+ are self explanatory. Various components are
+linked each other by a label--reference mechanism, for
+instance, title footnote is linked to the title with a footnote
+mark generated by referring to the \verb+\label+ string of
+the \verb=\tnotetext=. We have used similar commands
+like \verb=\tnoteref= (to link title note to title);
+\verb=\corref= (to link corresponding author text to
+corresponding author); \verb=\fnref= (to link footnote text to
+the relevant author names). \TeX{} needs two compilations to
+resolve the footnote marks in the preamble part. Given below are
+the syntax of various note marks and note texts.
+
+\begin{vquote}
+ \tnoteref{<label(s)>}
+ \corref{<label(s)>}
+ \fnref{<label(s)>}
+ \tnotetext[<label>]{<title note text>}
+ \cortext[<label>]{<corresponding author note text>}
+ \fntext[<label>]{<author footnote text>}
+\end{vquote}
+
+\noindent where \verb=<label(s)>= can be either one or more comma
+delimited label strings. The optional arguments to the
+\verb=\author= command holds the ref label(s) of the address(es)
+to which the author is affiliated while each \verb=\address=
+command can have an optional argument of a label. In the same
+manner, \verb=\tnotetext=, \verb=\fntext=, \verb=\cortext= will
+have optional arguments as their respective labels and note text
+as their mandatory argument.
+
+The following example code provides the markup of the second type
+of author-affiliation as seen in the output given in the
+box to the right.
+\pinclude{\def\rulecolor{blue!80}
+ \includeclip[width=3.25in]{1}{130 84 484 676}{els2.pdf}%
+ \def\rulecolor{orange}}
+
+\begin{vquote}
+\author{C.V.~Radhakrishnan\corref{cor1}\fnref{fn1}}
+ \ead{cvr@river-valley.com}
+ \address{River Valley Technologies, SJP Building,
+ Cotton Hills, Trivandrum, Kerala, India 695014}
+\end{vquote}
+
+\begin{vquote}
+\author{K.~Bazargan\fnref{fn2}}
+ \ead{kaveh@river-valley.com}
+ \address{River Valley Technologies, 9, Browns Court, Kennford,
+ Exeter, UK.}
+\end{vquote}
+
+\begin{vquote}
+\author{S.~Pepping\fnref{fn1,fn3}}
+ \ead[url]{http://www.elsevier.com}
+ \address{Central Application Management,
+ Elsevier, Radarweg 43, 1043 NX Amsterdam, Netherlands}
+\end{vquote}
+
+\begin{vquote}
+\cortext[cor1]{Corresponding author}
+\fntext[fn1]{This is the first author footnote.}
+\fntext[fn2]{Another author footnote, this is a very long footnote and
+ it should be a really long footnote. But this footnote is not yet
+ sufficiently long enough to make two lines of footnote text.}
+\fntext[fn3]{Yet another author footnote.}
+\end{vquote}
+
+The preamble part has further environments like
+\verb+\begin{abstract}+ \dots \linebreak \verb+\end{abstract}+ and
+\verb+\begin{keyword}+ \verb+...+ \verb+\end{keyword}+ which
+contain the abstract and keywords respectively. Keywords can be
+marked up in the following manner:
+
+\begin{vquote}
+ \begin{keyword}
+ quadruple exiton \sep polariton \sep WGM
+
+ \PACS 71.35.-y \sep 71.35.Lk \sep 71.36.+c
+ \end{keyworkd}
+\end{vquote}
+
+\noindent Each keyword shall be separated by \verb+\sep+ command.
+\textsc{pacs} and \textsc{msc} classifications shall be provided in
+the keyword environment with the commands \verb+\PACS+ and
+\verb+\MSC+ respectively. \verb+\MSC+ accepts an optional
+argument to accommodae future revisions.
+eg., \verb=\MSC[2008]=. The default is 2000.
+
+\npskip=0mm
+\pinclude{\copy\contbox\printSq{\LastPage}}
+
+\newpage
+
+\section{Floats}
+\hypertarget{floats}{}
+\tooltip{Figures}{mytip6} may be included using the command,
+\verb+\includegraphics+ in combination with or without its
+several options to further control the graphic.
+\verb+\includegraphics+ is provided by \file{graphic[s,x].sty}
+which is part of any standard \LaTeX{} distribution.
+\file{graphicx.sty} is loaded by default. \LaTeX{} accepts
+figures in postscript format while pdf\LaTeX{} accepts
+\file{*.pdf}, \file{*.mps} (metapost), \file{*.jpg} and
+\file{*.png} formats. pdf\LaTeX{} does not accept
+graphic files in postscript format.
+
+The \verb+table+ environment is handy for marking up tabular
+material. If users want to use \file{multirow.sty},
+\file{array.sty}, etc., to fine control/enhance the tables, they
+are welcome to load any package of their choice and
+\file{elsarticle.cls} will work in combination with all loaded
+packages.
+
+\section{Theorem and theorem like environments}
+\hypertarget{theorems}{}
+1
+\file{elsarticle.cls} provides a few hooks to format theorems and
+theorem like environments with ease. All commands the options
+that are used with \verb+\newtheorem+ command will work exactly
+in the same manner. \file{elsarticle.cls} provides three
+commands to format theorem or theorem like environments:
+
+\begin{vquote}
+ \newtheorem{thm}{Theorem}
+ \newtheorem{lem}[thm]{Lemma}
+ \newdefinition{rmk}{Remark}
+ \newproof{pf}{Proof}
+ \newproof{pot}{Proof of Theorem \ref{thm2}}
+\end{vquote}
+
+%%
+%% mytip 1
+%%
+\begin{toolwrite}{15cm}
+\let\la\lambda
+\noindent\textbf{Remark 3.}\enspace
+We remark that; when the ratio $h/\la$ tends to 0, the expression $\la
+L(r,s)=-(s-r)/(4\left(\frac{h}{\la}\right)^2+(r-s)^2)$ tends to
+$1/(r-s)$ which is a singular function. This means that the expression
+$\la L(r,s)$ is not well behaved for the small values of
+$h/\la$. Consequently, for the solution to converge, the integrals of
+(10) and (11) must be evaluated with a large number of
+nodes. In our numerical applications (cf. section 5), we
+use 100 nodes to evaluate these integrals. With the smallest value of
+$h/\la=0.02$, the convergence is good with $N=20$.
+\end{toolwrite}
+
+%%
+%% mytip 2
+%%
+\begin{toolwrite}{15cm}
+\noindent\textbf{Theorem 2.}\enspace\itshape
+For system (8), consensus can be achieved with
+$\|T_{\omega z}(s)\|_{\infty}<\gamma$ if there exist a symmetric
+positive definite
+ matrix $P\in \mathcal{R}^{(n-1)\times (n-1)}$ and a scalar $\mu>0$ satisfying
+\setcounter{equation}{9}
+\begin{eqnarray}\label{10}
+\Gamma=\begin{bmatrix}
+-\bar{L}^TP-P\bar{L}+U_1^TU_1+\mu \bar{E}&PU_1^TE_1&PU_1^T\\
+E_1^TU_1P&-\mu I&0\\ U_1P&0&-\gamma^2I\end{bmatrix}<0,
+\end{eqnarray}
+where $\bar{L}=U_1^TLU_1$ and $\bar{E}=U_1^TE_2^TE_2U_1.$
+\end{toolwrite}
+
+%%
+%% mytip 3
+%%
+\begin{toolwrite}{15cm}
+\noindent\textbf{Proof of Theorem 2.}\enspace Proof follows
+straightforward from Lemma 3 and Theorem 1. However, it should be
+emphasized that all possible $\bar{L}_{\sigma(t)}$ should share a
+common Lyapunov function $V(\delta)=\delta^T(t)P\delta(t)$ (see
+the proof of Lemma 3 in Appendix A). \hfill$\square$
+\end{toolwrite}
+
+\tooltip{\ttfamily\bs newtheorem}{mytip2} command formats a
+theorem in \LaTeX's default style with italicized font, bold font
+for theorem heading, theorem number at the right hand side of the
+theorem heading. It also optionally accepts an argument which
+will be printed as an extra heading in parentheses. You may roll
+over your \tooltip{mouse here}{mytip2} to see how some text
+enclosed between \verb+\begin{thm}+ \dots \verb+\end{thm}+ will
+look like.
+
+\tooltip{\ttfamily\bs newdefinition}{mytip1} command is same in
+all respects as its \verb+\newtheorem+ counterpart except that
+the font shape is roman instead of italic. Both
+\verb+\newdefinition+ and \verb+\newtheorem+ commands
+automatically defines counters for the environments defined.
+\tooltip{See the output of}{mytip1} of \verb+\begin{rmk}+ \dots
+\verb+\end{rmk}+.
+
+\tooltip{\ttfamily\bs newproof}{mytip3} command is for defining
+proof environments with upright font shape. No counters are
+defined. \tooltip{See the output of}{mytip3} \verb+\begin{pot}+
+\dots \verb+\end{pot}+.
+
+Users can also make use of \verb+amsthm.sty+ which will override
+all the default definitions described above.
+
+\section{Enumerated and Itemized Lists}
+\hypertarget{lists}{}
+\file{elsarticle.cls} provides an extended list processing macros
+which makes the usage a bit more user friendly than the default
+\LaTeX{} list macros. With an optional argument to the
+\verb+\begin{enumerate}+ command, you can change the list counter
+type and its attributes.
+
+\begin{vquote}
+ \begin{enumerate}[1.]
+ \item The enumerate environment starts with an optional
+ argument `1.' so that the item counter will be suffixed
+ by a period.
+ \item If you provide a closing parenthesis to the number in the
+ optional argument, the output will have closing parenthesis
+ for all the item counters.
+ \item You can use `(a)' for alphabetical counter and '(i)' for
+ roman counter.
+\end{vquote}
+
+\begin{vquote}
+ \begin{enumerate}[a)]
+ \item Another level of list with alphabetical counter.
+ \item One more item before we start another.
+ \begin{enumerate}[(i)]
+ \item This item has roman numeral counter.
+ \item Another one before we close the third level.
+ \end{enumerate}
+ \item Third item in second level.
+ \end{enumerate}
+ \item All list items conclude with this step.
+ \end{enumerate}
+\end{vquote}
+%%
+%% Mytool 4
+%%
+\begin{toolwrite}{15cm}
+ \begin{enumerate}[1.]
+ \item The enumerate environment starts with an optional
+ argument `1.' so that the item counter will be suffixed
+ by a period.
+ \item If you provide parentheses to the number, the
+ output will have only one parentheses for all the item
+ counters.
+ \item You can use `(a)' for alphabetical counter and '(i)' for
+ roman counter.
+ \begin{enumerate}[a)]
+ \item Another level of list with alphabetical counter.
+ \item One more item before we start another.
+ \begin{enumerate}[(i)]
+ \item This item has roman numeral counter.
+ \item Another one before we close the third level.
+ \end{enumerate}
+ \item Third item in second level.
+ \end{enumerate}
+ \item All list items conclude with this step.
+\end{enumerate}
+\end{toolwrite}
+
+You can see the typeset copy of the above source code if you
+roll over \tooltip{your mouse here}{mytip4}.
+
+Further, the enhanced list environment allows one to prefix a
+string like `step' to all the item numbers. Take a look at the
+example below:
+
+\begin{vquote}
+ \begin{enumerate}[Step 1.]
+ \item This is the first step of the example list.
+ \item Obviously this is the second step.
+ \item The final step to wind up this example.
+ \end{enumerate}
+\end{vquote}
+
+%%
+%% mytool 5
+%%
+\begin{toolwrite}{10cm}
+\lmrgn=4em
+ \begin{enumerate}[Step 1.]
+ \item This is the first step of the example list.
+\item Obviously this is the second step.
+\item The final step to wind up this example.
+ \end{enumerate}
+\end{toolwrite}
+
+\tooltip{Here is the typeset output}{mytip5} of the above example code.
+
+\section{Cross-references}
+\hypertarget{crossreferences}{}
+
+In electronic publications articles may be internally
+hyperlinked. Hyperlinks are generated from proper
+cross-references in the article. For example, the words
+\textcolor{black!80}{Fig.~1} will never be more than simple text,
+whereas the proper cross-reference \verb+\ref{tiger}+ may be
+turned into a hyperlink to the figure itself:
+\tooltip{Fig.~1}{mytip6}. In the same way,
+the words \tooltip{Ref.~[1]}{mytip7} will fail to turn into a
+hyperlink; the proper cross-reference is \verb+\cite{Knuth96}+.
+Cross-referencing is possible in \LaTeX{} for sections,
+subsections, formulae, figures, tables, and literature
+references.
+
+\section{Mathematical symbols and formulae}
+\hypertarget{math}{}
+
+Many physical/mathematical sciences authors require more
+mathematical symbols than the few that are provided in standard
+\LaTeX. A useful package for additional symbols is the
+\file{amssymb} package, developed by the American Mathematical
+Society. This package includes such oft used symbols as
+\verb+\lesssim+ for $\lesssim$, \verb+\gtrsim+ for $\gtrsim$ or
+\verb+\hbar+ for $\hbar$. Note that your \TeX{} system should
+have the \file{msam} and \file{msbm} fonts installed. If you need
+only a few symbols, such as \verb+\Box+ for $\square$, you might
+try the package \file{latexsym}.
+
+Another point which would require authors' attention is the
+breaking of longer equations. When you use
+\file{elsarticle.cls} for formatting your submissions in
+\verb+preprint+ mode, the document is formatted in single column
+style with a text width of 384pt or 5.3in. When this document is
+formatted for final print and if the journal happens to be a double column
+journal, the text width will be reduced to 224pt at for 3+
+double column and 5+ journals respectively. All the nifty fine
+tuning in equation breaking done by the author goes to waste in
+such cases. Therefore, authors are requested to check this
+problem by typesetting their submissions in final format as well
+just to see if their equations are broken at appropriate places,
+by changing appropriate options in the document class loading
+command, which is explained in section~\ref{sec:usage},
+\nameref{sec:usage}. This allows authors to fix any equation breaking
+problem before submission for publication.
+\file{elsarticle.cls} supports formatting the author submission
+in different types of final format. This is further discussed in
+section \ref{sec:final}, \nameref{sec:final}.
+
+\section{Bibliography}
+\hypertarget{bibliography}{}
+
+Three bibliographic style files (\verb+*.bst+) are provided ---
+\file{elsarticle-num.bst}, \file{elsarticle-num-names.bst} and
+\file{elsarticle-harv.bst} --- the first one for numbered scheme, the
+second for numbered with new options of \file{natbib.sty} and the
+last one for author year scheme.
+
+In \LaTeX{} literature references are listed in the
+thebibliography environment. Each reference is a
+\verb+\bibitem+; each \verb+\bibitem+ is identified by a label,
+by which it can be cited in the text:
+\verb+\bibitem[Elson et al.(1996)]{ESG96}+ is cited as
+\verb+\citet{ESG96}+. In connection with cross-referencing and
+possible future hyperlinking it is not a good idea to collect
+more that one literature item in one \verb+\bibitem+. The
+so-called Harvard or author-year style of referencing is enabled
+by the \LaTeX{} package \file{natbib}. With this package the
+literature can be cited as follows:
+
+\begin{enumerate}[\textbullet]
+\item Parenthetical: \verb+\citep{WB96}+ produces (Wettig \&
+ Brown, 1996).
+\item Textual: \verb+\citet{ESG96}+ produces Elson et al. (1996).
+\item An affix and part of a reference:
+\verb+\citep[e.g.][Ch. 2]{Gea97}+ produces (e.g. Governato et
+al., 1997, Ch. 2).
+\end{enumerate}
+
+In the numbered scheme of citation, \verb+\cite{<label>}+ is used,
+since \verb+\citep+ or \verb+\citet+ has no relevance in numbered
+scheme. \file{natbib} package is loaded by \file{elsarticle} with
+\verb+numbers+ as default option. You can change this to author-year
+or harvard scheme by adding option \verb+authoryear+ in the class
+loading command. If you want to use more options of the \file{natbib}
+package, you can do so with the \verb+\biboptions+ command, which is
+described in section \ref{sec:usage}, \nameref{sec:usage}. For
+details of various options of the \file{natbib} package, please take a
+look at the \file{natbib} documentation, which is part of any standard
+\LaTeX{} installation.
+
+\newpage
+
+\section{Final print}\label{sec:final}
+\hypertarget{final}{}
+
+Authors can format their submission to the page size and margins
+of their preferred journal. \file{elsarticle} provides four
+class options for the same:
+\lmrgn=3em
+\begin{enumerate}
+\item [\texttt{1p}:] $1+$ journals with a text area of
+384pt $\times$ 562pt or 13.5cm $\times$ 19.75cm or 5.3in $\times$
+7.78in, single column style only.
+
+\item [\texttt{3p}:] $3+$ journals with a text area of 468pt
+$\times$ 622pt or 16.45cm $\times$ 21.9cm or 6.5in $\times$
+8.6in, single column style.
+
+\item [\texttt{3pd}:] $3+$ with the same text area as above,
+double column style.
+
+\item [\texttt{5p}:] $5+$ with text area of 522pt $\times$
+682pt or 18.35cm $\times$ 24cm or 7.22in $\times$ 9.45in,
+double column style only.
+\end{enumerate}
+
+Following pages have the clippings of different parts of
+the first page of different journal models typeset in final
+format.
+
+\bigskip
+\mywidth=14cm
+\def\rulecolor{blue!70}
+\src{Upper part of first page of a single column article}
+\includeclip{1}{104 510 492 712}{els-1p.pdf}
+\def\rulecolor{orange}
+
+\newpage
+\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{Lower part of first page of a single column article}
+\includeclip{1}{104 124 492 443}{els-1p.pdf}
+\def\rulecolor{orange}
+
+\medskip
+
+\noindent
+Model $1+$ and $3+$ will have the same look and
+feel in the typeset copy when presented in this document. That is
+also the case with the double column $3+$ and $5+$ journal article
+pages. The only difference will be wider text width of
+higher models. Therefore we will look at the
+different portions of a typical single column journal page and
+that of a double column article in the final format.
+
+\newpage
+\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{Upper part of first page of a typical double column article}
+ \includeclip{1}{60 245 536 752}{els-3pd.pdf}
+\def\rulecolor{orange}
+
+\newpage\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{Lower part of first page a typical double column article}
+\includeclip{1}{60 93 536 600}{els-3pd.pdf}
+\def\rulecolor{orange}
+
+\subsection*{Displayed equations and double column journals}
+
+Many Elsevier journals print their text in two columns. Because
+the preprint layout uses a larger line width than such columns,
+the formulas are too wide for the line width in print. Here is an
+example of an equation (see equation 6) which is perfect in
+single column preprint format:
+
+\bigskip
+\src{See equation (6)}
+\def\rulecolor{blue!70}
+\includeclip{4}{134 391 483 594}{els1.pdf}
+\def\rulecolor{orange}
+
+\bigskip
+\noindent When this document is typeset for publication in a
+model 3+ journal with double columns, the equation will overlap
+the second column text matter if the equation is not broken at
+the appropriate location.
+
+\newpage\vspace*{-18pt}
+\def\rulecolor{blue!70}
+\src{See equation (6) overprints into second column}
+\includeclip{3}{61 531 532 734}{els-3pd.pdf}
+\def\rulecolor{orange}
+
+\medskip
+
+\noindent The typesetter will try to break the equation which
+need not necessarily be to the liking of the author or as it
+happens, typesetter's break point may be semantically incorrect.
+Therefore, authors may check their submissions for the incidence
+of such long equations and break the equations at the correct
+places so that the final typeset copy will be as they wish.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Tooltip 6
+%%
+\begin{toolwrite}{10cm}
+\centering
+ {\ttfamily\bs includegraphics[width=3in,angle=45]\lb
+ tiger.pdf\rb}\\
+ \hspace*{-1cm}
+ \includegraphics[width=3in,angle=45,origin=c]{tiger.pdf}\\
+ \raggedright
+ \textbf{Fig.~1.}~~More details on the usage of {\ttfamily\bs
+ includegraphics} can be found in the \textsf{grfguide.ps} of the
+ \LaTeX{} documentation.
+\end{toolwrite}
+
+%%
+%% tooltip 7
+%%
+\begin{toolwrite}{15cm}
+\raggedright
+\begin{enumerate}[{[1]}]
+\item Knuth, D.E., \emph{TeX: The Program}, Computers \&
+Typesetting; B., 1995, Addisson-Wesley Publishing Co., Inc., New
+York.
+\end{enumerate}
+\end{toolwrite}
+
+%%
+%% tooltip 8
+%%
+
+ \end{document}
+
+\endinput
+%%
+%% End of file `elsdoc.tex'.
diff --git a/Master/texmf-dist/tex/latex/elsarticle/elsarticle.cls b/Master/texmf-dist/tex/latex/elsarticle/elsarticle.cls
index 10b51e9ecf4..b8f488cd6d6 100644
--- a/Master/texmf-dist/tex/latex/elsarticle/elsarticle.cls
+++ b/Master/texmf-dist/tex/latex/elsarticle/elsarticle.cls
@@ -1,23 +1,28 @@
%%
-%% This is file 'elsarticle.cls',
+%% This is file `elsarticle.cls',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
-%% elsarticle.dtx (with options: 'package')
+%% elsarticle.dtx (with options: `class')
%%
-%% elsarticle.cls Copyright (C) 2007,2008 Elsevier Science
+%% Copyright 2007, 2008 Elsevier Ltd.
%%
-%% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.2
-%% of this license or (at your option) any later version.
-%% The latest version of this license is in
+%% This file is part of the 'Elsarticle Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.2 or later is part of all distributions of LaTeX
%% version 1999/12/01 or later.
-%%
-%% $Id: elsarticle.cls,v 1.8 2008-02-14 11:50:06 cvr Exp $
%%
+%% The list of all files belonging to the 'Elsarticle Bundle' is
+%% given in the file `manifest.txt'.
+%%
+%% $Id: elsarticle.cls,v 1.18 2008-08-28 06:03:47 cvr Exp $
+%%
\def\RCSfile{elsarticle}%
\def\RCSversion{1.0.1}%
\def\RCSdate{2008/05/22}%
@@ -27,8 +32,6 @@
\def\@shortjid{elsarticle}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{\@shortjid}[\RCSdate, \RCSversion: \@journal]
-%
-%
\def\ABD{\AtBeginDocument}
\newif\ifpreprint \preprintfalse
\newif\iflongmktitle \longmktitlefalse
@@ -46,8 +49,7 @@
for creating PDF suitable for submission.\MessageBreak
******************************************************\MessageBreak
}
-\def\biboptions#1{\g@addto@macro\@biboptions{,#1}}
-\def\@biboptions{}
+
\DeclareOption{preprint}{\global\preprinttrue
\gdef\@blstr{1}\xdef\jtype{0}%
\AtBeginDocument{\@twosidefalse\@mparswitchfalse}}
@@ -55,6 +57,7 @@
\DeclareOption{review}{\global\preprinttrue\gdef\@blstr{1.5}}
\DeclareOption{authoryear}{\xdef\@biboptions{authoryear}}
\DeclareOption{number}{\xdef\@biboptions{square,numbers}}
+\DeclareOption{numbers}{\xdef\@biboptions{square,numbers}}
\DeclareOption{longtitle}{\global\longmktitletrue}
\DeclareOption{5p}{\xdef\jtype{5}\global\preprintfalse
\ExecuteOptions{twocolumn}}
@@ -64,21 +67,17 @@
\AtBeginDocument{\@twocolumnfalse}}
\DeclareOption{times}{\IfFileExists{txfonts.sty}%
{\AtEndOfClass{\RequirePackage{txfonts}%
- \gdef\ttdefault{cmtt}%
- \let\iint\relax
- \let\iiint\relax
- \let\iiiint\relax
- \let\idotsint\relax
- \let\openbox\relax}}{}}
+ \gdef\ttdefault{cmtt}%
+ \let\iint\relax
+ \let\iiint\relax
+ \let\iiiint\relax
+ \let\idotsint\relax
+ \let\openbox\relax}}{\RequirePackage{times}}}
\ExecuteOptions{a4paper,10pt,oneside,onecolumn,number,preprint}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions
\LoadClass{article}
-\RequirePackage{comment}
-
-%%
-%% Preamble
-%%
+\RequirePackage{graphicx}
\let\comma\@empty
\let\tnotesep\@empty
\def\title#1{\gdef\@title{#1}}
@@ -89,7 +88,6 @@
\def\Newlabel#1#2{\expandafter\xdef\csname X@#1\endcsname{#2}}
\def\Ref#1{\@ifundefined{X@#1}{0}{\csname X@#1\endcsname}%
-% \alarm{REF [#1]: \csname X@#1\endcsname}%
}
\def\tnotemark[#1]{\textsuperscript{\@for\@@tmark:=#1\do{%
@@ -102,7 +100,7 @@
\RequirePackage{pifont}
\newcounter{tnote}
\def\tnotetext[#1]#2{\g@addto@macro\@tnotes{%
- \refstepcounter{tnote}\elsLabel{#1}%
+ \refstepcounter{tnote}\elsLabel{#1}%
\def\thefootnote{\ifcase\c@tnote\or\ding{73}\or\ding{73}\ding{73}\fi}%
\footnotetext{#2}}}
@@ -110,26 +108,27 @@
\def\fnmark[#1]{\let\comma\@empty
\def\@fnmark{\@for\@@fnmark:=#1\do{%
\edef\fnotenum{\@ifundefined{X@\@@fnmark}{1}{\Ref{\@@fnmark}}}%
- \unskip\comma\fnotenum\let\comma,}}%
+ \unskip\comma\fnotenum\let\comma,}}%
}
\let\@fnotes\@empty\let\@fnmark\@empty
\def\fntext[#1]#2{\g@addto@macro\@fnotes{%
\refstepcounter{fnote}\elsLabel{#1}%
- \def\thefootnote{\thefnote}%
- \global\setcounter{footnote}{\thefnote}%
- \footnotetext{#2}}}
+ \def\thefootnote{\thefnote}%
+ \global\setcounter{footnote}{\thefnote}%
+ \footnotetext{#2}}}
+
+\def\cormark[#1]{\edef\cnotenum{\Ref{#1}}\unskip%
+ \textsuperscript{\sep\ifcase\cnotenum\or
+ $\ast$\or$\ast\ast$\fi\hspace{-1pt}}\let\sep=,}
-\def\cormark[#1]{\gdef\@cormark{\edef\cnotenum{%
- \@ifundefined{X@#1}{0}{\Ref{#1}}}%
- \ifcase\cnotenum\or$\ast$\or$\ast\ast$\fi}}
\let\@cormark\@empty
\let\@cornotes\@empty
\newcounter{cnote}
\def\cortext[#1]#2{\g@addto@macro\@cornotes{%
- \refstepcounter{cnote}\elsLabel{#1}%
+ \refstepcounter{cnote}\elsLabel{#1}%
\def\thefootnote{\ifcase\thecnote\or$\ast$\or
- $\ast\ast$\fi}%
+ $\ast\ast$\fi}%
\footnotetext{#2}}}
\def\corref#1{\cormark[#1]}
@@ -142,15 +141,20 @@
\let\eadsep\@empty
\let\@elseads\@empty
\let\@elsuads\@empty
+\let\@cormark\@empty
\def\ead{\@ifnextchar[{\@uad}{\@ead}}
-\gdef\@ead#1{\bgroup
+\gdef\@ead#1{\bgroup\def\_{\string\_}\def\{{\string\{}%
+ \def\}{\string\}}%
\edef\tmp{\the\@eadauthor}
\immediate\write\@auxout{\string\emailauthor
{#1}{\expandafter\strip@prefix\meaning\tmp}}%
\egroup
}
-\def\emailauthor#1#2{\g@addto@macro\@elseads{\raggedright%
- \eadsep\texttt{#1} (#2)\def\eadsep{\unskip,\space}}%
+\newcounter{ead}
+\gdef\emailauthor#1#2{\stepcounter{ead}%
+ \g@addto@macro\@elseads{\raggedright%
+ \let\corref\@gobble
+ \eadsep\texttt{#1} (#2)\def\eadsep{\unskip,\space}}%
}
\gdef\@uad[#1]#2{\bgroup
\edef\tmp{\the\@eadauthor}
@@ -158,13 +162,15 @@
{#2}{\expandafter\strip@prefix\meaning\tmp}}%
\egroup
}
-\def\urlauthor#1#2{\g@addto@macro\@elsuads{%
- \eadsep\texttt{#1}\space(#2)\def\eadsep{\unskip,\space}}%
+\def\urlauthor#1#2{\g@addto@macro\@elsuads{\let\corref\@gobble%
+ \raggedright\eadsep\texttt{#1}\space(#2)%
+ \def\eadsep{\unskip,\space}}%
}
\def\elsauthors{}
\def\pprinttitle{}
\let\authorsep\@empty
+\let\sep\@empty
\newcounter{author}
\def\author{\@ifnextchar[{\@@author}{\@author}}
@@ -174,23 +180,21 @@
\authorsep#2\unskip\textsuperscript{%#1%
\@for\@@affmark:=#1\do{%
\edef\affnum{\@ifundefined{X@\@@affmark}{1}{\Ref{\@@affmark}}}%
- \unskip\comma\affnum\let\comma,}%
- \ifx\@cormark\@empty\else\unskip,\@cormark\fi
- \ifx\@fnmark\@empty\else\unskip\@fnmark\fi}%
+ \unskip\sep\affnum\let\sep=,}%
+ \ifx\@fnmark\@empty\else\unskip\sep\@fnmark\let\sep=,\fi}%
\def\authorsep{\unskip,\space}%
- \global\let\@cormark\@empty
+ \global\let\sep\@empty
\global\let\@fnmark\@empty}%
\@eadauthor={#2}
}
\def\@author#1{\g@addto@macro\elsauthors{\normalsize%
\def\baselinestretch{1}%
- \upshape\authorsep#1\unskip\textsuperscript{\let\sep\@empty%
- \ifx\@cormark\@empty\else$\ast$\let\sep=,\fi
+ \upshape\authorsep#1\unskip\textsuperscript{%
\ifx\@fnmark\@empty\else\unskip\sep\@fnmark\let\sep=,\fi}%
- \def\authorsep{\par\vskip15pt}%
- \global\let\@cormark\@empty
- \global\let\@fnmark\@empty}%
+ \def\authorsep{\unskip,\space}%
+ \global\let\@fnmark\@empty
+ \global\let\sep\@empty}%
\@eadauthor={#1}
}
@@ -208,21 +212,23 @@
\long\def\@address#1{\g@addto@macro\elsauthors{%
\def\baselinestretch{1}%
- \addsep\footnotesize\itshape#1\def\addsep{\par\vskip6pt}}}
+ \addsep\footnotesize\itshape#1\def\addsep{\par\vskip6pt}%
+ \def\authorsep{\par\vskip8pt}}}
\newbox\absbox
\renewenvironment{abstract}{\global\setbox\absbox=\vbox\bgroup
\hsize=\textwidth\def\baselinestretch{1}%
\noindent\unskip\textbf{Abstract}
- \par\medskip\noindent\unskip\ignorespaces}
+ \par\medskip\noindent\unskip\ignorespaces}
{\egroup}
\newbox\keybox
\def\keyword{%
\def\sep{\unskip, }%
- \def\MSC{\@ifnextchar[{\@MSC}{\@MSC[2000]}}
+ \def\MSC{\@ifnextchar[{\@MSC}{\@MSC[2000]}}
\def\@MSC[##1]{\par\leavevmode\hbox {\it ##1~MSC:\space}}%
\def\PACS{\par\leavevmode\hbox {\it PACS:\space}}%
+ \def\JEL{\par\leavevmode\hbox {\it JEL:\space}}%
\global\setbox\keybox=\vbox\bgroup\hsize=\textwidth
\normalsize\normalfont\def\baselinestretch{1}
\parskip\z@
@@ -236,12 +242,14 @@
\def\printFirstPageNotes{%
\iflongmktitle
- \let\columnwidth=\textwidth\fi
+ \let\columnwidth=\textwidth\fi
\ifx\@tnotes\@empty\else\@tnotes\fi
\ifx\@cornotes\@empty\else\@cornotes\fi
\ifx\@elseads\@empty\relax\else
\let\thefootnote\relax
- \footnotetext{\textit{Email addresses:\space}%
+ \footnotetext{\ifnum\theead=1\relax
+ \textit{Email address:\space}\else
+ \textit{Email addresses:\space}\fi
\@elseads}\fi
\ifx\@elsuads\@empty\relax\else
\let\thefootnote\relax
@@ -249,16 +257,16 @@
\@elsuads}\fi
\ifx\@fnotes\@empty\else\@fnotes\fi
\iflongmktitle\if@twocolumn
- \let\columnwidth=\Columnwidth\fi\fi
-}
-
+ \let\columnwidth=\Columnwidth\fi\fi
+}
+
\long\def\pprintMaketitle{\clearpage
\iflongmktitle\if@twocolumn\let\columnwidth=\textwidth\fi\fi
\resetTitleCounters
\def\baselinestretch{1}%
\printFirstPageNotes
\begin{center}%
- \thispagestyle{pprintTitle}%
+ \thispagestyle{pprintTitle}%
\def\baselinestretch{1}%
\Large\@title\par\vskip18pt
\normalsize\elsauthors\par\vskip10pt
@@ -303,7 +311,6 @@
\end{center}%
}
-
\def\FNtext#1{\par\bgroup\footnotesize#1\egroup}
\newdimen\space@left
\def\alarm#1{\typeout{******************************}%
@@ -312,7 +319,7 @@
}
\long\def\getSpaceLeft{%\global\@twocolumnfalse%
\global\setbox0=\vbox{\hsize=\textwidth\MaketitleBox}%
- \global\setbox1=\vbox{\hsize=\textwidth
+ \global\setbox1=\vbox{\hsize=\textwidth
\let\footnotetext\FNtext
\printFirstPageNotes}%
\xdef\noteheight{\the\ht1}%
@@ -320,14 +327,8 @@
\@tempdima=\vsize
\advance\@tempdima-\noteheight
\advance\@tempdima-1\baselineskip
-% \alarm{Note height .... \noteheight}%
-% \alarm{Title height .... \titleheight}%
-% \alarm{T-height........ \the\textheight}%
-% \alarm{Goal........ \the\@tempdima}%
}
-
-%\ifpreprint\let\footnoterule\relax\fi
\skip\footins=24pt
\newbox\els@boxa
@@ -349,7 +350,7 @@
\fi
\gdef\thefootnote{\arabic{footnote}}}%
\else
- \ifnum\jtype=5
+ \ifnum\jtype=5
\def\maketitle{%
\iflongmktitle\getSpaceLeft
\global\setbox\els@boxa=\vsplit0 to \@tempdima
@@ -390,10 +391,6 @@
\fi
\fi
\fi
-
-%%
-%% Headers/footers
-%%
\def\ps@pprintTitle{%
\let\@oddhead\@empty
\let\@evenhead\@empty
@@ -402,10 +399,6 @@
\else\@journal\fi\hfill\today}%
\let\@evenfoot\@oddfoot}
-
-%%
-%% Section headings
-%%
\def\@seccntDot{.}
\def\@seccntformat#1{\csname the#1\endcsname\@seccntDot\hskip 0.5em}
@@ -430,10 +423,8 @@
{10\p@ \@plus 6\p@ \@minus 3\p@}%
{-6\p@}%
{\normalfont\itshape}}
-
-%%
-%% List environment
-%%
+\newdimen\leftMargin
+\leftMargin=2em
\newtoks\@enLab %\newtoks\@enfont
\def\@enQmark{?}
\def\@enLabel#1#2{%
@@ -465,7 +456,7 @@
\providecommand{\sfbc}{\rmfamily\upshape}
\providecommand{\sfn}{\rmfamily\upshape}
\def\@enfont{\ifnum \@enumdepth >1\let\@nxt\sfn \else\let\@nxt\sfbc \fi\@nxt}
-\def\enumerate{%
+\def\enumerate{%
\ifnum \@enumdepth >3 \@toodeep\else
\advance\@enumdepth \@ne
\edef\@enumctr{enum\romannumeral\the\@enumdepth}\fi
@@ -484,15 +475,16 @@
\@enum@}
\def\@enum@{\list{{\@enfont\csname label\@enumctr\endcsname}}%
{\usecounter{\@enumctr}\def\makelabel##1{\hss\llap{##1}}%
- \ifnum \@enumdepth>1\setlength{\topsep}{\@@sep}\else
+ \ifnum \@enumdepth>1\setlength{\topsep}{\@@sep}\else
\setlength{\topsep}{\@sep}\fi
- \ifnum \@enumdepth>1\setlength{\itemsep}{0pt plus1pt minus1pt}%
- \else \setlength{\itemsep}{\@@sep}\fi
- \setlength\leftmargin{2em}%%%{1.8em}
- \setlength{\parsep}{0pt plus1pt minus1pt}%
- \setlength{\parskip}{0pt plus1pt minus1pt}}}
-
-\def\endenumerate{\par\ifnum \@enumdepth >1\addvspace{\@@sep}\else
+ \ifnum \@enumdepth>1\setlength{\itemsep}{0pt plus1pt minus1pt}%
+ \else \setlength{\itemsep}{\@@sep}\fi
+ %\setlength\leftmargin{\leftMargin}%%%{1.8em}
+ \setlength{\parsep}{0pt plus1pt minus1pt}%
+ \setlength{\parskip}{0pt plus1pt minus1pt}
+ }}
+
+\def\endenumerate{\par\ifnum \@enumdepth >1\addvspace{\@@sep}\else
\addvspace{\@sep}\fi \endlist}
\def\sitem{\@noitemargtrue\@item[\@itemlabel *]}
@@ -501,53 +493,50 @@
\def\@Itemize[#1]{\def\next{#1}%
\ifnum \@itemdepth >\thr@@\@toodeep\else
- \advance\@itemdepth\@ne
- \ifx\next\@empty\else\expandafter\def\csname
- labelitem\romannumeral\the\@itemdepth\endcsname{#1}\fi%
- \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
- \expandafter\list\csname\@itemitem\endcsname
- {\def\makelabel##1{\hss\llap{##1}}}%
- \fi}
-%%
-%% Theorem environment
-%%
-\def\newdefinition#1{
- \@ifnextchar[{\@odfn{#1}}{\@ndfn{#1}}}
-\def\@ndfn#1#2{
+ \advance\@itemdepth\@ne
+ \ifx\next\@empty\else\expandafter\def\csname
+ labelitem\romannumeral\the\@itemdepth\endcsname{#1}\fi%
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ \expandafter\list\csname\@itemitem\endcsname
+ {\def\makelabel##1{\hss\llap{##1}}}%
+ \fi}
+\def\newdefinition#1{%
+ \@ifnextchar[{\@odfn{#1}}{\@ndfn{#1}}}%]
+\def\@ndfn#1#2{%
\@ifnextchar[{\@xndfn{#1}{#2}}{\@yndfn{#1}{#2}}}
-\def\@xndfn#1#2[#3]{
+\def\@xndfn#1#2[#3]{%
\expandafter\@ifdefinable\csname #1\endcsname
- {\@definecounter{#1}\@newctr{#1}[#3]
- \expandafter\xdef\csname the#1\endcsname{
+ {\@definecounter{#1}\@newctr{#1}[#3]%
+ \expandafter\xdef\csname the#1\endcsname{%
\expandafter\noexpand\csname the#3\endcsname \@dfncountersep
- \@dfncounter{#1}}
- \global\@namedef{#1}{\@dfn{#1}{#2}}
+ \@dfncounter{#1}}%
+ \global\@namedef{#1}{\@dfn{#1}{#2}}%
\global\@namedef{end#1}{\@enddefinition}}}
-\def\@yndfn#1#2{
+\def\@yndfn#1#2{%
\expandafter\@ifdefinable\csname #1\endcsname
- {\@definecounter{#1}
- \expandafter\xdef\csname the#1\endcsname{\@dfncounter{#1}}
- \global\@namedef{#1}{\@dfn{#1}{#2}}
+ {\@definecounter{#1}%
+ \expandafter\xdef\csname the#1\endcsname{\@dfncounter{#1}}%
+ \global\@namedef{#1}{\@dfn{#1}{#2}}%
\global\@namedef{end#1}{\@enddefinition}}}
-\def\@odfn#1[#2]#3{
- \@ifundefined{c@#2}{\@nocounterr{#2}}
+\def\@odfn#1[#2]#3{%
+ \@ifundefined{c@#2}{\@nocounterr{#2}}%
{\expandafter\@ifdefinable\csname #1\endcsname
{\global\@namedef{the#1}{\@nameuse{the#2}}
- \global\@namedef{#1}{\@dfn{#2}{#3}}
+ \global\@namedef{#1}{\@dfn{#2}{#3}}%
\global\@namedef{end#1}{\@enddefinition}}}}
-\def\@dfn#1#2{
- \refstepcounter{#1}
+\def\@dfn#1#2{%
+ \refstepcounter{#1}%
\@ifnextchar[{\@ydfn{#1}{#2}}{\@xdfn{#1}{#2}}}
-\def\@xdfn#1#2{
+\def\@xdfn#1#2{%
\@begindefinition{#2}{\csname the#1\endcsname}\ignorespaces}
-\def\@ydfn#1#2[#3]{
+\def\@ydfn#1#2[#3]{%
\@opargbegindefinition{#2}{\csname the#1\endcsname}{#3}\ignorespaces}
\def\@dfncounter#1{\noexpand\arabic{#1}}
\def\@dfncountersep{.}
\def\@begindefinition#1#2{\trivlist
- \item[\hskip\labelsep{\bfseries#1#2.}]\upshape}
+ \item[\hskip\labelsep{\bfseries #1\ #2.}]\upshape}
\def\@opargbegindefinition#1#2#3{\trivlist
- \item[\hskip\labelsep{\bfseries #1#2\ (#3).}]\upshape}
+ \item[\hskip\labelsep{\bfseries #1\ #2\ (#3).}]\upshape}
\def\@enddefinition{\endtrivlist}
\def\@begintheorem#1#2{\trivlist
@@ -597,26 +586,25 @@
\def\@endproof{\endtrivlist}
\newcommand*{\qed}{\hbox{}\hfill$\Box$}
+\@ifundefined{@biboptions}{\xdef\@biboptions{numbers}}{}
+\InputIfFileExists{\jobname.spl}{}{}
\RequirePackage[\@biboptions]{natbib}
-\let\baselinestretch=\@blstr
+\newwrite\splwrite
+\immediate\openout\splwrite=\jobname.spl
+\def\biboptions#1{\def\next{#1}\immediate\write\splwrite{%
+ \string\g@addto@macro\string\@biboptions{%
+ ,\expandafter\strip@prefix\meaning\next}}}
+\let\baselinestretch=\@blstr
-%%
-%% Page dimensions and margins for final form
-%%
\ifnum\jtype=1
\RequirePackage{geometry}
\geometry{twoside,
-% top=30mm,
-% paperwidth=165mm,
-% paperheight=240mm,
paperwidth=210mm,
paperheight=297mm,
textheight=562pt,
textwidth=384pt,
-% inner=16mm,
-% top=22.1mm,
centering,
headheight=50pt,
headsep=12pt,
@@ -625,21 +613,16 @@
}
\global\let\bibfont=\footnotesize
\global\bibsep=0pt
- \if@twocolumn\global\@twocolumnfalse\fi
-%
+ \if@twocolumn\global\@twocolumnfalse\fi
\else\ifnum\jtype=3
\RequirePackage{geometry}
\geometry{twoside,
-% paperwidth=192mm,
-% paperheight=262mm,
paperwidth=210mm,
paperheight=297mm,
textheight=622pt,
textwidth=468pt,
-% inner=13.1mm,
-% top=22.1mm,
centering,
- headheight=50pt,
+ headheight=50pt,
headsep=12pt,
footskip=12pt,
footnotesep=24pt plus 2pt minus 12pt,
@@ -647,23 +630,16 @@
}
\global\let\bibfont=\footnotesize
\global\bibsep=0pt
- \if@twocolumn\input{fleqn.clo}\fi
-%%
-%% End of option '3p'
-%%
+ \if@twocolumn\input{fleqn.clo}\fi
\else\ifnum\jtype=5
\RequirePackage{geometry}
\geometry{twoside,
-% top=30mm,
paperwidth=210mm,
-% paperheight=280mm,
paperheight=297mm,
textheight=682pt,
textwidth=522pt,
-% inner=15mm,
-% top=23.2mm,
centering,
- headheight=50pt,
+ headheight=50pt,
headsep=12pt,
footskip=18pt,
footnotesep=24pt plus 2pt minus 12pt,
@@ -693,7 +669,6 @@
\fi
\vskip\belowcaptionskip}
-%\RequirePackage[expansion=alltext,stretch=30]{microtype}
\AtBeginDocument{\@ifpackageloaded{hyperref}
{\def\@linkcolor{blue}
\def\@anchorcolor{blue}
@@ -702,4 +677,25 @@
\def\@urlcolor{blue}
\def\@menucolor{blue}
\def\@pagecolor{blue}
+\begingroup
+ \@makeother\`%
+ \@makeother\=%
+ \edef\x{%
+ \edef\noexpand\x{%
+ \endgroup
+ \noexpand\toks@{%
+ \catcode 96=\noexpand\the\catcode`\noexpand\`\relax
+ \catcode 61=\noexpand\the\catcode`\noexpand\=\relax
+ }%
+ }%
+ \noexpand\x
+ }%
+\x
+\@makeother\`
+\@makeother\=
}{}}
+%%
+
+\endinput
+%%
+%% End of file `elsarticle.cls'.