[med-svn] [jmodeltest] 05/07: Imported Upstream version 2.1.10+dfsg
Andreas Tille
tille at debian.org
Thu May 12 14:23:03 UTC 2016
This is an automated email from the git hooks/post-receive script.
tille pushed a commit to branch master
in repository jmodeltest.
commit e1fb36c7ff80ed29bdd967456382978d8d9bd338
Author: Andreas Tille <tille at debian.org>
Date: Thu May 12 16:07:51 2016 +0200
Imported Upstream version 2.1.10+dfsg
---
manual/natbib.bst | 1288 -----------------------------------------------------
manual/natbib.sty | 803 ---------------------------------
2 files changed, 2091 deletions(-)
diff --git a/manual/natbib.bst b/manual/natbib.bst
deleted file mode 100755
index a679e1d..0000000
--- a/manual/natbib.bst
+++ /dev/null
@@ -1,1288 +0,0 @@
-%%
-%% This is file `natbib.bst', generated
-%% on <1994/9/16> with the docstrip utility (2.2h).
-%%
-%% The original source files were:
-%%
-%% genbst.mbs (with options: `ay,nat,seq-lab,nm-rev,dt-beg,yr-par,vol-bf,
-%% volp-com,etal-it')
-%% ----------------------------------------
-%% *** Personal bib style, PWD ***
-%%
-%% (Here are the specifications of the source file)
-%% \ProvidesFile{genbst.mbs}[1994/09/16 1.5 (PWD)]
-%% For use with BibTeX version 0.99a or later
-%% and with LaTeX 2.09 or 2e
-%%-------------------------------------------------------------------
-%% NOTICE:
-%% This file may be used for non-profit purposes.
-%% It may not be distributed in exchange for money,
-%% other than distribution costs.
-%%
-%% The author provides it `as is' and does not guarantee it in any way.
-%%
-%% Copyright (C) 1994 Patrick W. Daly
-%% Max-Planck-Institut f\"ur Aeronomie
-%% Postfach 20
-%% D-37189 Katlenburg-Lindau
-%% Germany
-%%
-%% E-mail:
-%% SPAN-- nsp::linmpi::daly (note nsp also known as ecd1)
-%% Internet-- daly at linmpi.dnet.gwdg.de
-%%-----------------------------------------------------------
-%% \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 \~}
-%%---------------------------------------------------------------------
- % 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:
- % \cite{key} ==>> Jones et al. (1990)
- % \cite[]{key} ==>> (Jones et al., 1990)
- % \cite[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
- % \cite[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
- % \cite[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
- % \citeauthor{key} Jones et al.
- % \citefullauthor{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
- volume
- year
- }
- {}
- { label extra.label sort.label }
-
-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 {not}
-{ { #0 }
- { #1 }
- if$
-}
-
-FUNCTION {and}
-{ 'skip$
- { pop$ #0 }
- if$
-}
-
-FUNCTION {or}
-{ { pop$ #1 }
- 'skip$
- if$
-}
-
-FUNCTION {non.stop}
-{ duplicate$
- "}" * add.period$
- #-1 #1 substring$ "." =
-}
-
-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$ "" }
- { "{\em " swap$ * non.stop
- { "\/}" * }
- { "}" * }
- if$
- }
- if$
-}
-
-FUNCTION {bolden}
-{ duplicate$ empty$
- { pop$ "" }
- { "{\bf " swap$ * "}" * }
- 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 * }
- {
- numnames #2 >
- { "," * }
- 'skip$
- if$
- t "others" =
- { " " * "et~al." emphasize * }
- { " and " * t * }
- if$
- }
- if$
- }
- 't
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {format.names.ed}
-{ '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 * }
- {
- numnames #2 >
- { "," * }
- 'skip$
- if$
- t "others" =
- { " " * "et~al." emphasize * }
- { " and " * t * }
- if$
- }
- if$
- }
- 't
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-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 >
- { ", editors" * }
- { ", editor" * }
- if$
- }
- if$
-}
-
-FUNCTION {format.in.editors}
-{ editor empty$
- { "" }
- { editor format.names.ed
- editor num.names$ #1 >
- { ", editors" * }
- { ", editor" * }
- if$
- }
- 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$
- t "others" =
- { " " * "et~al." emphasize * }
- { " and " * 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 * "]{" * 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}
-{ "In " }
-
-FUNCTION {format.date}
-{ year duplicate$ empty$
- { "empty year in " cite$ * "; set to ????" * warning$
- pop$ "????" }
- 'skip$
- if$
- before.all 'output.state :=
- " (" swap$ * extra.label * ")" *
-}
-
-FUNCTION {format.btitle}
-{ title emphasize
-}
-
-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$
- { "" }
- { "volume" volume tie.or.space.connect
- series empty$
- 'skip$
- { " of " * 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 =
- { "number" }
- { "Number" }
- if$
- number tie.or.space.connect
- series empty$
- { "there's a number but no series in " cite$ * warning$ }
- { " in " * series * }
- if$
- }
- if$
- }
- { "" }
- if$
-}
-
-FUNCTION {format.edition}
-{ edition empty$
- { "" }
- { output.state mid.sentence =
- { edition "l" change.case$ " edition" * }
- { edition "t" change.case$ " 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
- { "pages" pages n.dashify tie.or.space.connect }
- { "page" pages tie.or.space.connect }
- if$
- }
- if$
-}
-
-FUNCTION {format.vol.num.pages}
-{ volume field.or.null
- bolden
- number empty$
- 'skip$
- { "(" number * ")" * *
- volume empty$
- { "there's a number but no volume in " cite$ * warning$ }
- 'skip$
- if$
- }
- if$
- pages empty$
- 'skip$
- { duplicate$ empty$
- { pop$ format.pages }
- { ", " * pages n.dashify * }
- if$
- }
- if$
-}
-
-FUNCTION {format.chapter.pages}
-{ chapter empty$
- 'format.pages
- { type empty$
- { "chapter" }
- { type "l" change.case$ }
- if$
- chapter tie.or.space.connect
- pages empty$
- 'skip$
- { ", " * format.pages * }
- if$
- }
- if$
-}
-
-FUNCTION {format.in.ed.booktitle}
-{ booktitle empty$
- { "" }
- { editor empty$
- { word.in booktitle emphasize * }
- { word.in format.in.editors * ", " * booktitle emphasize * }
- if$
- }
- if$
-}
-
-FUNCTION {format.thesis.type}
-{ type empty$
- 'skip$
- { pop$
- type "t" change.case$
- }
- if$
-}
-
-FUNCTION {format.tr.number}
-{ type empty$
- { "Technical Report" }
- '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
- }
- { "Volume" volume tie.or.space.connect
- " of " *
- }
- if$
- "\cite{" * crossref * "}" *
-}
-
-FUNCTION {format.incoll.inproc.crossref}
-{
- word.in
- "\cite{" * crossref * "}" *
-}
-
-FUNCTION {article}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- new.block
- format.title "title" output.check
- new.block
- crossref missing$
- { journal emphasize "journal" output.check
- format.vol.num.pages output
- }
- { format.article.crossref output.nonnull
- format.pages output
- }
- if$
- new.block
- 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.date "year" output.check
- new.block
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check
- address output
- }
- {
- new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {booklet}
-{ output.bibitem
- format.authors output
- author format.key output
- format.date "year" output.check
- new.block
- format.title "title" output.check
- new.block
- howpublished output
- address output
- new.block
- note output
- 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.date "year" output.check
- new.block
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- format.chapter.pages "chapter and pages" output.check
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check
- address output
- }
- { format.chapter.pages "chapter and pages" output.check
- new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {incollection}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- new.block
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.chapter.pages output
- new.sentence
- publisher "publisher" output.check
- address output
- format.edition output
- }
- { format.incoll.inproc.crossref output.nonnull
- format.chapter.pages output
- }
- if$
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {inproceedings}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- new.block
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.pages output
- address output
- new.sentence
- organization output
- publisher output
- }
- { format.incoll.inproc.crossref output.nonnull
- format.pages output
- }
- if$
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {conference} { inproceedings }
-
-FUNCTION {manual}
-{ output.bibitem
- format.authors output
- author format.key output
- format.date "year" output.check
- new.block
- format.btitle "title" output.check
- organization address new.block.checkb
- organization output
- address output
- format.edition output
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {mastersthesis}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- new.block
- format.btitle "title" output.check
- new.block
- "Master's thesis" format.thesis.type output.nonnull
- school "school" output.check
- address output
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {misc}
-{ output.bibitem
- format.authors output
- author format.key output
- format.date "year" output.check
- new.block
- format.title output
- new.block
- howpublished output
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {phdthesis}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- new.block
- format.btitle "title" output.check
- new.block
- "Ph.D. thesis" format.thesis.type output.nonnull
- school "school" output.check
- address output
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {proceedings}
-{ output.bibitem
- format.editors output
- editor format.key output
- format.date "year" output.check
- new.block
- format.btitle "title" output.check
- format.bvolume output
- format.number.series output
- address output
- new.sentence
- organization output
- publisher output
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {techreport}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- new.block
- format.title "title" output.check
- new.block
- format.tr.number output.nonnull
- institution "institution" output.check
- address output
- new.block
- note output
- fin.entry
-}
-
-FUNCTION {unpublished}
-{ output.bibitem
- format.authors "author" output.check
- author format.key output
- format.date "year" output.check
- new.block
- format.title "title" output.check
- new.block
- note "note" output.check
- fin.entry
-}
-
-FUNCTION {default.type} { misc }
-
-MACRO {jan} {"January"}
-
-MACRO {feb} {"February"}
-
-MACRO {mar} {"March"}
-
-MACRO {apr} {"April"}
-
-MACRO {may} {"May"}
-
-MACRO {jun} {"June"}
-
-MACRO {jul} {"July"}
-
-MACRO {aug} {"August"}
-
-MACRO {sep} {"September"}
-
-MACRO {oct} {"October"}
-
-MACRO {nov} {"November"}
-
-MACRO {dec} {"December"}
-
-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"}
-
-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$ " " * "et~al." emphasize * }
- { #2 <
- 'skip$
- { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
- { " " * "et~al." emphasize * }
- { " and " * 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.label}
-{ type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.key.label
- { type$ "proceedings" =
- 'editor.key.label
- 'author.key.label
- if$
- }
- if$
- "("
- *
- 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 > }
- { nameptr #1 >
- { " " * }
- 'skip$
- if$
- s nameptr
- "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
- format.name$ 't :=
- nameptr numnames = t "others" = and
- { "et al" * }
- { numnames #2 > nameptr #2 = and
- { "zzzzzz" * #1 'namesleft := }
- { t sortify * }
- if$
- }
- 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 }
-
-FUNCTION {initialize.extra.label.stuff}
-{ #0 int.to.chr$ 'last.label :=
- "" 'next.extra :=
- #0 'last.extra.num :=
-}
-
-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$
-}
-
-FUNCTION {reverse.pass}
-{ next.extra "b" =
- { "a" 'extra.label := }
- 'skip$
- if$
- extra.label 'next.extra :=
- 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}{}" 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
-
diff --git a/manual/natbib.sty b/manual/natbib.sty
deleted file mode 100755
index 4c8c948..0000000
--- a/manual/natbib.sty
+++ /dev/null
@@ -1,803 +0,0 @@
-%%
-%% This is file `natbib.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% natbib.dtx (with options: `package,all')
-%% =============================================
-%% IMPORTANT NOTICE:
-%%
-%% This program 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.
-%%
-%% This is a generated file.
-%% It may not be distributed without the original source file natbib.dtx.
-%%
-%% Full documentation can be obtained by LaTeXing that original file.
-%% Only a few abbreviated comments remain here to describe the usage.
-%% =============================================
-%% Copyright 1993-2000 Patrick W Daly
-%% Max-Planck-Institut f\"ur Aeronomie
-%% Max-Planck-Str. 2
-%% D-37191 Katlenburg-Lindau
-%% Germany
-%% E-mail: daly at linmpi.mpg.de
-\NeedsTeXFormat{LaTeX2e}[1995/06/01]
-\ProvidesPackage{natbib}
- [2000/07/24 7.0a (PWD)]
- % This package reimplements the LaTeX \cite command to be used for various
- % citation styles, both author-year and numerical. It accepts BibTeX
- % output intended for many other packages, and therefore acts as a
- % general, all-purpose citation-style interface.
- %
- % With standard numerical .bst files, only numerical citations are
- % possible. With an author-year .bst file, both numerical and
- % author-year citations are possible.
- %
- % If author-year citations are selected, \bibitem must have one of the
- % following forms:
- % \bibitem[Jones et al.(1990)]{key}...
- % \bibitem[Jones et al.(1990)Jones, Baker, and Williams]{key}...
- % \bibitem[Jones et al., 1990]{key}...
- % \bibitem[\protect\citeauthoryear{Jones, Baker, and Williams}{Jones
- % et al.}{1990}]{key}...
- % \bibitem[\protect\citeauthoryear{Jones et al.}{1990}]{key}...
- % \bibitem[\protect\astroncite{Jones et al.}{1990}]{key}...
- % \bibitem[\protect\citename{Jones et al., }1990]{key}...
- % \harvarditem[Jones et al.]{Jones, Baker, and Williams}{1990}{key}...
- %
- % This is either to be made up manually, or to be generated by an
- % appropriate .bst file with BibTeX.
- % Author-year mode || Numerical mode
- % Then, \citet{key} ==>> Jones et al. (1990) || Jones et al. [21]
- % \citep{key} ==>> (Jones et al., 1990) || [21]
- % Multiple citations as normal:
- % \citep{key1,key2} ==>> (Jones et al., 1990; Smith, 1989) || [21,24]
- % or (Jones et al., 1990, 1991) || [21,24]
- % or (Jones et al., 1990a,b) || [21,24]
- % \cite{key} is the equivalent of \citet{key} in author-year mode
- % and of \citep{key} in numerical mode
- % Full author lists may be forced with \citet* or \citep*, e.g.
- % \citep*{key} ==>> (Jones, Baker, and Williams, 1990)
- % Optional notes as:
- % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
- % \citep[e.g.,][]{key} ==>> (e.g., Jones et al., 1990)
- % \citep[see][pg. 34]{key}==>> (see Jones et al., 1990, pg. 34)
- % (Note: in standard LaTeX, only one note is allowed, after the ref.
- % Here, one note is like the standard, two make pre- and post-notes.)
- % \citealt{key} ==>> Jones et al. 1990
- % \citealt*{key} ==>> Jones, Baker, and Williams 1990
- % \citealp{key} ==>> Jones et al., 1990
- % \citealp*{key} ==>> Jones, Baker, and Williams, 1990
- % Additional citation possibilities (both author-year and numerical modes)
- % \citeauthor{key} ==>> Jones et al.
- % \citeauthor*{key} ==>> Jones, Baker, and Williams
- % \citeyear{key} ==>> 1990
- % \citeyearpar{key} ==>> (1990)
- % \citetext{priv. comm.} ==>> (priv. comm.)
- % Note: full author lists depends on whether the bib style supports them;
- % if not, the abbreviated list is printed even when full requested.
- %
- % For names like della Robbia at the start of a sentence, use
- % \Citet{dRob98} ==>> Della Robbia (1998)
- % \Citep{dRob98} ==>> (Della Robbia, 1998)
- % \Citeauthor{dRob98} ==>> Della Robbia
- %
- %
- % Citation aliasing is achieved with
- % \defcitealias{key}{text}
- % \citetalias{key} ==>> text
- % \citepalias{key} ==>> (text)
- %
- % Defining the citation style of a given bib style:
- % Use \bibpunct (in the preamble only) with 6 mandatory arguments:
- % 1. opening bracket for citation
- % 2. closing bracket
- % 3. citation separator (for multiple citations in one \cite)
- % 4. the letter n for numerical styles, s for superscripts
- % else anything for author-year
- % 5. punctuation between authors and date
- % 6. punctuation between years (or numbers) when common authors missing
- % One optional argument is the character coming before post-notes. It
- % appears in square braces before all other arguments. May be left off.
- % Example (and default) \bibpunct[, ]{(}{)}{;}{a}{,}{,}
- %
- % To make this automatic for a given bib style, named newbib, say, make
- % a local configuration file, natbib.cfg, with the definition
- % \newcommand{\bibstyle at newbib}{\bibpunct...}
- % Then the \bibliographystyle{newbib} will cause \bibstyle at newbib to
- % be called on THE NEXT LATEX RUN (via the aux file).
- %
- % Such preprogrammed definitions may be invoked in the text (preamble only)
- % by calling \citestyle{newbib}. This is only useful if the style specified
- % differs from that in \bibliographystyle.
- %
- % With \citeindextrue and \citeindexfalse, one can control whether the
- % \cite commands make an automatic entry of the citation in the .idx
- % indexing file. For this, \makeindex must also be given in the preamble.
- %
- % LaTeX2e Options: (for selecting punctuation)
- % round - round parentheses are used (default)
- % square - square brackets are used [option]
- % curly - curly braces are used {option}
- % angle - angle brackets are used <option>
- % colon - multiple citations separated by colon (default)
- % comma - separated by comma
- % authoryear - selects author-year citations (default)
- % numbers- selects numerical citations
- % super - numerical citations as superscripts
- % sort - sorts multiple citations according to order in ref. list
- % sort&compress - like sort, but also compresses numerical citations
- % longnamesfirst - makes first citation full author list
- % sectionbib - puts bibliography in a \section* instead of \chapter*
- % Punctuation so selected dominates over any predefined ones.
- % LaTeX2e options are called as, e.g.
- % \usepackage[square,comma]{natbib}
- % LaTeX the source file natbib.dtx to obtain more details
- % or the file natnotes.tex for a brief reference sheet.
- %-----------------------------------------------------------
-\@ifclassloaded{aguplus}{\PackageError{natbib}
- {The aguplus class already includes natbib coding,\MessageBreak
- so you should not add it explicitly}
- {Type <Return> for now, but then later remove\MessageBreak
- the command \protect\usepackage{natbib} from the document}
- \endinput}{}
-\@ifclassloaded{nlinproc}{\PackageError{natbib}
- {The nlinproc class already includes natbib coding,\MessageBreak
- so you should not add it explicitly}
- {Type <Return> for now, but then later remove\MessageBreak
- the command \protect\usepackage{natbib} from the document}
- \endinput}{}
-\@ifclassloaded{egs}{\PackageError{natbib}
- {The egs class already includes natbib coding,\MessageBreak
- so you should not add it explicitly}
- {Type <Return> for now, but then later remove\MessageBreak
- the command \protect\usepackage{natbib} from the document}
- \endinput}{}
- % Define citation punctuation for some author-year styles
- % One may add and delete at this point
- % Or put additions into local configuration file natbib.cfg
-\newcommand\bibstyle at chicago{\bibpunct{(}{)}{;}{a}{,}{,}}
-\newcommand\bibstyle at named{\bibpunct{[}{]}{;}{a}{,}{,}}
-\newcommand\bibstyle at agu{\bibpunct{[}{]}{;}{a}{,}{,~}}%Amer. Geophys. Union
-\newcommand\bibstyle at egs{\bibpunct{(}{)}{;}{a}{,}{,}}%Eur. Geophys. Soc.
-\newcommand\bibstyle at agsm{\bibpunct{(}{)}{,}{a}{}{,}\gdef\harvardand{\&}}
-\newcommand\bibstyle at kluwer{\bibpunct{(}{)}{,}{a}{}{,}\gdef\harvardand{\&}}
-\newcommand\bibstyle at dcu{\bibpunct{(}{)}{;}{a}{;}{,}\gdef\harvardand{and}}
-\newcommand\bibstyle at aa{\bibpunct{(}{)}{;}{a}{}{,}} %Astronomy & Astrophysics
-\newcommand\bibstyle at pass{\bibpunct{(}{)}{;}{a}{,}{,}}%Planet. & Space Sci
-\newcommand\bibstyle at anngeo{\bibpunct{(}{)}{;}{a}{,}{,}}%Annales Geophysicae
-\newcommand\bibstyle at nlinproc{\bibpunct{(}{)}{;}{a}{,}{,}}%Nonlin.Proc.Geophys.
- % Define citation punctuation for some numerical styles
-\newcommand\bibstyle at cospar{\bibpunct{/}{/}{,}{n}{}{}%
- \gdef\NAT at biblabelnum##1{##1.}}
-\newcommand\bibstyle at esa{\bibpunct{(Ref.~}{)}{,}{n}{}{}%
- \gdef\NAT at biblabelnum##1{##1.\hspace{1em}}}
-\newcommand\bibstyle at nature{\bibpunct{}{}{,}{s}{}{\textsuperscript{,}}%
- \gdef\NAT at biblabelnum##1{##1.}}
- % The standard LaTeX styles
-\newcommand\bibstyle at plain{\bibpunct{[}{]}{,}{n}{}{,}}
-\let\bibstyle at alpha=\bibstyle at plain
-\let\bibstyle at abbrv=\bibstyle at plain
-\let\bibstyle at unsrt=\bibstyle at plain
- % The author-year modifications of the standard styles
-\newcommand\bibstyle at plainnat{\bibpunct{[}{]}{,}{a}{,}{,}}
-\let\bibstyle at abbrvnat=\bibstyle at plainnat
-\let\bibstyle at unsrtnat=\bibstyle at plainnat
-\newif\ifNAT at numbers \NAT at numbersfalse
-\newif\ifNAT at super \NAT at superfalse
-\DeclareOption{numbers}{\NAT at numberstrue
- \ExecuteOptions{square,comma,nobibstyle}}
-\DeclareOption{super}{\NAT at supertrue\NAT at numberstrue
- \renewcommand\NAT at open{}\renewcommand\NAT at close{}
- \ExecuteOptions{nobibstyle}}
-\DeclareOption{authoryear}{\NAT at numbersfalse
- \ExecuteOptions{round,colon,bibstyle}}
-\DeclareOption{round}{%
- \renewcommand\NAT at open{(} \renewcommand\NAT at close{)}
- \ExecuteOptions{nobibstyle}}
-\DeclareOption{square}{%
- \renewcommand\NAT at open{[} \renewcommand\NAT at close{]}
- \ExecuteOptions{nobibstyle}}
-\DeclareOption{angle}{%
- \renewcommand\NAT at open{$<$} \renewcommand\NAT at close{$>$}
- \ExecuteOptions{nobibstyle}}
-\DeclareOption{curly}{%
- \renewcommand\NAT at open{\{} \renewcommand\NAT at close{\}}
- \ExecuteOptions{nobibstyle}}
-\DeclareOption{comma}{\renewcommand\NAT at sep{,}
- \ExecuteOptions{nobibstyle}}
-\DeclareOption{colon}{\renewcommand\NAT at sep{;}
- \ExecuteOptions{nobibstyle}}
-\DeclareOption{nobibstyle}{\let\bibstyle=\@gobble}
-\DeclareOption{bibstyle}{\let\bibstyle=\@citestyle}
-\newif\ifNAT at openbib \NAT at openbibfalse
-\DeclareOption{openbib}{\NAT at openbibtrue}
-\DeclareOption{sectionbib}{\def\NAT at sectionbib{on}}
-\def\NAT at sort{0}
-\DeclareOption{sort}{\def\NAT at sort{1}}
-\DeclareOption{sort&compress}{\def\NAT at sort{2}}
-\@ifpackageloaded{cite}{\PackageWarningNoLine{natbib}
- {The `cite' package should not be used\MessageBreak
- with natbib. Use option `sort' instead}\ExecuteOptions{sort}}{}
-\newif\ifNAT at longnames\NAT at longnamesfalse
-\DeclareOption{longnamesfirst}{\NAT at longnamestrue}
-\DeclareOption{nonamebreak}{\def\NAT at nmfmt#1{\mbox{\NAT at up#1}}}
-\def\NAT at nmfmt#1{{\NAT at up#1}}
-\renewcommand\bibstyle[1]{\@ifundefined{bibstyle@#1}{\relax}
- {\csname bibstyle@#1\endcsname}}
-\AtBeginDocument{\global\let\bibstyle=\@gobble}
-\let\@citestyle\bibstyle
-\newcommand\citestyle[1]{\@citestyle{#1}\let\bibstyle\@gobble}
-\@onlypreamble{\citestyle}\@onlypreamble{\@citestyle}
-\newcommand\bibpunct[7][, ]%
- {\gdef\NAT at open{#2}\gdef\NAT at close{#3}\gdef
- \NAT at sep{#4}\global\NAT at numbersfalse\ifx #5n\global\NAT at numberstrue
- \else
- \ifx #5s\global\NAT at numberstrue\global\NAT at supertrue
- \fi\fi
- \gdef\NAT at aysep{#6}\gdef\NAT at yrsep{#7}%
- \gdef\NAT at cmt{#1}%
- \global\let\bibstyle\@gobble
- }
-\@onlypreamble{\bibpunct}
-\newcommand\NAT at open{(} \newcommand\NAT at close{)}
-\newcommand\NAT at sep{;}
-\ProcessOptions
-\newcommand\NAT at aysep{,} \newcommand\NAT at yrsep{,}
-\newcommand\NAT at cmt{, }
-\newcommand\NAT at cite%
- [3]{\ifNAT at swa\NAT@@open\if*#2*\else#2\ \fi
- #1\if*#3*\else\NAT at cmt#3\fi\NAT@@close\else#1\fi\endgroup}
-\newcommand\NAT at citenum%
- [3]{\ifNAT at swa\NAT@@open\if*#2*\else#2\ \fi
- #1\if*#3*\else\NAT at cmt#3\fi\NAT@@close\else#1\fi\endgroup}
-\newcommand\NAT at citesuper[3]{\ifNAT at swa
-\unskip\hspace{1\p@}\textsuperscript{#1}%
- \if*#3*\else\ (#3)\fi\else #1\fi\endgroup}
-\providecommand
- \textsuperscript[1]{\mbox{$^{\mbox{\scriptsize#1}}$}}
-\providecommand\@firstofone[1]{#1}
-\newcommand\NAT at citexnum{}
-\def\NAT at citexnum[#1][#2]#3{%
- \NAT at sort@cites{#3}%
- \let\@citea\@empty
- \@cite{\def\NAT at num{-1}\let\NAT at last@yr\relax\let\NAT at nm\@empty
- \@for\@citeb:=\NAT at cite@list\do
- {\edef\@citeb{\expandafter\@firstofone\@citeb}%
- \if at filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
- \@ifundefined{b@\@citeb\@extra at b@citeb}{%
- {\reset at font\bfseries?}
- \NAT at citeundefined\PackageWarning{natbib}%
- {Citation `\@citeb' on page \thepage \space undefined}}%
- {\let\NAT at last@num\NAT at num\let\NAT at last@nm\NAT at nm
- \NAT at parse{\@citeb}%
- \ifNAT at longnames\@ifundefined{bv@\@citeb\@extra at b@citeb}{%
- \let\NAT at name=\NAT at all@names
- \global\@namedef{bv@\@citeb\@extra at b@citeb}{}}{}%
- \fi
- \ifNAT at full\let\NAT at nm\NAT at all@names\else
- \let\NAT at nm\NAT at name\fi
- \ifNAT at swa
- \ifnum\NAT at ctype>1\relax\@citea
- \hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \ifnum\NAT at ctype=2\relax\NAT at test{\NAT at ctype}%
- \else\NAT at alias
- \fi\hyper at natlinkend\else
- \ifnum\NAT at sort>1
- \begingroup\catcode`\_=8
- \ifcat _\ifnum\z@<0\NAT at num _\else A\fi
- \global\let\NAT at nm=\NAT at num \else \gdef\NAT at nm{-2}\fi
- \ifcat _\ifnum\z@<0\NAT at last@num _\else A\fi
- \global\@tempcnta=\NAT at last@num \global\advance\@tempcnta by\@ne
- \else \global\@tempcnta\m at ne\fi
- \endgroup
- \ifnum\NAT at nm=\@tempcnta
- \ifx\NAT at last@yr\relax
- \edef\NAT at last@yr{\@citea \mbox{\noexpand\citenumfont{\NAT at num}}}%
- \else
- \edef\NAT at last@yr{--\penalty\@m\mbox{\noexpand\citenumfont{\NAT at num}}}%
- \fi
- \else
- \NAT at last@yr \@citea \mbox{\citenumfont{\NAT at num}}%
- \let\NAT at last@yr\relax
- \fi
- \else
- \@citea \mbox{\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- {\citenumfont{\NAT at num}}\hyper at natlinkend}%
- \fi
- \fi
- \def\@citea{\NAT at sep\penalty\@m\NAT at space}%
- \else
- \ifcase\NAT at ctype\relax
- \ifx\NAT at last@nm\NAT at nm \NAT at yrsep\penalty\@m\NAT at space\else
- \@citea \NAT at test{1}\ \NAT@@open
- \if*#1*\else#1\ \fi\fi \NAT at mbox{%
- \hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- {\citenumfont{\NAT at num}}\hyper at natlinkend}%
- \def\@citea{\NAT@@close\NAT at sep\penalty\@m\ }%
- \or\@citea
- \hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at test{\NAT at ctype}\hyper at natlinkend
- \def\@citea{\NAT at sep\penalty\@m\ }%
- \or\@citea
- \hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at test{\NAT at ctype}\hyper at natlinkend
- \def\@citea{\NAT at sep\penalty\@m\ }%
- \or\@citea
- \hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at alias\hyper at natlinkend
- \def\@citea{\NAT at sep\penalty\@m\ }%
- \fi
- \fi
- }}%
- \ifnum\NAT at sort>1\relax\NAT at last@yr\fi
- \ifNAT at swa\else\ifnum\NAT at ctype=0\if*#2*\else
- \NAT at cmt#2\fi \NAT@@close\fi\fi}{#1}{#2}}
-\newcommand\NAT at test[1]{\ifnum#1=1 \ifx\NAT at nm\NAT at noname
- {\reset at font\bfseries(author?)}\PackageWarning{natbib}
- {Author undefined for citation`\@citeb'
- \MessageBreak
- on page \thepage}\else \NAT at nm \fi
- \else \if\relax\NAT at date\relax
- {\reset at font\bfseries(year?)}\PackageWarning{natbib}
- {Year undefined for citation`\@citeb'
- \MessageBreak
- on page \thepage}\else \NAT at date \fi \fi}
-\let\citenumfont=\relax
-\newcommand\NAT at citex{}
-\def\NAT at citex%
- [#1][#2]#3{%
- \NAT at sort@cites{#3}%
- \let\@citea\@empty
- \@cite{\let\NAT at nm\@empty\let\NAT at year\@empty
- \@for\@citeb:=\NAT at cite@list\do
- {\edef\@citeb{\expandafter\@firstofone\@citeb}%
- \if at filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
- \@ifundefined{b@\@citeb\@extra at b@citeb}{\@citea%
- {\reset at font\bfseries ?}\NAT at citeundefined
- \PackageWarning{natbib}%
- {Citation `\@citeb' on page \thepage \space undefined}\def\NAT at date{}}%
- {\let\NAT at last@nm=\NAT at nm\let\NAT at last@yr=\NAT at year
- \NAT at parse{\@citeb}%
- \ifNAT at longnames\@ifundefined{bv@\@citeb\@extra at b@citeb}{%
- \let\NAT at name=\NAT at all@names
- \global\@namedef{bv@\@citeb\@extra at b@citeb}{}}{}%
- \fi
- \ifNAT at full\let\NAT at nm\NAT at all@names\else
- \let\NAT at nm\NAT at name\fi
- \ifNAT at swa\ifcase\NAT at ctype
- \if\relax\NAT at date\relax
- \@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at nmfmt{\NAT at nm}\NAT at date\hyper at natlinkend
- \else
- \ifx\NAT at last@nm\NAT at nm\NAT at yrsep
- \ifx\NAT at last@yr\NAT at year
- \hyper at natlinkstart{\@citeb\@extra at b@citeb}\NAT at exlab
- \hyper at natlinkend
- \else\unskip\
- \hyper at natlinkstart{\@citeb\@extra at b@citeb}\NAT at date
- \hyper at natlinkend
- \fi
- \else\@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at nmfmt{\NAT at nm}%
- \hyper at natlinkbreak{\NAT at aysep\ }{\@citeb\@extra at b@citeb}%
- \NAT at date\hyper at natlinkend
- \fi
- \fi
- \or\@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at nmfmt{\NAT at nm}\hyper at natlinkend
- \or\@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at date\hyper at natlinkend
- \or\@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at alias\hyper at natlinkend
- \fi \def\@citea{\NAT at sep\ }%
- \else\ifcase\NAT at ctype
- \if\relax\NAT at date\relax
- \@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at nmfmt{\NAT at nm}\hyper at natlinkend
- \else
- \ifx\NAT at last@nm\NAT at nm\NAT at yrsep
- \ifx\NAT at last@yr\NAT at year
- \hyper at natlinkstart{\@citeb\@extra at b@citeb}\NAT at exlab
- \hyper at natlinkend
- \else\unskip\
- \hyper at natlinkstart{\@citeb\@extra at b@citeb}\NAT at date
- \hyper at natlinkend
- \fi
- \else\@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at nmfmt{\NAT at nm}%
- \hyper at natlinkbreak{\ \NAT@@open\if*#1*\else#1\ \fi}%
- {\@citeb\@extra at b@citeb}%
- \NAT at date\hyper at natlinkend\fi
- \fi
- \or\@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at nmfmt{\NAT at nm}\hyper at natlinkend
- \or\@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at date\hyper at natlinkend
- \or\@citea\hyper at natlinkstart{\@citeb\@extra at b@citeb}%
- \NAT at alias\hyper at natlinkend
- \fi \if\relax\NAT at date\relax\def\@citea{\NAT at sep\ }%
- \else\def\@citea{\NAT@@close\NAT at sep\ }\fi
- \fi
- }}\ifNAT at swa\else\if*#2*\else\NAT at cmt#2\fi
- \if\relax\NAT at date\relax\else\NAT@@close\fi\fi}{#1}{#2}}
-\newif\ifNAT at par \NAT at partrue
-\newcommand\NAT@@open{\ifNAT at par\NAT at open\fi}
-\newcommand\NAT@@close{\ifNAT at par\NAT at close\fi}
-\newcommand\NAT at alias{\@ifundefined{al@\@citeb\@extra at b@citeb}{%
- {\reset at font\bfseries(alias?)}\PackageWarning{natbib}
- {Alias undefined for citation `\@citeb'
- \MessageBreak on page \thepage}}{\@nameuse{al@\@citeb\@extra at b@citeb}}}
-\let\NAT at up\relax
-\newcommand\NAT at Up[1]{{\let\protect\@unexpandable at protect\let~\relax
- \expandafter\NAT at deftemp#1}\expandafter\NAT at UP\NAT at temp}
-\newcommand\NAT at deftemp[1]{\xdef\NAT at temp{#1}}
-\newcommand\NAT at UP[1]{\let\@tempa\NAT at UP\ifcat a#1\MakeUppercase{#1}%
- \let\@tempa\relax\else#1\fi\@tempa}
-\newcommand\shortcites[1]{%
- \@bsphack\@for\@citeb:=#1\do
- {\edef\@citeb{\expandafter\@firstofone\@citeb}%
- \global\@namedef{bv@\@citeb\@extra at b@citeb}{}}\@esphack}
-\newcommand\NAT at biblabel[1]{\hfill}
-\newcommand\NAT at biblabelnum[1]{\bibnumfmt{#1}}
-\newcommand\bibnumfmt[1]{[#1]}
-\def\@tempa#1{[#1]}
-\ifx\@tempa\@biblabel\let\@biblabel\@empty\fi
-\newcommand\NAT at bibsetnum[1]{\settowidth\labelwidth{\@biblabel{#1}}%
- \setlength{\leftmargin}{\labelwidth}\addtolength{\leftmargin}{\labelsep}%
- \setlength{\itemsep}{\bibsep}\setlength{\parsep}{\z@}%
- \ifNAT at openbib
- \addtolength{\leftmargin}{4mm}%
- \setlength{\itemindent}{-4mm}%
- \setlength{\listparindent}{\itemindent}%
- \setlength{\parsep}{0pt}%
- \fi
-}
-\newlength{\bibhang}
-\setlength{\bibhang}{1em}
-\newlength{\bibsep}
-{\@listi \global\bibsep\itemsep \global\advance\bibsep by\parsep}
-
-\newcommand\NAT at bibsetup%
- [1]{\setlength{\leftmargin}{\bibhang}\setlength{\itemindent}{-\leftmargin}%
- \setlength{\itemsep}{\bibsep}\setlength{\parsep}{\z@}}
-\newcommand\NAT at set@cites{\ifNAT at numbers
- \ifNAT at super \let\@cite\NAT at citesuper
- \def\NAT at mbox##1{\unskip\nobreak\hspace{1\p@}\textsuperscript{##1}}%
- \let\citeyearpar=\citeyear
- \let\NAT at space\relax\else
- \let\NAT at mbox=\mbox
- \let\@cite\NAT at citenum \def\NAT at space{ }\fi
- \let\@citex\NAT at citexnum
- \ifx\@biblabel\@empty\let\@biblabel\NAT at biblabelnum\fi
- \let\@bibsetup\NAT at bibsetnum
- \def\natexlab##1{}%
- \else
- \let\@cite\NAT at cite
- \let\@citex\NAT at citex
- \let\@biblabel\NAT at biblabel
- \let\@bibsetup\NAT at bibsetup
- \def\natexlab##1{##1}%
- \fi}
-\AtBeginDocument{\NAT at set@cites}
-\AtBeginDocument{\ifx\SK at def\@undefined\else
-\ifx\SK at cite\@empty\else
- \SK at def\@citex[#1][#2]#3{\SK@\SK@@ref{#3}\SK@@citex[#1][#2]{#3}}\fi
-\ifx\SK at citeauthor\@undefined\def\HAR at checkdef{}\else
- \let\citeauthor\SK at citeauthor
- \let\citefullauthor\SK at citefullauthor
- \let\citeyear\SK at citeyear\fi
-\fi}
-\AtBeginDocument{\@ifpackageloaded{hyperref}{%
- \ifnum\NAT at sort=2\def\NAT at sort{1}\fi}{}}
-\newif\ifNAT at full\NAT at fullfalse
-\newif\ifNAT at swa
-\DeclareRobustCommand\citet
- {\begingroup\NAT at swafalse\def\NAT at ctype{0}\NAT at partrue
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\newcommand\NAT at citetp{\@ifnextchar[{\NAT@@citetp}{\NAT@@citetp[]}}
-\newcommand\NAT@@citetp{}
-\def\NAT@@citetp[#1]{\@ifnextchar[{\@citex[#1]}{\@citex[][#1]}}
-\DeclareRobustCommand\citep
- {\begingroup\NAT at swatrue\def\NAT at ctype{0}\NAT at partrue
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\DeclareRobustCommand\cite
- {\begingroup\def\NAT at ctype{0}\NAT at partrue\NAT at swatrue
- \@ifstar{\NAT at fulltrue\NAT at cites}{\NAT at fullfalse\NAT at cites}}
-\newcommand\NAT at cites{\@ifnextchar [{\NAT@@citetp}{%
- \ifNAT at numbers\else
- \NAT at swafalse
- \fi
- \NAT@@citetp[]}}
-\DeclareRobustCommand\citealt
- {\begingroup\NAT at swafalse\def\NAT at ctype{0}\NAT at parfalse
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\DeclareRobustCommand\citealp
- {\begingroup\NAT at swatrue\def\NAT at ctype{0}\NAT at parfalse
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\DeclareRobustCommand\citeauthor
- {\begingroup\NAT at swafalse\def\NAT at ctype{1}\NAT at parfalse
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\DeclareRobustCommand\Citet
- {\begingroup\NAT at swafalse\def\NAT at ctype{0}\NAT at partrue
- \let\NAT at up\NAT at Up
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\DeclareRobustCommand\Citep
- {\begingroup\NAT at swatrue\def\NAT at ctype{0}\NAT at partrue
- \let\NAT at up\NAT at Up
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\DeclareRobustCommand\Citealt
- {\begingroup\NAT at swafalse\def\NAT at ctype{0}\NAT at parfalse
- \let\NAT at up\NAT at Up
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\DeclareRobustCommand\Citealp
- {\begingroup\NAT at swatrue\def\NAT at ctype{0}\NAT at parfalse
- \let\NAT at up\NAT at Up
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\DeclareRobustCommand\Citeauthor
- {\begingroup\NAT at swafalse\def\NAT at ctype{1}\NAT at parfalse
- \let\NAT at up\NAT at Up
- \@ifstar{\NAT at fulltrue\NAT at citetp}{\NAT at fullfalse\NAT at citetp}}
-\DeclareRobustCommand\citeyear
- {\begingroup\NAT at swafalse\def\NAT at ctype{2}\NAT at parfalse\NAT at citetp}
-\DeclareRobustCommand\citeyearpar
- {\begingroup\NAT at swatrue\def\NAT at ctype{2}\NAT at partrue\NAT at citetp}
-\newcommand\citetext[1]{\NAT at open#1\NAT at close}
-\DeclareRobustCommand\citefullauthor
- {\citeauthor*}
-\newcommand\defcitealias[2]{%
- \@ifundefined{al@#1\@extra at b@citeb}{}
- {\PackageWarning{natbib}{Overwriting existing alias for citation #1}}
- \@namedef{al@#1\@extra at b@citeb}{#2}}
-\DeclareRobustCommand\citetalias{\begingroup
- \NAT at swafalse\def\NAT at ctype{3}\NAT at parfalse\NAT at citetp}
-\DeclareRobustCommand\citepalias{\begingroup
- \NAT at swatrue\def\NAT at ctype{3}\NAT at partrue\NAT at citetp}
-\renewcommand\nocite[1]{\@bsphack
- \@for\@citeb:=#1\do{%
- \edef\@citeb{\expandafter\@firstofone\@citeb}%
- \if at filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
- \if*\@citeb\else
- \@ifundefined{b@\@citeb\@extra at b@citeb}{%
- \NAT at citeundefined \PackageWarning{natbib}%
- {Citation `\@citeb' undefined}}{}\fi}%
- \@esphack}
-\newcommand\NAT at parse[1]{{%
- \let\protect=\@unexpandable at protect\let~\relax
- \let\active at prefix=\@gobble
- \xdef\NAT at temp{\csname b@#1\@extra at b@citeb\endcsname}}%
- \expandafter\NAT at split\NAT at temp
- \expandafter\NAT at parse@date\NAT at date??????@@%
- \ifciteindex\NAT at index\fi
-}
-\newcommand\NAT at split[4]{%
- \gdef\NAT at num{#1}\gdef\NAT at name{#3}\gdef\NAT at date{#2}%
- \gdef\NAT at all@names{#4}%
- \ifx\NAT at noname\NAT at all@names \gdef\NAT at all@names{#3}\fi}
-\newcommand\NAT at parse@date{}
-\def\NAT at parse@date#1#2#3#4#5#6@@{%
- \ifnum\the\catcode`#1=11\def\NAT at year{}\def\NAT at exlab{#1}\else
- \ifnum\the\catcode`#2=11\def\NAT at year{#1}\def\NAT at exlab{#2}\else
- \ifnum\the\catcode`#3=11\def\NAT at year{#1#2}\def\NAT at exlab{#3}\else
- \ifnum\the\catcode`#4=11\def\NAT at year{#1#2#3}\def\NAT at exlab{#4}\else
- \def\NAT at year{#1#2#3#4}\def\NAT at exlab{{#5}}\fi\fi\fi\fi}
-\newcommand\NAT at index{}
-\let\NAT at makeindex=\makeindex
-\renewcommand\makeindex{\NAT at makeindex
- \renewcommand\NAT at index{\@bsphack\begingroup
- \def~{\string~}\@wrindex{\NAT at idxtxt}}}
-\newcommand\NAT at idxtxt{\NAT at name\ \NAT at open\NAT at date\NAT at close}
-\@ifundefined{@indexfile}{}{\let\NAT at makeindex\relax\makeindex}
-\newif\ifciteindex \citeindexfalse
-\newcommand\citeindextype{default}
-\newcommand\NAT at index@alt{{\let\protect=\noexpand\let~\relax
- \xdef\NAT at temp{\NAT at idxtxt}}\expandafter\NAT at exp\NAT at temp\@nil}
-\newcommand\NAT at exp{}
-\def\NAT at exp#1\@nil{\mbox{}\index[\citeindextype]{#1}}
-
-\AtBeginDocument{%
-\@ifpackageloaded{index}{\let\NAT at index=\NAT at index@alt}{}}
-\newcommand\NAT at ifcmd{\futurelet\NAT at temp\NAT at ifxcmd}
-\newcommand\NAT at ifxcmd{\ifx\NAT at temp\relax\else\expandafter\NAT at bare\fi}
-\def\NAT at bare#1(#2)#3(@)#4\@nil#5{%
- \if @#2
- \expandafter\NAT at apalk#1, , \@nil{#5}\else
- \stepcounter{NAT at ctr}%
- \NAT at wrout{\arabic {NAT at ctr}}{#2}{#1}{#3}{#5}
-\fi
-}
-\newcommand\NAT at wrout[5]{%
-\if at filesw
- {\let\protect\noexpand\let~\relax
- \immediate
- \write\@auxout{\string\bibcite{#5}{{#1}{#2}{{#3}}{{#4}}}}}\fi
-\ignorespaces}
-\def\NAT at noname{{}}
-\renewcommand\bibitem{%
- \@ifnextchar[{\@lbibitem}{%
- \global\NAT at stdbsttrue
- \stepcounter{NAT at ctr}\@lbibitem[\arabic{NAT at ctr}]}}
-\def\@lbibitem[#1]#2{%
- \if\relax\@extra at b@citeb\relax\else
- \@ifundefined{br@#2\@extra at b@citeb}{}{%
- \@namedef{br@#2}{\@nameuse{br@#2\@extra at b@citeb}}}\fi
- \@ifundefined{b@#2\@extra at b@citeb}{\def\NAT at num{}}{\NAT at parse{#2}}%
- \item[\hfil\hyper at natanchorstart{#2\@extra at b@citeb}\@biblabel{\NAT at num}%
- \hyper at natanchorend]%
- \NAT at ifcmd#1(@)(@)\@nil{#2}}
-\ifx\SK at lbibitem\@undefined\else
- \let\SK at lbibitem\@lbibitem
- \def\@lbibitem[#1]#2{%
- \SK at lbibitem[#1]{#2}\SK@\SK@@label{#2}\ignorespaces}\fi
-\newif\ifNAT at stdbst \NAT at stdbstfalse
-
-\AtEndDocument
- {\ifNAT at stdbst\if at filesw\immediate\write\@auxout{\string
- \global\string\NAT at numberstrue}\fi\fi
- }
-\providecommand\bibcite{}
-\renewcommand\bibcite[2]{\@ifundefined{b@#1\@extra at binfo}\relax
- {\NAT at citemultiple
- \PackageWarningNoLine{natbib}{Citation `#1' multiply defined}}%
- \global\@namedef{b@#1\@extra at binfo}{#2}}
-\AtEndDocument{\NAT at swatrue\let\bibcite\NAT at testdef}
-\newcommand\NAT at testdef[2]{%
- \def\NAT at temp{#2}\expandafter \ifx \csname b@#1\@extra at binfo\endcsname
- \NAT at temp \else \ifNAT at swa \NAT at swafalse
- \PackageWarningNoLine{natbib}{Citation(s) may have
- changed.\MessageBreak
- Rerun to get citations correct}\fi\fi}
-\newcommand\NAT at apalk{}
-\def\NAT at apalk#1, #2, #3\@nil#4{\if\relax#2\relax
- \global\NAT at stdbsttrue
- \NAT at wrout{#1}{}{}{}{#4}\else
- \stepcounter{NAT at ctr}%
- \NAT at wrout{\arabic {NAT at ctr}}{#2}{#1}{}{#4}\fi}
-\newcommand\citeauthoryear{}
-\def\citeauthoryear#1#2#3(@)(@)\@nil#4{\stepcounter{NAT at ctr}\if\relax#3\relax
- \NAT at wrout{\arabic {NAT at ctr}}{#2}{#1}{}{#4}\else
- \NAT at wrout{\arabic {NAT at ctr}}{#3}{#2}{#1}{#4}\fi}
-\newcommand\citestarts{\NAT at open}
-\newcommand\citeends{\NAT at close}
-\newcommand\betweenauthors{and}
-\newcommand\astroncite{}
-\def\astroncite#1#2(@)(@)\@nil#3{\stepcounter{NAT at ctr}\NAT at wrout{\arabic
-{NAT at ctr}}{#2}{#1}{}{#3}}
-\newcommand\citename{}
-\def\citename#1#2(@)(@)\@nil#3{\expandafter\NAT at apalk#1#2, \@nil{#3}}
-\newcommand\harvarditem[4][]%
- {\if\relax#1\relax\bibitem[#2(#3)]{#4}\else
- \bibitem[#1(#3)#2]{#4}\fi }
-\newcommand\harvardleft{\NAT at open}
-\newcommand\harvardright{\NAT at close}
-\newcommand\harvardyearleft{\NAT at open}
-\newcommand\harvardyearright{\NAT at close}
-\AtBeginDocument{\providecommand{\harvardand}{and}}
-\newcommand\harvardurl[1]{\textbf{URL:} \textit{#1}}
-\providecommand\bibsection{}
-\@ifundefined{chapter}%
- {\renewcommand\bibsection{\section*{\refname
- \@mkboth{\MakeUppercase{\refname}}{\MakeUppercase{\refname}}}}}
- {\@ifundefined{NAT at sectionbib}%
- {\renewcommand\bibsection{\chapter*{\bibname
- \@mkboth{\MakeUppercase{\bibname}}{\MakeUppercase{\bibname}}}}}
- {\renewcommand\bibsection{\section*{\bibname
- \ifx\@mkboth\@gobbletwo\else\markright{\MakeUppercase{\bibname}}\fi}}}}
-\@ifclassloaded{amsart}%
- {\renewcommand\bibsection{\section*{\refname}}}{}
-\@ifclassloaded{amsbook}%
- {\renewcommand\bibsection{\chapter*{\bibname}}}{}
-\@ifundefined{bib at heading}{}{\let\bibsection\bib at heading}
-\newcounter{NAT at ctr}
-\renewenvironment{thebibliography}[1]{%
- \bibsection
- \vspace{1\p@}\parindent \z@\bibpreamble\bibfont\list
- {\@biblabel{\arabic{NAT at ctr}}}{\@bibsetup{#1}%
- \setcounter{NAT at ctr}{0}}%
- \ifNAT at openbib
- \renewcommand\newblock{\par}
- \else
- \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
- \fi
- \sloppy\clubpenalty4000\widowpenalty4000
- \sfcode`\.=1000\relax
- \let\citeN\cite \let\shortcite\cite
- \let\citeasnoun\cite\fontsize{7}{9}\selectfont
- }{\def\@noitemerr{%
- \PackageWarning{natbib}
- {Empty `thebibliography' environment}}%
- \endlist\vskip-\lastskip}
-\let\bibfont\relax
-\let\bibpreamble\relax
-\providecommand\reset at font{\relax}
-\providecommand\bibname{Bibliography}
-\providecommand\refname{References}
-\newcommand\NAT at citeundefined{\gdef \NAT at undefined {%
- \PackageWarningNoLine{natbib}{There were undefined citations}}}
-\let \NAT at undefined \relax
-\newcommand\NAT at citemultiple{\gdef \NAT at multiple {%
- \PackageWarningNoLine{natbib}{There were multiply defined citations}}}
-\let \NAT at multiple \relax
-\AtEndDocument{\NAT at undefined\NAT at multiple}
-\providecommand\@mkboth[2]{}
-\providecommand\MakeUppercase{\uppercase}
-\providecommand{\@extra at b@citeb}{}
-\gdef\@extra at binfo{}
-\providecommand\hyper at natanchorstart[1]{}
-\providecommand\hyper at natanchorend{}
-\providecommand\hyper at natlinkstart[1]{}
-\providecommand\hyper at natlinkend{}
-\providecommand\hyper at natlinkbreak[2]{#1}
-\@ifundefined{bbl at redefine}{}{%
- \bbl at redefine\nocite#1{%
- \@safe at activestrue\org at nocite{#1}\@safe at activesfalse}%
-\bbl at redefine\@lbibitem[#1]#2{%
- \@safe at activestrue\org@@lbibitem[#1]{#2}\@safe at activesfalse}%
-}
-\AtBeginDocument{\@ifundefined{bbl at redefine}{}{%
-\bbl at redefine\@citex[#1][#2]#3{%
- \@safe at activestrue\org@@citex[#1][#2]{#3}\@safe at activesfalse}%
-\bbl at redefine\NAT at testdef#1#2{%
- \@safe at activestrue\org at NAT@testdef{#1}{#2}\@safe at activesfalse}%
-\@ifundefined{org@@lbibitem}{%
-\bbl at redefine\@lbibitem[#1]#2{%
- \@safe at activestrue\org@@lbibitem[#1]{#2}\@safe at activesfalse}}{}%
-}}
-\ifnum\NAT at sort>0
-\newcommand\NAT at sort@cites[1]{%
-\@tempcntb\m at ne
-\let\@celt\delimiter
-\def\NAT at num@list{}%
-\def\NAT at cite@list{}%
-\def\NAT at nonsort@list{}%
-\@for \@citeb:=#1\do{\NAT at make@cite at list}%
-\edef\NAT at cite@list{\NAT at cite@list\NAT at nonsort@list}%
-\edef\NAT at cite@list{\expandafter\NAT at xcom\NAT at cite@list @@}}
-\begingroup \catcode`\_=8
-\gdef\NAT at make@cite at list{%
- \edef\@citeb{\expandafter\@firstofone\@citeb}%
- \@ifundefined{b@\@citeb\@extra at b@citeb}{\def\NAT at num{A}}%
- {\NAT at parse{\@citeb}}%
- \ifcat _\ifnum\z@<0\NAT at num _\else A\fi
- \@tempcnta\NAT at num \relax
- \ifnum \@tempcnta>\@tempcntb
- \edef\NAT at num@list{\NAT at num@list \@celt{\NAT at num}}%
- \edef\NAT at cite@list{\NAT at cite@list\@citeb,}%
- \@tempcntb\@tempcnta
- \else
- \let\NAT@@cite at list=\NAT at cite@list \def\NAT at cite@list{}%
- \edef\NAT at num@list{\expandafter\NAT at num@celt \NAT at num@list \@gobble @}%
- {\let\@celt=\NAT at celt\NAT at num@list}%
- \fi
- \else
- \edef\NAT at nonsort@list{\NAT at nonsort@list\@citeb,}%
- \fi}
-\endgroup
-\def\NAT at celt#1{\ifnum #1<\@tempcnta
- \xdef\NAT at cite@list{\NAT at cite@list\expandafter\NAT at nextc\NAT@@cite at list @@}%
- \xdef\NAT@@cite at list{\expandafter\NAT at restc\NAT@@cite at list}%
- \else
- \xdef\NAT at cite@list{\NAT at cite@list\@citeb,\NAT@@cite at list}\let\@celt\@gobble%
- \fi}
-\def\NAT at num@celt#1#2{\ifx \@celt #1%
- \ifnum #2<\@tempcnta
- \@celt{#2}%
- \expandafter\expandafter\expandafter\NAT at num@celt
- \else
- \@celt{\number\@tempcnta}\@celt{#2}%
- \fi\fi}
-\def\NAT at nextc#1,#2@@{#1,}
-\def\NAT at restc#1,#2{#2}
-\def\NAT at xcom#1,@@{#1}
-\else
- \newcommand\NAT at sort@cites[1]{\edef\NAT at cite@list{#1}}\fi
-\InputIfFileExists{natbib.cfg}
- {\typeout{Local config file natbib.cfg used}}{}
-%%
-%% <<<<< End of generated file <<<<<<
-%%
-%% End of file `natbib.sty'.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/jmodeltest.git
More information about the debian-med-commit
mailing list