diff options
author | Karl Berry <karl@freefriends.org> | 2017-05-10 21:12:18 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-05-10 21:12:18 +0000 |
commit | ac450c585e5a42e670caffba9d5f27cd9be11438 (patch) | |
tree | f0e32ecd09ca9b3bfc7e3ee2e69b3a5804c60bc2 /Master/texmf-dist/bibtex | |
parent | 6d3c33529a0516037ff0b4534036366a978e00e7 (diff) |
cmpj (10may17)
git-svn-id: svn://tug.org/texlive/trunk@44283 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/bibtex')
-rw-r--r-- | Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst | 492 |
1 files changed, 430 insertions, 62 deletions
diff --git a/Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst b/Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst index 06b45c5ed0a..64effa1982e 100644 --- a/Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst +++ b/Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst @@ -4,37 +4,44 @@ %% %% The original source files were: %% -%% merlin.mbs (with options: `seq-no,vonx,nm-rvv,dt-jnl,yr-com,xmth,jtit-x,jttl-rm,vol-bf,vnum-nr,volp-com,jpg-1,pp-last,num-xser,btit-rm,bt-rm,pre-pub,edpar,bkedcap,blk-com,in-col,ppx,ed,abr,xedn,jabr,and-xcom,xand,eprint,em-x,nfss,') +%% merlin.mbs (with options: `head,exlang,seq-no,nm-rvv,dt-jnl,xmth,jtit-x,jttl-rm,vol-bf,vnum-nr,volp-com,pp-last,num-xser,numser,ser-vol,ser-ed,btit-rm,bt-rm,bkpg-x,doi,edpar,bkedcap,edby,edbyy,blk-com,in-col,english,ppx,ed,abr,xedn,jabr,xand,etal-xc,revdata,eprint,url,url-blk,em-x,nfss,,{}') +%% english.mbs (with options: `exlang,seq-no,nm-rvv,dt-jnl,xmth,jtit-x,jttl-rm,vol-bf,vnum-nr,volp-com,pp-last,num-xser,numser,ser-vol,ser-ed,btit-rm,bt-rm,bkpg-x,doi,edpar,bkedcap,edby,edbyy,blk-com,in-col,english,ppx,ed,abr,xedn,jabr,xand,etal-xc,revdata,eprint,url,url-blk,em-x,nfss,,{}') +%% physjour.mbs (with options: `exlang,seq-no,nm-rvv,dt-jnl,xmth,jtit-x,jttl-rm,vol-bf,vnum-nr,volp-com,pp-last,num-xser,numser,ser-vol,ser-ed,btit-rm,bt-rm,bkpg-x,doi,edpar,bkedcap,edby,edbyy,blk-com,in-col,english,ppx,ed,abr,xedn,jabr,xand,etal-xc,revdata,eprint,url,url-blk,em-x,nfss,,{}') +%% geojour.mbs (with options: `exlang,seq-no,nm-rvv,dt-jnl,xmth,jtit-x,jttl-rm,vol-bf,vnum-nr,volp-com,pp-last,num-xser,numser,ser-vol,ser-ed,btit-rm,bt-rm,bkpg-x,doi,edpar,bkedcap,edby,edbyy,blk-com,in-col,english,ppx,ed,abr,xedn,jabr,xand,etal-xc,revdata,eprint,url,url-blk,em-x,nfss,,{}') +%% photjour.mbs (with options: `exlang,seq-no,nm-rvv,dt-jnl,xmth,jtit-x,jttl-rm,vol-bf,vnum-nr,volp-com,pp-last,num-xser,numser,ser-vol,ser-ed,btit-rm,bt-rm,bkpg-x,doi,edpar,bkedcap,edby,edbyy,blk-com,in-col,english,ppx,ed,abr,xedn,jabr,xand,etal-xc,revdata,eprint,url,url-blk,em-x,nfss,,{}') +%% suppjour.mbs (with options: `exlang,seq-no,nm-rvv,dt-jnl,xmth,jtit-x,jttl-rm,vol-bf,vnum-nr,volp-com,pp-last,num-xser,numser,ser-vol,ser-ed,btit-rm,bt-rm,bkpg-x,doi,edpar,bkedcap,edby,edbyy,blk-com,in-col,english,ppx,ed,abr,xedn,jabr,xand,etal-xc,revdata,eprint,url,url-blk,em-x,nfss,,{}') +%% merlin.mbs (with options: `tail,exlang,seq-no,nm-rvv,dt-jnl,xmth,jtit-x,jttl-rm,vol-bf,vnum-nr,volp-com,pp-last,num-xser,numser,ser-vol,ser-ed,btit-rm,bt-rm,bkpg-x,doi,edpar,bkedcap,edby,edbyy,blk-com,in-col,english,ppx,ed,abr,xedn,jabr,xand,etal-xc,revdata,eprint,url,url-blk,em-x,nfss,,{}') %% ---------------------------------------- -%% *** Condensed Matter Physics journal bibliography style *** +%% *** Condensed Matter Physics journal *** %% -%% Copyright 1994-2007 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}[2007/04/24 4.20 (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. -%--------------------------------------------------------------------- +%% Copyright 1994-2011 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}[2011/11/18 4.33 (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 @@ -42,6 +49,8 @@ ENTRY author booktitle chapter + collaboration + doi edition editor eid @@ -53,6 +62,7 @@ ENTRY month note number + numpages organization pages publisher @@ -60,6 +70,7 @@ ENTRY series title type + url volume year } @@ -209,6 +220,10 @@ FUNCTION {space.word} { " " swap$ * " " * } % Here are the language-specific definitions for explicit words. % Each function has a name bbl.xxx where xxx is the English word. + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{english.mbs}[2003/11/06 4.2 (PWD)] + % The language selected here is ENGLISH FUNCTION {bbl.and} { "and"} @@ -229,7 +244,7 @@ FUNCTION {bbl.edition} { "edn." } FUNCTION {bbl.volume} -{ "vol." } +{ "Vol." } FUNCTION {bbl.of} { "of" } @@ -249,6 +264,9 @@ FUNCTION {bbl.pages} FUNCTION {bbl.page} { "" } +FUNCTION {bbl.eidpp} +{ "pages" } + FUNCTION {bbl.chapter} { "chap." } @@ -285,6 +303,299 @@ MACRO {nov} {"Nov."} MACRO {dec} {"Dec."} + % End module: english.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{physjour.mbs}[2002/01/14 2.2 (PWD)] +MACRO {aa}{"Astron. \& Astrophys."} +MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."} +MACRO {aj} {"Astron. J."} +MACRO {aph} {"Acta Phys."} +MACRO {advp} {"Adv. Phys."} +MACRO {ajp} {"Amer. J. Phys."} +MACRO {ajm} {"Amer. J. Math."} +MACRO {amsci} {"Amer. Sci."} +MACRO {anofd} {"Ann. Fluid Dyn."} +MACRO {am} {"Ann. Math."} +MACRO {ap} {"Ann. Phys. (NY)"} +MACRO {adp} {"Ann. Phys. (Leipzig)"} +MACRO {ao} {"Appl. Opt."} +MACRO {apl} {"Appl. Phys. Lett."} +MACRO {app} {"Astroparticle Phys."} +MACRO {apj} {"Astrophys. J."} +MACRO {apjsup} {"Astrophys. J. Suppl."} +MACRO {apss} {"Astrophys. Space Sci."} +MACRO {araa} {"Ann. Rev. Astron. Astrophys."} +MACRO {baas} {"Bull. Amer. Astron. Soc."} +MACRO {baps} {"Bull. Amer. Phys. Soc."} +MACRO {cmp} {"Comm. Math. Phys."} +MACRO {cpam} {"Commun. Pure Appl. Math."} +MACRO {cppcf} {"Comm. Plasma Phys. \& Controlled Fusion"} +MACRO {cpc} {"Comp. Phys. Comm."} +MACRO {cqg} {"Class. Quant. Grav."} +MACRO {cra} {"C. R. Acad. Sci. A"} +MACRO {fed} {"Fusion Eng. \& Design"} +MACRO {ft} {"Fusion Tech."} +MACRO {grg} {"Gen. Relativ. Gravit."} +MACRO {ieeens} {"IEEE Trans. Nucl. Sci."} +MACRO {ieeeps} {"IEEE Trans. Plasma Sci."} +MACRO {ijimw} {"Interntl. J. Infrared \& Millimeter Waves"} +MACRO {ip} {"Infrared Phys."} +MACRO {irp} {"Infrared Phys."} +MACRO {jap} {"J. Appl. Phys."} +MACRO {jasa} {"J. Acoust. Soc. America"} +MACRO {jcp} {"J. Comp. Phys."} +MACRO {jetp} {"Sov. Phys.--JETP"} +MACRO {jfe} {"J. Fusion Energy"} +MACRO {jfm} {"J. Fluid Mech."} +MACRO {jmp} {"J. Math. Phys."} +MACRO {jne} {"J. Nucl. Energy"} +MACRO {jnec} {"J. Nucl. Energy, C: Plasma Phys., Accelerators, Thermonucl. Res."} +MACRO {jnm} {"J. Nucl. Mat."} +MACRO {jpc} {"J. Phys. Chem."} +MACRO {jpp} {"J. Plasma Phys."} +MACRO {jpsj} {"J. Phys. Soc. Japan"} +MACRO {jsi} {"J. Sci. Instrum."} +MACRO {jvst} {"J. Vac. Sci. \& Tech."} +MACRO {nat} {"Nature"} +MACRO {nature} {"Nature"} +MACRO {nedf} {"Nucl. Eng. \& Design/Fusion"} +MACRO {nf} {"Nucl. Fusion"} +MACRO {nim} {"Nucl. Inst. \& Meth."} +MACRO {nimpr} {"Nucl. Inst. \& Meth. in Phys. Res."} +MACRO {np} {"Nucl. Phys."} +MACRO {npb} {"Nucl. Phys. B"} +MACRO {nt/f} {"Nucl. Tech./Fusion"} +MACRO {npbpc} {"Nucl. Phys. B (Proc. Suppl.)"} +MACRO {inc} {"Nuovo Cimento"} +MACRO {nc} {"Nuovo Cimento"} +MACRO {pf} {"Phys. Fluids"} +MACRO {pfa} {"Phys. Fluids A: Fluid Dyn."} +MACRO {pfb} {"Phys. Fluids B: Plasma Phys."} +MACRO {pl} {"Phys. Lett."} +MACRO {pla} {"Phys. Lett. A"} +MACRO {plb} {"Phys. Lett. B"} +MACRO {prep} {"Phys. Rep."} +MACRO {pnas} {"Proc. Nat. Acad. Sci. USA"} +MACRO {pp} {"Phys. Plasmas"} +MACRO {ppcf} {"Plasma Phys. \& Controlled Fusion"} +MACRO {phitrsl} {"Philos. Trans. Roy. Soc. London"} +MACRO {prl} {"Phys. Rev. Lett."} +MACRO {pr} {"Phys. Rev."} +MACRO {physrev} {"Phys. Rev."} +MACRO {pra} {"Phys. Rev. A"} +MACRO {prb} {"Phys. Rev. B"} +MACRO {prc} {"Phys. Rev. C"} +MACRO {prd} {"Phys. Rev. D"} +MACRO {pre} {"Phys. Rev. E"} +MACRO {ps} {"Phys. Scripta"} +MACRO {procrsl} {"Proc. Roy. Soc. London"} +MACRO {rmp} {"Rev. Mod. Phys."} +MACRO {rsi} {"Rev. Sci. Inst."} +MACRO {science} {"Science"} +MACRO {sciam} {"Sci. Am."} +MACRO {sam} {"Stud. Appl. Math."} +MACRO {sjpp} {"Sov. J. Plasma Phys."} +MACRO {spd} {"Sov. Phys.--Doklady"} +MACRO {sptp} {"Sov. Phys.--Tech. Phys."} +MACRO {spu} {"Sov. Phys.--Uspeki"} +MACRO {st} {"Sky and Telesc."} + % End module: physjour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{geojour.mbs}[2002/07/10 2.0h (PWD)] +MACRO {aisr} {"Adv. Space Res."} +MACRO {ag} {"Ann. Geophys."} +MACRO {anigeo} {"Ann. Geofis."} +MACRO {angl} {"Ann. Glaciol."} +MACRO {andmet} {"Ann. d. Meteor."} +MACRO {andgeo} {"Ann. d. Geophys."} +MACRO {andphy} {"Ann. Phys.-Paris"} +MACRO {afmgb} {"Arch. Meteor. Geophys. Bioklimatol."} +MACRO {atph} {"Atm\'osphera"} +MACRO {aao} {"Atmos. Ocean"} +MACRO {ass}{"Astrophys. Space Sci."} +MACRO {atenv} {"Atmos. Environ."} +MACRO {aujag} {"Aust. J. Agr. Res."} +MACRO {aumet} {"Aust. Meteorol. Mag."} +MACRO {blmet} {"Bound.-Lay. Meteorol."} +MACRO {bams} {"Bull. Amer. Meteorol. Soc."} +MACRO {cch} {"Clim. Change"} +MACRO {cdyn} {"Clim. Dynam."} +MACRO {cbul} {"Climatol. Bull."} +MACRO {cap} {"Contrib. Atmos. Phys."} +MACRO {dsr} {"Deep-Sea Res."} +MACRO {dhz} {"Dtsch. Hydrogr. Z."} +MACRO {dao} {"Dynam. Atmos. Oceans"} +MACRO {eco} {"Ecology"} +MACRO {empl}{"Earth, Moon and Planets"} +MACRO {envres} {"Environ. Res."} +MACRO {envst} {"Environ. Sci. Technol."} +MACRO {ecms} {"Estuarine Coastal Mar. Sci."} +MACRO {expa}{"Exper. Astron."} +MACRO {geoint} {"Geofis. Int."} +MACRO {geopub} {"Geofys. Publ."} +MACRO {geogeo} {"Geol. Geofiz."} +MACRO {gafd} {"Geophys. Astrophys. Fluid Dyn."} +MACRO {gfd} {"Geophys. Fluid Dyn."} +MACRO {geomag} {"Geophys. Mag."} +MACRO {georl} {"Geophys. Res. Lett."} +MACRO {grl} {"Geophys. Res. Lett."} +MACRO {ga} {"Geophysica"} +MACRO {gs} {"Geophysics"} +MACRO {ieeetap} {"IEEE Trans. Antenn. Propag."} +MACRO {ijawp} {"Int. J. Air Water Pollut."} +MACRO {ijc} {"Int. J. Climatol."} +MACRO {ijrs} {"Int. J. Remote Sens."} +MACRO {jam} {"J. Appl. Meteorol."} +MACRO {jaot} {"J. Atmos. Ocean. Technol."} +MACRO {jatp} {"J. Atmos. Terr. Phys."} +MACRO {jastp} {"J. Atmos. Solar-Terr. Phys."} +MACRO {jce} {"J. Climate"} +MACRO {jcam} {"J. Climate Appl. Meteor."} +MACRO {jcm} {"J. Climate Meteor."} +MACRO {jcy} {"J. Climatol."} +MACRO {jgr} {"J. Geophys. Res."} +MACRO {jga} {"J. Glaciol."} +MACRO {jh} {"J. Hydrol."} +MACRO {jmr} {"J. Mar. Res."} +MACRO {jmrj} {"J. Meteor. Res. Japan"} +MACRO {jm} {"J. Meteor."} +MACRO {jpo} {"J. Phys. Oceanogr."} +MACRO {jra} {"J. Rech. Atmos."} +MACRO {jaes} {"J. Aeronaut. Sci."} +MACRO {japca} {"J. Air Pollut. Control Assoc."} +MACRO {jas} {"J. Atmos. Sci."} +MACRO {jmts} {"J. Mar. Technol. Soc."} +MACRO {jmsj} {"J. Meteorol. Soc. Japan"} +MACRO {josj} {"J. Oceanogr. Soc. Japan"} +MACRO {jwm} {"J. Wea. Mod."} +MACRO {lao} {"Limnol. Oceanogr."} +MACRO {mwl} {"Mar. Wea. Log"} +MACRO {mau} {"Mausam"} +MACRO {meteor} {"``Meteor'' Forschungsergeb."} +MACRO {map} {"Meteorol. Atmos. Phys."} +MACRO {metmag} {"Meteor. Mag."} +MACRO {metmon} {"Meteor. Monogr."} +MACRO {metrun} {"Meteor. Rundsch."} +MACRO {metzeit} {"Meteor. Z."} +MACRO {metgid} {"Meteor. Gidrol."} +MACRO {mwr} {"Mon. Weather Rev."} +MACRO {nwd} {"Natl. Weather Dig."} +MACRO {nzjmfr} {"New Zeal. J. Mar. Freshwater Res."} +MACRO {npg} {"Nonlin. Proc. Geophys."} +MACRO {om} {"Oceanogr. Meteorol."} +MACRO {ocac} {"Oceanol. Acta"} +MACRO {oceanus} {"Oceanus"} +MACRO {paleoc} {"Paleoceanography"} +MACRO {pce} {"Phys. Chem. Earth"} +MACRO {pmg} {"Pap. Meteor. Geophys."} +MACRO {ppom} {"Pap. Phys. Oceanogr. Meteor."} +MACRO {physzeit} {"Phys. Z."} +MACRO {pps} {"Planet. Space Sci."} +MACRO {pss} {"Planet. Space Sci."} +MACRO {pag} {"Pure Appl. Geophys."} +MACRO {qjrms} {"Quart. J. Roy. Meteorol. Soc."} +MACRO {quatres} {"Quat. Res."} +MACRO {rsci} {"Radio Sci."} +MACRO {rse} {"Remote Sens. Environ."} +MACRO {rgeo} {"Rev. Geophys."} +MACRO {rgsp} {"Rev. Geophys. Space Phys."} +MACRO {rdgeo} {"Rev. Geofis."} +MACRO {revmeta} {"Rev. Meteorol."} +MACRO {sgp}{"Surveys in Geophys."} +MACRO {sp} {"Solar Phys."} +MACRO {ssr} {"Space Sci. Rev."} +MACRO {tellus} {"Tellus"} +MACRO {tac} {"Theor. Appl. Climatol."} +MACRO {tagu} {"Trans. Am. Geophys. Union (EOS)"} +MACRO {wrr} {"Water Resour. Res."} +MACRO {weather} {"Weather"} +MACRO {wafc} {"Weather Forecast."} +MACRO {ww} {"Weatherwise"} +MACRO {wmob} {"WMO Bull."} +MACRO {zeitmet} {"Z. Meteorol."} + % End module: geojour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{photjour.mbs}[1999/02/24 2.0b (PWD)] + +MACRO {appopt} {"Appl. Opt."} +MACRO {bell} {"Bell Syst. Tech. J."} +MACRO {ell} {"Electron. Lett."} +MACRO {jasp} {"J. Appl. Spectr."} +MACRO {jqe} {"IEEE J. Quantum Electron."} +MACRO {jlwt} {"J. Lightwave Technol."} +MACRO {jmo} {"J. Mod. Opt."} +MACRO {josa} {"J. Opt. Soc. America"} +MACRO {josaa} {"J. Opt. Soc. Amer.~A"} +MACRO {josab} {"J. Opt. Soc. Amer.~B"} +MACRO {jdp} {"J. Phys. (Paris)"} +MACRO {oc} {"Opt. Commun."} +MACRO {ol} {"Opt. Lett."} +MACRO {phtl} {"IEEE Photon. Technol. Lett."} +MACRO {pspie} {"Proc. Soc. Photo-Opt. Instrum. Eng."} +MACRO {sse} {"Solid-State Electron."} +MACRO {sjot} {"Sov. J. Opt. Technol."} +MACRO {sjqe} {"Sov. J. Quantum Electron."} +MACRO {sleb} {"Sov. Phys.--Leb. Inst. Rep."} +MACRO {stph} {"Sov. Phys.--Techn. Phys."} +MACRO {stphl} {"Sov. Techn. Phys. Lett."} +MACRO {vr} {"Vision Res."} +MACRO {zph} {"Z. f. Physik"} +MACRO {zphb} {"Z. f. Physik~B"} +MACRO {zphd} {"Z. f. Physik~D"} + +MACRO {CLEO} {"CLEO"} +MACRO {ASSL} {"Adv. Sol.-State Lasers"} +MACRO {OSA} {"OSA"} + % End module: photjour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{suppjour.mbs}[1999/02/24 1.1] +MACRO {cjp} {"Czech. J. Phys."} +MACRO {el} {"Europhys. Lett."} +MACRO {en} {"Europhys. News"} +MACRO {fujitsustj} {"FUJITSU Sci. Tech. J."} +MACRO {ieeeed} {"IEEE Trans. Electron Devices"} +MACRO {ieeeim} {"IEEE Trans. Instrum. Meas."} +MACRO {ieeejqe} {"IEEE J. Quantum Electron."} +MACRO {ieeem} {"IEEE Trans. Magn."} +MACRO {ieeeptl} {"IEEE Photonic Technol. Lett."} +MACRO {ieeeuffc} {"IEEE Trans. Ultrason., Ferroelect., Freq. Cont."} +MACRO {jem} {"J. Electron. Mater."} +MACRO {jes} {"J. Electrochem. Soc."} +MACRO {jetplett} {"JETP Lett."} +MACRO {jjap} {"Japan. J. Appl. Phys."} +MACRO {jpha} {"J. Phys. A: Math. Gen."} +MACRO {jphb} {"J. Phys. B: At. Mol. Opt. Phys."} +MACRO {jphbold} {"J. Phys. B: At. Mol. Phys."} +MACRO {jphc} {"J. Phys.: Condens. Matter"} +MACRO {jphcold} {"J. Phys. C: Solid State Phys."} +MACRO {jphd} {"J. Phys. D: Appl. Phys."} +MACRO {jvsta} {"J. Vac. Sci. Technol. A"} +MACRO {jvstb} {"J. Vac. Sci. Technol. B"} +MACRO {me} {"Microelectron. Eng."} +MACRO {necrd} {"NEC Res.{\&} Develop."} +MACRO {pa} {"Physica A"} +MACRO {pb} {"Physica B"} +MACRO {pc} {"Physica C"} +MACRO {pd} {"Physica D"} +MACRO {procieee} {"Proc. IEEE"} +MACRO {procspie} {"Proc. SPIE"} +MACRO {pssa} {"Phys. Stat. Sol. A"} +MACRO {pssb} {"Phys. Stat. Sol. B"} +MACRO {rpp} {"Rep. Progr. Phys."} +MACRO {sm} {"Synthet. Metal"} +MACRO {sost} {"Solid State Technol."} +MACRO {ss} {"Surf. Sci."} +MACRO {ssc} {"Solid State Commun."} +MACRO {sst} {"Semicond. Sci. Technol."} +MACRO {suplatt} {"Superlatt. Microstr."} +MACRO {sust} {"Supercond. Sci. Technol."} +MACRO {znat} {"Z. Naturforsch."} + % End module: suppjour.mbs +%% Copyright 1994-2011 Patrick W Daly MACRO {acmcs} {"ACM Comput. Surv."} MACRO {acta} {"Acta Inf."} @@ -374,6 +685,15 @@ FUNCTION {format.eprint} } if$ } +FUNCTION {format.url} +{ + url + duplicate$ empty$ + { pop$ "" } + { "\urlprefix\url{" swap$ * "}" * } + if$ +} + INTEGERS { nameptr namesleft numnames } @@ -431,7 +751,7 @@ FUNCTION {format.names.ed} numnames 'namesleft := { namesleft #0 > } { s nameptr - "{f{.}.~}{vv~}{ll}{ jj}" + "{vv~}{ll}{ jj}{ f{.}.}" format.name$ bibinfo bibinfo.check 't := @@ -465,6 +785,14 @@ FUNCTION {format.names.ed} } FUNCTION {format.authors} { author "author" format.names + duplicate$ empty$ 'skip$ + { collaboration "collaboration" bibinfo.check + duplicate$ empty$ 'skip$ + { " (" swap$ * ")" * } + if$ + * + } + if$ } FUNCTION {get.bbl.editor} { editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } @@ -480,6 +808,14 @@ FUNCTION {format.editors} } if$ } +FUNCTION {format.doi} +{ doi empty$ + { "" } + { + "\doi{" doi * "}" * + } + if$ +} FUNCTION {format.note} { note empty$ @@ -566,13 +902,6 @@ FUNCTION {format.date} * } if$ - duplicate$ empty$ - 'skip$ - { - before.all 'output.state := - ", " swap$ * - } - if$ } FUNCTION {format.btitle} { title "title" bibinfo.check @@ -594,8 +923,7 @@ FUNCTION {format.bvolume} "volume" bibinfo.check * * series "series" bibinfo.check duplicate$ empty$ 'pop$ - { swap$ bbl.of space.word * swap$ - emphasize * } + { emphasize ", " * swap$ * } if$ "volume and number" number either.or.check } @@ -668,16 +996,6 @@ FUNCTION {format.pages} } if$ } -FUNCTION {first.page} -{ 't := - "" - { t empty$ not t #1 #1 substring$ "-" = not and } - { t #1 #1 substring$ * - t #2 global.max$ substring$ 't := - } - while$ -} - FUNCTION {format.journal.pages} { pages duplicate$ empty$ 'pop$ { swap$ duplicate$ empty$ @@ -685,7 +1003,7 @@ FUNCTION {format.journal.pages} { ", " * swap$ - first.page + n.dashify "pages" bibinfo.check * } @@ -702,6 +1020,12 @@ FUNCTION {format.journal.eid} } if$ swap$ * + numpages empty$ 'skip$ + { numpages bbl.eidpp tie.or.space.prefix + "numpages" bibinfo.check * * + " (" swap$ * ")" * * + } + if$ } if$ } @@ -748,13 +1072,19 @@ FUNCTION {format.booktitle} 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 + ")" * capitalize - "(" swap$ * "), " * - * swap$ + swap$ " " * + " (" * swap$ * + swap$ + "," * + " " * swap$ * } if$ word.in swap$ * @@ -786,7 +1116,12 @@ FUNCTION {format.tr.number} "type" bibinfo.check swap$ duplicate$ empty$ { pop$ "t" change.case$ } - { tie.or.space.prefix * * } + { duplicate$ text.length$ #3 < + { ",~" } + { ", " } + if$ + swap$ + * * } if$ } FUNCTION {format.article.crossref} @@ -926,8 +1261,10 @@ FUNCTION {article} { format.journal.pages } { format.journal.eid } if$ + format.doi output format.note output format.eprint output + format.url output fin.entry } FUNCTION {book} @@ -954,8 +1291,10 @@ FUNCTION {book} if$ format.edition output format.date "year" output.check + format.doi output format.note output format.eprint output + format.url output fin.entry } FUNCTION {booklet} @@ -965,8 +1304,10 @@ FUNCTION {booklet} howpublished "howpublished" bibinfo.check output address "address" bibinfo.check output format.date output + format.doi output format.note output format.eprint output + format.url output fin.entry } @@ -985,10 +1326,10 @@ FUNCTION {inbook} format.btitle "title" output.check crossref missing$ { - format.publisher.address output format.bvolume output format.chapter.pages "chapter and pages" output.check format.number.series output + format.publisher.address output } { format.chapter.pages "chapter and pages" output.check @@ -999,8 +1340,10 @@ FUNCTION {inbook} format.date "year" output.check date.block format.pages "pages" output.check + format.doi output format.note output format.eprint output + format.url output fin.entry } @@ -1009,10 +1352,9 @@ FUNCTION {incollection} format.authors "author" output.check crossref missing$ { format.in.ed.booktitle "booktitle" output.check - format.publisher.address output - format.bvolume output - format.number.series output format.chapter.pages output + format.number.series output + format.publisher.address output format.edition output } { format.incoll.inproc.crossref output.nonnull @@ -1022,8 +1364,10 @@ FUNCTION {incollection} format.date "year" output.check date.block format.pages "pages" output.check + format.doi output format.note output format.eprint output + format.url output fin.entry } FUNCTION {inproceedings} @@ -1031,21 +1375,22 @@ FUNCTION {inproceedings} format.authors "author" output.check 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.bvolume output - format.number.series output } { format.incoll.inproc.crossref output.nonnull } if$ format.pages "pages" output.check + format.doi output format.note output format.eprint output + format.url output fin.entry } FUNCTION {conference} { inproceedings } @@ -1077,8 +1422,10 @@ FUNCTION {manual} if$ format.edition output format.date output + format.doi output format.note output format.eprint output + format.url output fin.entry } @@ -1091,8 +1438,10 @@ FUNCTION {mastersthesis} school "school" bibinfo.warn output address "address" bibinfo.check output format.date "year" output.check + format.doi output format.note output format.eprint output + format.url output fin.entry } @@ -1102,8 +1451,10 @@ FUNCTION {misc} format.title output howpublished "howpublished" bibinfo.check output format.date output + format.doi output format.note output format.eprint output + format.url output fin.entry empty.misc.check } @@ -1116,8 +1467,10 @@ FUNCTION {phdthesis} school "school" bibinfo.warn output address "address" bibinfo.check output format.date "year" output.check + format.doi output format.note output format.eprint output + format.url output fin.entry } @@ -1130,18 +1483,21 @@ FUNCTION {proceedings} if$ format.btitle "title" output.check format.bvolume output - format.number.series output editor empty$ { publisher empty$ + { format.number.series output } { + format.number.series output format.publisher.address output } if$ } { publisher empty$ { + format.number.series output format.organization.address output } { + format.number.series output organization "organization" bibinfo.check output format.publisher.address output } @@ -1149,8 +1505,10 @@ FUNCTION {proceedings} } if$ format.date "year" output.check + format.doi output format.note output format.eprint output + format.url output fin.entry } @@ -1163,8 +1521,10 @@ FUNCTION {techreport} institution "institution" bibinfo.warn output address "address" bibinfo.check output format.date "year" output.check + format.doi output format.note output format.eprint output + format.url output fin.entry } @@ -1173,8 +1533,10 @@ FUNCTION {unpublished} format.authors "author" output.check format.title "title" output.check format.date output + format.doi output format.note "note" output.check format.eprint output + format.url output fin.entry } @@ -1210,6 +1572,12 @@ FUNCTION {begin.bib} 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$ "\providecommand{\eprint}[2][]{\url{#2}}" write$ newline$ } |