From 64b43571d8e20bb68c847096ba7bce291e53d0ef Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Mon, 20 Apr 2015 14:01:53 +0200 Subject: [PATCH] Add cpedoc.pdf, wileyj.bst. --- .gitignore | 1 - cpedoc.pdf | Bin 0 -> 76902 bytes wileyj.bst | 1328 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1328 insertions(+), 1 deletion(-) create mode 100644 cpedoc.pdf create mode 100644 wileyj.bst diff --git a/.gitignore b/.gitignore index 9180dfa..febac58 100644 --- a/.gitignore +++ b/.gitignore @@ -8,5 +8,4 @@ auto/ *.log *.out -cpedoc.pdf paper.pdf diff --git a/cpedoc.pdf b/cpedoc.pdf new file mode 100644 index 0000000000000000000000000000000000000000..864eed7ee2e859264f8ec21e4eb3b7a643ba159f GIT binary patch literal 76902 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 literal 0 HcmV?d00001 diff --git a/wileyj.bst b/wileyj.bst new file mode 100644 index 0000000..bc38373 --- /dev/null +++ b/wileyj.bst @@ -0,0 +1,1328 @@ +%% This is file `wileyj.bst', +%% Created by Sunrise Setting Ltd, Torquay, UK, www.sunrise-setting.co.uk +%% Version 1.00, 21 September 2007 +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `seq-no,nm-rvx,ed-rev,jnrlst,nmlm,x10,x0,m10,m0,dt-jnl,yr-com,yrp-semi,thtit-a,trnum-it,vol-bf,pgsep-s,pp-last,num-xser,numser,ser-vol,ser-ed,jnm-x,bkpg-x,pub-date,pub-xpar,pre-edn,doi,edpar,edby,edbyx,blk-tit,blknt,in-x,ppx,ed,abr,mth-bare,xedn,varand,and-xcom,xand,etal-xc,etal-it,url,url-nt,nfss,') +%% ---------------------------------------- +%% *** wileyj.bst *** +%% +%% Copyright 1994-2005 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}[2005/10/17 4.14 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is a numerical citation style, and as such is standard LaTeX. + % It requires no extra package to interface to the main text. + % The form of the \bibitem entries is + % \bibitem{key}... + % Usage of \cite is as follows: + % \cite{key} ==>> [#] + % \cite[chap. 2]{key} ==>> [#, chap. 2] + % where # is a number determined by the ordering in the reference list. + % The order in the reference list is that by which the works were originally + % cited in the text, or that in the database. + %--------------------------------------------------------------------- + +ENTRY + { address + author + booktitle + chapter + doi + edition + editor + eid + howpublished + institution + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + } + {} + { 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 {add.blank} +{ " " * before.all 'output.state := +} + +%AS +FUNCTION {add.fullstop} +{ duplicate$ empty$ + 'skip$ + { "." * add.blank } + if$ +} + +FUNCTION {date.block} +{ + ";" * + add.blank +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +STRINGS {z} +FUNCTION {remove.dots} +{ 'z := + "" + { z empty$ not } + { z #1 #1 substring$ + z #2 global.max$ substring$ 'z := + duplicate$ "." = 'pop$ + { * } + if$ + } + while$ +} +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} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "\textbf{" 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. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "\protect\BIBand{}"} + +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} +{ "Technical {R}eport" } + +FUNCTION {bbl.mthesis} +{ "Master's {T}hesis" } + +FUNCTION {bbl.phdthesis} +{ "Ph{D} {T}hesis" } + +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."} + +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$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + 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 + "{vv~}{ll}{ f{}}{ jj}" + format.name$ + remove.dots + bibinfo bibinfo.check + 't := + nameptr #1 > + { + nameptr #0 + #10 + + #1 + = + numnames #0 + #10 + + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + "," * + t "others" = + { + " " * bbl.etal emphasize * + } + { " " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + format.names +} +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 + "(" swap$ * ")" * + * + } + if$ +} + +FUNCTION {format.doi} +{ doi "doi" bibinfo.check + duplicate$ empty$ 'skip$ + { + "\doi{" swap$ * "}" * + } + if$ +} +FUNCTION {format.note} +{ + url empty$ + 'skip$ + { "\urlprefix\url{" url * "}" * output } + if$ + 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 + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} +FUNCTION {output.bibitem} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {if.digit} +{ duplicate$ "0" = + swap$ duplicate$ "1" = + swap$ duplicate$ "2" = + swap$ duplicate$ "3" = + swap$ duplicate$ "4" = + swap$ duplicate$ "5" = + swap$ duplicate$ "6" = + swap$ duplicate$ "7" = + swap$ duplicate$ "8" = + swap$ "9" = or or or or or or or or or +} +FUNCTION {n.separate} +{ 't := + "" + #0 'numnames := + { t empty$ not } + { t #-1 #1 substring$ if.digit + { numnames #1 + 'numnames := } + { #0 'numnames := } + if$ + t #-1 #1 substring$ swap$ * + t #-2 global.max$ substring$ 't := + numnames #5 = + { duplicate$ #1 #2 substring$ swap$ + #3 global.max$ substring$ + "\," swap$ * * + } + 'skip$ + if$ + } + while$ +} +FUNCTION {n.dashify} +{ + n.separate + '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} +{ "" } + +FUNCTION {format.date} +{ + month "month" bibinfo.check + duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + remove.dots + } + if$ + duplicate$ empty$ + 'skip$ + { + before.all 'output.state := + %AS", " swap$ * + " " swap$ * + } + if$ +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + } + 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$ + { emphasize ", " * swap$ * } + 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$ +} +%AS +FUNCTION {format.book.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + "; " * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ":" * + 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$ + bolden + 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 + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + format.bvolume duplicate$ empty$ 'pop$ + { ", " swap$ * * } + if$ + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + get.bbl.editor + %" " * swap$ * + * swap$ + "," * + " " * swap$ + * } + if$ + word.in swap$ * + } + 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 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} +{ + key duplicate$ empty$ + { pop$ + journal duplicate$ empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * warning$ } + { "journal" bibinfo.check emphasize word.in swap$ * } + if$ + } + { word.in swap$ * " " *} + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + editor num.names$ duplicate$ + #2 > + { pop$ + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + "editor" bibinfo.check + " " * bbl.etal + emphasize + * + } + { + bbl.and space.word + * editor #2 "{vv~}{ll}" format.name$ + "editor" bibinfo.check + * + } + if$ + } + if$ + } + if$ +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * 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$ + { format.booktitle duplicate$ empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + } + { word.in swap$ * } + 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 "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ": " * address "address" bibinfo.check * } + if$ + } + if$ + year empty$ + 'skip$ + { t empty$ address empty$ and + 'skip$ + { ", " * } + if$ + year "year" bibinfo.check + * + } + 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 + add.fullstop + format.title "title" output.check + new.sentence + crossref missing$ + { + journal + "journal" bibinfo.check + emphasize + "journal" output.check + add.blank + format.date "year" output.check + date.block + format.vol.num.pages output + } + { format.article.crossref output.nonnull + } + if$ + eid empty$ + { format.journal.pages } + { format.journal.eid } + if$ + format.doi output + new.sentence + format.note output + fin.entry +} +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + add.fullstop + } + { format.authors output.nonnull + add.fullstop + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.sentence + format.edition output + format.number.series output + format.publisher.address output + } + { + new.sentence + format.book.crossref output.nonnull + format.date "year" output.check + } + if$ + format.doi output + new.sentence + format.note output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + add.fullstop + format.title "title" output.check + new.sentence + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.date output + format.doi output + new.sentence + format.note output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + add.fullstop + } + { format.authors output.nonnull + add.fullstop + 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 + new.sentence + format.edition output + format.number.series output + format.publisher.address output + } + { + format.chapter.pages "chapter and pages" output.check + new.sentence + format.book.crossref output.nonnull + } + if$ + format.book.pages %AS"pages" output.check + format.doi output + new.sentence + format.note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + add.fullstop + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + add.fullstop + format.edition output + format.chapter.pages output + format.number.series output + format.publisher.address output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + format.book.pages %AS"pages" output.check + format.doi output + new.sentence + format.note output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + add.fullstop + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.number.series output + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + { format.incoll.inproc.crossref output.nonnull + } + if$ + format.book.pages %AS"pages" output.check + format.doi output + new.sentence + format.note output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + author empty$ + { organization "organization" bibinfo.check + duplicate$ empty$ 'pop$ + { output + address "address" bibinfo.check output + } + if$ + } + { format.authors output.nonnull } + if$ + add.fullstop + format.btitle "title" output.check + new.sentence + author empty$ + { organization empty$ + { + address "address" bibinfo.check output + } + 'skip$ + if$ + } + { + organization "organization" bibinfo.check output + address "address" bibinfo.check output + } + if$ + format.edition output + format.date output + format.doi output + new.sentence + format.note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + add.fullstop + format.title + "title" output.check + new.sentence + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + format.doi output + new.sentence + format.note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + add.fullstop + format.title output + new.sentence + howpublished "howpublished" bibinfo.check output + format.date output + format.doi output + new.sentence + format.note output + fin.entry + empty.misc.check +} +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + add.fullstop + format.title + "title" output.check + new.sentence + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + format.doi output + new.sentence + format.note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization "organization" bibinfo.check output + } + { format.editors output.nonnull } + if$ + add.fullstop + format.btitle "title" output.check + format.bvolume output + editor empty$ + { publisher empty$ + 'skip$ + { + format.number.series output + format.publisher.address output + } + if$ + } + { publisher empty$ + { + format.organization.address output } + { + organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + if$ + format.doi output + new.sentence + format.note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + add.fullstop + format.title + "title" output.check + new.sentence + format.tr.number emphasize output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + format.doi output + new.sentence + format.note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + add.fullstop + format.title "title" output.check + format.date output + format.doi output + new.sentence + format.note "note" output.check + fin.entry +} + +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$ + "\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}{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\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 `wileyj.bst'. -- 2.39.5