diff options
Diffstat (limited to 'Master/texmf-dist/bibtex/bst/revtex/apsrev4-1.bst')
-rw-r--r-- | Master/texmf-dist/bibtex/bst/revtex/apsrev4-1.bst | 121 |
1 files changed, 33 insertions, 88 deletions
diff --git a/Master/texmf-dist/bibtex/bst/revtex/apsrev4-1.bst b/Master/texmf-dist/bibtex/bst/revtex/apsrev4-1.bst index adb16c4493b..5cd3c4cf01c 100644 --- a/Master/texmf-dist/bibtex/bst/revtex/apsrev4-1.bst +++ b/Master/texmf-dist/bibtex/bst/revtex/apsrev4-1.bst @@ -4,13 +4,13 @@ %% %% The original source files were: %% -%% merlin.mbs (with options: `head,ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,isbn,issn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% physjour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,isbn,issn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% geojour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,isbn,issn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% photjour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,isbn,issn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') -%% merlin.mbs (with options: `tail,ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,isbn,issn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') +%% merlin.mbs (with options: `head,ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') +%% physjour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') +%% geojour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') +%% photjour.mbs (with options: `ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') +%% merlin.mbs (with options: `tail,ay,nat,lang,pres,pres-bf,seq-no,vonx,nm-init,ed-au,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,keyxyr,blkyear,yr-par,dtrev,date-nil-x,tit-qq,inproceedings-chapter,jtit-x,inproceedings-chapter,article-booktitle,article-series,jttl-rm,journal-address,book-bt,thesis-title-o,trtit-b,techreport-institution-par,vol-bf,vnum-x,volp-com,jpg-1,book-editor-booktitle,inbook-editor-booktitle,bookaddress,num-xser,number-cap,chapter-cap,series-number,numser-booktitle,ser-vol,ser-rm,volume-cap,ser-ed,jnm-x,pg-bk,book-chapter-pages,pub-date,ay-empty-pub-parens-x,pre-pub,pre-edn,doi-link,doi,edby,blk-com,fin-endbibitem,pp,ed,abr,ednx,ord,jabr,etal-it,revdata,eprint,url,url-blk,translation,SLACcitation,numpages-x,url,url-prefix-x,bibinfo,bibfield,nfss,,{}') %% ---------------------------------------- -%% *** REVTeX-compatible Phys Rev 2010-02-12 *** +%% *** REVTeX-compatible Phys Rev 2010-07-25 *** %% %% Copyright 1994-2007 Patrick W Daly % =============================================================== @@ -54,7 +54,7 @@ % \citeyear{key} ==>> 1990 %--------------------------------------------------------------------- -FUNCTION {id.bst} {"merlin.mbs 2010-03-15 4.21a (PWD, AO, DPC)"} +FUNCTION {id.bst} {"merlin.mbs apsrev4-1.bst 2010-07-25 4.21a (PWD, AO, DPC) hacked"} ENTRY { address @@ -1510,6 +1510,7 @@ FUNCTION {format.names.morfont} { bib.fname.font ", " swap$ * } if$ } { + "," * s nameptr format.names.fname "jj" @@ -1779,25 +1780,12 @@ FUNCTION {format.editors} if$ } -FUNCTION {format.isbn} +FUNCTION {format.isbn.output} { - isbn "isbn" bibinfo.check - duplicate$ empty$ 'skip$ - { - new.block.comma - "ISBN " swap$ * - } - if$ } -FUNCTION {format.issn} -{ issn "issn" bibinfo.check - duplicate$ empty$ 'skip$ - { - new.block.comma - "ISSN " swap$ * - } - if$ +FUNCTION {format.issn.output} +{ } FUNCTION {doi.base} @@ -1805,19 +1793,14 @@ FUNCTION {doi.base} "http://dx.doi.org/" } -FUNCTION {noop.command} +FUNCTION {doi.base.command} { - "\href@noop " + "\doibase " } -FUNCTION {doi.command} -{ - "\doi " -} - -FUNCTION {doi.command.href} +FUNCTION {noop.command} { - "\Doi " + "\href@noop " } FUNCTION {href.command} @@ -1825,38 +1808,6 @@ FUNCTION {href.command} "\href " } -FUNCTION {format.doi} -{ doi - duplicate$ empty$ 'skip$ - { - new.block.comma - doi.command "{" * swap$ * "}" * - } - if$ -} - -FUNCTION {add.doi.old} -{ - duplicate$ empty$ 'skip$ - { - doi duplicate$ empty$ - { - pop$ - url duplicate$ empty$ - { - pop$ - }{ - href.command " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - } - { - doi.command.href " {" * swap$ * "} {" * swap$ * "}" * - } - if$ - } - if$ -} FUNCTION {link.tag.open} { doi duplicate$ empty$ @@ -1871,7 +1822,8 @@ FUNCTION {link.tag.open} if$ } { - doi.command.href + doi.base.command swap$ * + href.command } if$ "{" * swap$ * "} {" * @@ -2055,7 +2007,7 @@ FUNCTION {output.bibitem} newline$ "" label - * + * ")" * make.full.names duplicate$ short.list = { pop$ }{ * } if$ bracify @@ -2666,20 +2618,21 @@ FUNCTION {article} "journal" bibinfo.warn "journal" 'bibfield := output + add.blank format.ser.vol.num output eid.or.pages format.date.output.check + pages empty$ { + doi output + } 'skip$ if$ link.shut }{ format.article.crossref output.nonnull format.pages output } if$ - format.issn output - pages empty$ { - format.doi output - } 'skip$ if$ + format.issn.output new.block.comma new.sentence.comma format.note output @@ -2725,7 +2678,7 @@ FUNCTION {book} format.date.output.check } if$ - format.isbn output + format.isbn.output format.chapter.pages output new.block.comma @@ -2748,7 +2701,7 @@ FUNCTION {booklet} howpublished "howpublished" bibinfo.check output address "address" bibinfo.check output format.date.output - format.isbn output + format.isbn.output format.book.pages output new.block.comma new.sentence.comma @@ -2799,7 +2752,7 @@ FUNCTION {inbook} } if$ crossref missing$ - { format.isbn output } + { format.isbn.output } 'skip$ if$ new.block.comma @@ -2821,7 +2774,7 @@ FUNCTION {incollection} format.publisher.address output format.edition output format.chapter.pages output - format.isbn output + format.isbn.output }{ format.incoll.inproc.crossref output.nonnull format.chapter.pages output @@ -2845,8 +2798,8 @@ FUNCTION {inproceedings} format.in.ed.booktitle format.organization.publisher.address output format.chapter.pages output - format.isbn output - format.issn output + format.isbn.output + format.issn.output }{ format.incoll.inproc.crossref output.nonnull format.chapter.pages output @@ -2979,8 +2932,8 @@ FUNCTION {proceedings} format.number.series output format.bvolume output format.organization.publisher.address output - format.isbn output - format.issn output + format.isbn.output + format.issn.output new.block.comma new.sentence.comma format.note output @@ -3151,7 +3104,7 @@ FUNCTION {calc.label} control.year #0 > { purify$ #-1 #4 substring$ } 'skip$ if$ } if$ - "(" swap$ * ")" * + "(" swap$ * * 'label := } @@ -3376,16 +3329,7 @@ FUNCTION {init.bib.eprint} FUNCTION {init.bib.doi} { - "\@ifxundefined \urlstyle {%" write$ newline$ - " \providecommand " doi.command " [0]{\begingroup \@sanitize@url \@doi}%" * * write$ newline$ - " \providecommand \@doi [1]{\endgroup \@@startlink {\doibase #1}doi:\discretionary {}{}{}#1\@@endlink }%" write$ newline$ - "}{%" write$ newline$ - " \providecommand " doi.command " [0]{doi:\discretionary{}{}{}\begingroup \urlstyle{rm}\Url }%" * * write$ newline$ - "}%" write$ newline$ "\providecommand \doibase [0]{" doi.base "}%" * * write$ newline$ - "\providecommand " doi.command.href "[0]{\begingroup \@sanitize@url \@Doi }%" * * write$ newline$ - "\providecommand \@Doi [1]{\endgroup\@@startlink{\doibase#1}\@@Doi}%" write$ newline$ - "\providecommand \@@Doi [1]{#1\@@endlink}%" write$ newline$ } FUNCTION {init.bib.hypertex} @@ -3475,6 +3419,7 @@ FUNCTION {init.bib} init.bib.translation init.bib.endbibitem "\providecommand " bbl.shut * " [1]{\csname bibitem#1\endcsname}%" * write$ newline$ + "\let\auto@bib@innerbib\@empty" write$ newline$ "%</preamble>" write$ } |