2 %% This is file `apsrev.bst',
3 %% generated with the docstrip utility.
5 %% The original source files were:
7 %% merlin.mbs (with options: `head,ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
8 %% physjour.mbs (with options: `ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
9 %% geojour.mbs (with options: `ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
10 %% photjour.mbs (with options: `ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
11 %% merlin.mbs (with options: `tail,ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
12 %% ----------------------------------------
13 %% *** REVTeX-compatible apsrev.bst 1702 ***
15 %% Copyright 1994-2000 Patrick W Daly
16 % ===============================================================
18 % This bibliographic style (bst) file has been generated from one or
19 % more master bibliographic style (mbs) files, listed above.
21 % This generated file can be redistributed and/or modified under the terms
22 % of the LaTeX Project Public License Distributed from CTAN
23 % archives in directory macros/latex/base/lppl.txt; either
24 % version 1 of the License, or any later version.
25 % ===============================================================
26 % Name and version information of the main mbs file:
27 % \ProvidesFile{merlin.mbs}[2000/05/04 4.01 (PWD, AO, DPC)]
28 % For use with BibTeX version 0.99a or later
29 %-------------------------------------------------------------------
30 % This bibliography style file is intended for texts in ENGLISH
31 % This is an author-year citation style bibliography. As such, it is
32 % non-standard LaTeX, and requires a special package file to function properly.
33 % Such a package is natbib.sty by Patrick W. Daly
34 % The form of the \bibitem entries is
35 % \bibitem[Jones et al.(1990)]{key}...
36 % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
37 % The essential feature is that the label (the part in brackets) consists
38 % of the author names, as they should appear in the citation, with the year
39 % in parentheses following. There must be no space before the opening
41 % With natbib v5.3, a full list of authors may also follow the year.
42 % In natbib.sty, it is possible to define the type of enclosures that is
43 % really wanted (brackets or parentheses), but in either case, there must
44 % be parentheses in the label.
45 % The \cite command functions as follows:
46 % \citet{key} ==>> Jones et al. (1990)
47 % \citet*{key} ==>> Jones, Baker, and Smith (1990)
48 % \citep{key} ==>> (Jones et al., 1990)
49 % \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
50 % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
51 % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
52 % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
53 % \citeauthor{key} ==>> Jones et al.
54 % \citeauthor*{key} ==>> Jones, Baker, and Smith
55 % \citeyear{key} ==>> 1990
56 %---------------------------------------------------------------------
91 { label extra.label sort.label short.list }
92 INTEGERS { output.state before.all mid.sentence after.sentence after.block }
93 FUNCTION {init.state.consts}
100 FUNCTION {output.nonnull}
102 output.state mid.sentence =
104 { output.state after.block =
109 { output.state before.all =
111 { add.period$ " " * write$ }
115 mid.sentence 'output.state :=
126 FUNCTION {output.check}
129 { pop$ "empty " t * " in " * cite$ * warning$ }
140 { output.state before.all =
142 { after.block 'output.state := }
145 FUNCTION {new.sentence}
146 { output.state after.block =
148 { output.state before.all =
150 { after.sentence 'output.state := }
156 { " " * before.all 'output.state :=
159 FUNCTION {date.block}
179 FUNCTION {new.block.checkb}
187 FUNCTION {field.or.null}
196 { "\emph{" swap$ * "}" * }
202 { "\textbf{" swap$ * "}" * }
205 FUNCTION {bib.name.font}
208 { "\bibnamefont{" swap$ * "}" * }
211 FUNCTION {bib.fname.font}
214 { "\bibfnamefont{" swap$ * "}" * }
217 FUNCTION {cite.name.font}
220 { "\citenamefont{" swap$ * "}" * }
223 FUNCTION {tie.or.space.prefix}
224 { duplicate$ text.length$ #3 <
231 FUNCTION {capitalize}
232 { "u" change.case$ "t" change.case$ }
234 FUNCTION {space.word}
235 { " " swap$ * " " * }
236 % Here are the language-specific definitions for explicit words.
237 % Each function has a name bbl.xxx where xxx is the English word.
238 % The language selected here is ENGLISH
245 FUNCTION {bbl.editors}
248 FUNCTION {bbl.editor}
254 FUNCTION {bbl.edition}
257 FUNCTION {bbl.volume}
263 FUNCTION {bbl.number}
281 FUNCTION {bbl.chapter}
284 FUNCTION {bbl.techrep}
287 FUNCTION {bbl.mthesis}
288 { "Master's thesis" }
290 FUNCTION {bbl.phdthesis}
296 FUNCTION {bbl.second}
302 FUNCTION {bbl.fourth}
345 { duplicate$ "1" swap$ *
346 #-2 #1 substring$ "1" =
348 { duplicate$ #-1 #1 substring$
390 %-------------------------------------------------------------------
395 % \ProvidesFile{physjour.mbs}[1999/10/05 2.1 (PWD)]
531 MACRO {aa}{"Astron. \& Astrophys."}
534 MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."}
537 MACRO {aj} {"Astron. J."}
540 MACRO {aph} {"Acta Phys."}
542 MACRO {advp} {"Adv. Phys."}
544 MACRO {ajp} {"Amer. J. Phys."}
546 MACRO {ajm} {"Amer. J. Math."}
548 MACRO {amsci} {"Amer. Sci."}
550 MACRO {anofd} {"Ann. Fluid Dyn."}
552 MACRO {am} {"Ann. Math."}
554 MACRO {ap} {"Ann. Phys. (NY)"}
556 MACRO {adp} {"Ann. Phys. (Leipzig)"}
558 MACRO {ao} {"Appl. Opt."}
560 MACRO {apl} {"Appl. Phys. Lett."}
562 MACRO {app} {"Astroparticle Phys."}
564 MACRO {apj} {"Astrophys. J."}
567 MACRO {apjsup} {"Astrophys. J. Suppl."}
570 MACRO {apss} {"Astrophys. Space Sci."}
573 MACRO {araa} {"Ann. Rev. Astron. Astrophys."}
576 MACRO {baas} {"Bull. Amer. Astron. Soc."}
579 MACRO {baps} {"Bull. Amer. Phys. Soc."}
581 MACRO {cmp} {"Comm. Math. Phys."}
583 MACRO {cpam} {"Commun. Pure Appl. Math."}
585 MACRO {cppcf} {"Comm. Plasma Phys. \& Controlled Fusion"}
587 MACRO {cpc} {"Comp. Phys. Comm."}
589 MACRO {cqg} {"Class. Quant. Grav."}
591 MACRO {cra} {"C. R. Acad. Sci. A"}
593 MACRO {fed} {"Fusion Eng. \& Design"}
595 MACRO {ft} {"Fusion Tech."}
597 MACRO {grg} {"Gen. Relativ. Gravit."}
599 MACRO {ieeens} {"IEEE Trans. Nucl. Sci."}
601 MACRO {ieeeps} {"IEEE Trans. Plasma Sci."}
603 MACRO {ijimw} {"Interntl. J. Infrared \& Millimeter Waves"}
605 MACRO {ip} {"Infrared Phys."}
607 MACRO {irp} {"Infrared Phys."}
609 MACRO {jap} {"J. Appl. Phys."}
611 MACRO {jasa} {"J. Acoust. Soc. America"}
613 MACRO {jcp} {"J. Comp. Phys."}
615 MACRO {jetp} {"Sov. Phys.--JETP"}
617 MACRO {jfe} {"J. Fusion Energy"}
619 MACRO {jfm} {"J. Fluid Mech."}
621 MACRO {jmp} {"J. Math. Phys."}
623 MACRO {jne} {"J. Nucl. Energy"}
625 MACRO {jnec} {"J. Nucl. Energy, C: Plasma Phys., Accelerators, Thermonucl. Res."}
627 MACRO {jnm} {"J. Nucl. Mat."}
629 MACRO {jpc} {"J. Phys. Chem."}
631 MACRO {jpp} {"J. Plasma Phys."}
633 MACRO {jpsj} {"J. Phys. Soc. Japan"}
635 MACRO {jsi} {"J. Sci. Instrum."}
637 MACRO {jvst} {"J. Vac. Sci. \& Tech."}
639 MACRO {nat} {"Nature"}
641 MACRO {nature} {"Nature"}
645 MACRO {nedf} {"Nucl. Eng. \& Design/Fusion"}
647 MACRO {nf} {"Nucl. Fusion"}
649 MACRO {nim} {"Nucl. Inst. \& Meth."}
651 MACRO {nimpr} {"Nucl. Inst. \& Meth. in Phys. Res."}
653 MACRO {np} {"Nucl. Phys."}
655 MACRO {npb} {"Nucl. Phys. B"}
657 MACRO {nt/f} {"Nucl. Tech./Fusion"}
659 MACRO {npbpc} {"Nucl. Phys. B (Proc. Suppl.)"}
661 MACRO {inc} {"Nuovo Cimento"}
663 MACRO {nc} {"Nuovo Cimento"}
665 MACRO {pf} {"Phys. Fluids"}
667 MACRO {pfa} {"Phys. Fluids A: Fluid Dyn."}
669 MACRO {pfb} {"Phys. Fluids B: Plasma Phys."}
671 MACRO {pl} {"Phys. Lett."}
673 MACRO {pla} {"Phys. Lett. A"}
675 MACRO {plb} {"Phys. Lett. B"}
677 MACRO {prep} {"Phys. Rep."}
679 MACRO {pnas} {"Proc. Nat. Acad. Sci. USA"}
681 MACRO {pp} {"Phys. Plasmas"}
683 MACRO {ppcf} {"Plasma Phys. \& Controlled Fusion"}
685 MACRO {phitrsl} {"Philos. Trans. Roy. Soc. London"}
687 MACRO {prl} {"Phys. Rev. Lett."}
689 MACRO {pr} {"Phys. Rev."}
691 MACRO {physrev} {"Phys. Rev."}
693 MACRO {pra} {"Phys. Rev. A"}
695 MACRO {prb} {"Phys. Rev. B"}
697 MACRO {prc} {"Phys. Rev. C"}
699 MACRO {prd} {"Phys. Rev. D"}
701 MACRO {pre} {"Phys. Rev. E"}
703 MACRO {ps} {"Phys. Scripta"}
705 MACRO {procrsl} {"Proc. Roy. Soc. London"}
707 MACRO {rmp} {"Rev. Mod. Phys."}
709 MACRO {rsi} {"Rev. Sci. Inst."}
711 MACRO {science} {"Science"}
714 MACRO {sciam} {"Sci. Am."}
716 MACRO {sam} {"Stud. Appl. Math."}
718 MACRO {sjpp} {"Sov. J. Plasma Phys."}
720 MACRO {spd} {"Sov. Phys.--Doklady"}
722 MACRO {sptp} {"Sov. Phys.--Tech. Phys."}
724 MACRO {spu} {"Sov. Phys.--Uspeki"}
726 MACRO {st} {"Sky and Telesc."}
732 % End module: physjour.mbs
736 %-------------------------------------------------------------------
738 % \ProvidesFile{geojour.mbs}[1999/11/16 2.0g (PWD)]
739 MACRO {aisr} {"Adv. Space Res."}
740 MACRO {ag} {"Ann. Geophys."}
741 MACRO {anigeo} {"Ann. Geofis."}
742 MACRO {angl} {"Ann. Glaciol."}
743 MACRO {andmet} {"Ann. d. Meteor."}
744 MACRO {andgeo} {"Ann. d. Geophys."}
745 MACRO {andphy} {"Ann. Phys.-Paris"}
746 MACRO {afmgb} {"Arch. Meteor. Geophys. Bioklimatol."}
747 MACRO {atph} {"Atm\'osphera"}
748 MACRO {aao} {"Atmos. Ocean"}
749 MACRO {ass}{"Astrophys. Space Sci."}
750 MACRO {atenv} {"Atmos. Environ."}
751 MACRO {aujag} {"Aust. J. Agr. Res."}
752 MACRO {aumet} {"Aust. Meteorol. Mag."}
753 MACRO {blmet} {"Bound.-Lay. Meteorol."}
754 MACRO {bams} {"Bull. Amer. Meteorol. Soc."}
755 MACRO {cch} {"Clim. Change"}
756 MACRO {cdyn} {"Clim. Dynam."}
757 MACRO {cbul} {"Climatol. Bull."}
758 MACRO {cap} {"Contrib. Atmos. Phys."}
759 MACRO {dsr} {"Deep-Sea Res."}
760 MACRO {dhz} {"Dtsch. Hydrogr. Z."}
761 MACRO {dao} {"Dynam. Atmos. Oceans"}
762 MACRO {eco} {"Ecology"}
763 MACRO {empl}{"Earth, Moon and Planets"}
764 MACRO {envres} {"Environ. Res."}
765 MACRO {envst} {"Environ. Sci. Technol."}
766 MACRO {ecms} {"Estuarine Coastal Mar. Sci."}
767 MACRO {expa}{"Exper. Astron."}
768 MACRO {geoint} {"Geofis. Int."}
769 MACRO {geopub} {"Geofys. Publ."}
770 MACRO {geogeo} {"Geol. Geofiz."}
771 MACRO {gafd} {"Geophys. Astrophys. Fluid Dyn."}
772 MACRO {gfd} {"Geophys. Fluid Dyn."}
773 MACRO {geomag} {"Geophys. Mag."}
774 MACRO {georl} {"Geophys. Res. Lett."}
775 MACRO {grl} {"Geophys. Res. Lett."}
776 MACRO {ga} {"Geophysica"}
777 MACRO {gs} {"Geophysics"}
778 MACRO {ieeetap} {"IEEE Trans. Antenn. Propag."}
779 MACRO {ijawp} {"Int. J. Air Water Pollut."}
780 MACRO {ijc} {"Int. J. Climatol."}
781 MACRO {ijrs} {"Int. J. Remote Sens."}
782 MACRO {jam} {"J. Appl. Meteorol."}
783 MACRO {jaot} {"J. Atmos. Ocean. Technol."}
784 MACRO {jatp} {"J. Atmos. Terr. Phys."}
785 MACRO {jce} {"J. Climate"}
786 MACRO {jcam} {"J. Climate Appl. Meteor."}
787 MACRO {jcm} {"J. Climate Meteor."}
788 MACRO {jcy} {"J. Climatol."}
789 MACRO {jgr} {"J. Geophys. Res."}
790 MACRO {jga} {"J. Glaciol."}
791 MACRO {jh} {"J. Hydrol."}
792 MACRO {jmr} {"J. Mar. Res."}
793 MACRO {jmrj} {"J. Meteor. Res. Japan"}
794 MACRO {jm} {"J. Meteor."}
795 MACRO {jpo} {"J. Phys. Oceanogr."}
796 MACRO {jra} {"J. Rech. Atmos."}
797 MACRO {jaes} {"J. Aeronaut. Sci."}
798 MACRO {japca} {"J. Air Pollut. Control Assoc."}
799 MACRO {jas} {"J. Atmos. Sci."}
800 MACRO {jmts} {"J. Mar. Technol. Soc."}
801 MACRO {jmsj} {"J. Meteorol. Soc. Japan"}
802 MACRO {josj} {"J. Oceanogr. Soc. Japan"}
803 MACRO {jwm} {"J. Wea. Mod."}
804 MACRO {lao} {"Limnol. Oceanogr."}
805 MACRO {mwl} {"Mar. Wea. Log"}
806 MACRO {mau} {"Mausam"}
807 MACRO {meteor} {"``Meteor'' Forschungsergeb."}
808 MACRO {map} {"Meteorol. Atmos. Phys."}
809 MACRO {metmag} {"Meteor. Mag."}
810 MACRO {metmon} {"Meteor. Monogr."}
811 MACRO {metrun} {"Meteor. Rundsch."}
812 MACRO {metzeit} {"Meteor. Z."}
813 MACRO {metgid} {"Meteor. Gidrol."}
814 MACRO {mwr} {"Mon. Weather Rev."}
815 MACRO {nwd} {"Natl. Weather Dig."}
816 MACRO {nzjmfr} {"New Zeal. J. Mar. Freshwater Res."}
817 MACRO {npg} {"Nonlin. Proc. Geophys."}
818 MACRO {om} {"Oceanogr. Meteorol."}
819 MACRO {ocac} {"Oceanol. Acta"}
820 MACRO {oceanus} {"Oceanus"}
821 MACRO {paleoc} {"Paleoceanography"}
822 MACRO {pce} {"Phys. Chem. Earth"}
823 MACRO {pmg} {"Pap. Meteor. Geophys."}
824 MACRO {ppom} {"Pap. Phys. Oceanogr. Meteor."}
825 MACRO {physzeit} {"Phys. Z."}
826 MACRO {pps} {"Planet. Space Sci."}
827 MACRO {pss} {"Planet. Space Sci."}
828 MACRO {pag} {"Pure Appl. Geophys."}
829 MACRO {qjrms} {"Quart. J. Roy. Meteorol. Soc."}
830 MACRO {quatres} {"Quat. Res."}
831 MACRO {rsci} {"Radio Sci."}
832 MACRO {rse} {"Remote Sens. Environ."}
833 MACRO {rgeo} {"Rev. Geophys."}
834 MACRO {rgsp} {"Rev. Geophys. Space Phys."}
835 MACRO {rdgeo} {"Rev. Geofis."}
836 MACRO {revmeta} {"Rev. Meteorol."}
837 MACRO {sgp}{"Surveys in Geophys."}
838 MACRO {sp} {"Solar Phys."}
839 MACRO {ssr} {"Space Sci. Rev."}
840 MACRO {tellus} {"Tellus"}
841 MACRO {tac} {"Theor. Appl. Climatol."}
842 MACRO {tagu} {"Trans. Am. Geophys. Union (EOS)"}
843 MACRO {wrr} {"Water Resour. Res."}
844 MACRO {weather} {"Weather"}
845 MACRO {wafc} {"Weather Forecast."}
846 MACRO {ww} {"Weatherwise"}
847 MACRO {wmob} {"WMO Bull."}
848 MACRO {zeitmet} {"Z. Meteorol."}
849 % End module: geojour.mbs
875 %-------------------------------------------------------------------
880 % \ProvidesFile{photjour.mbs}[1999/02/24 2.0b (PWD)]
985 MACRO {appopt} {"Appl. Opt."}
987 MACRO {bell} {"Bell Syst. Tech. J."}
989 MACRO {ell} {"Electron. Lett."}
991 MACRO {jasp} {"J. Appl. Spectr."}
993 MACRO {jqe} {"IEEE J. Quantum Electron."}
995 MACRO {jlwt} {"J. Lightwave Technol."}
997 MACRO {jmo} {"J. Mod. Opt."}
999 MACRO {josa} {"J. Opt. Soc. America"}
1001 MACRO {josaa} {"J. Opt. Soc. Amer.~A"}
1003 MACRO {josab} {"J. Opt. Soc. Amer.~B"}
1005 MACRO {jdp} {"J. Phys. (Paris)"}
1007 MACRO {oc} {"Opt. Commun."}
1009 MACRO {ol} {"Opt. Lett."}
1011 MACRO {phtl} {"IEEE Photon. Technol. Lett."}
1013 MACRO {pspie} {"Proc. Soc. Photo-Opt. Instrum. Eng."}
1015 MACRO {sse} {"Solid-State Electron."}
1017 MACRO {sjot} {"Sov. J. Opt. Technol."}
1019 MACRO {sjqe} {"Sov. J. Quantum Electron."}
1021 MACRO {sleb} {"Sov. Phys.--Leb. Inst. Rep."}
1023 MACRO {stph} {"Sov. Phys.--Techn. Phys."}
1025 MACRO {stphl} {"Sov. Techn. Phys. Lett."}
1027 MACRO {vr} {"Vision Res."}
1029 MACRO {zph} {"Z. f. Physik"}
1031 MACRO {zphb} {"Z. f. Physik~B"}
1033 MACRO {zphd} {"Z. f. Physik~D"}
1035 MACRO {CLEO} {"CLEO"}
1037 MACRO {ASSL} {"Adv. Sol.-State Lasers"}
1044 % End module: photjour.mbs
1048 %% Copyright 1994-2000 Patrick W Daly
1049 MACRO {acmcs} {"ACM Comput. Surv."}
1051 MACRO {acta} {"Acta Inf."}
1053 MACRO {cacm} {"Commun. ACM"}
1055 MACRO {ibmjrd} {"IBM J. Res. Dev."}
1057 MACRO {ibmsj} {"IBM Syst.~J."}
1059 MACRO {ieeese} {"IEEE Trans. Software Eng."}
1061 MACRO {ieeetc} {"IEEE Trans. Comput."}
1064 {"IEEE Trans. Comput. Aid. Des."}
1066 MACRO {ipl} {"Inf. Process. Lett."}
1068 MACRO {jacm} {"J.~ACM"}
1070 MACRO {jcss} {"J.~Comput. Syst. Sci."}
1072 MACRO {scp} {"Sci. Comput. Program."}
1074 MACRO {sicomp} {"SIAM J. Comput."}
1076 MACRO {tocs} {"ACM Trans. Comput. Syst."}
1078 MACRO {tods} {"ACM Trans. Database Syst."}
1080 MACRO {tog} {"ACM Trans. Graphic."}
1082 MACRO {toms} {"ACM Trans. Math. Software"}
1084 MACRO {toois} {"ACM Trans. Office Inf. Syst."}
1086 MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."}
1088 MACRO {tcs} {"Theor. Comput. Sci."}
1090 FUNCTION {bibinfo.check}
1102 "\bibinfo{" swap$ * "}{" * swap$ * "}" *
1108 FUNCTION {bibinfo.warn}
1112 swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
1117 swap$ "empty " swap$ * " in " * cite$ * warning$
1120 "\bibinfo{" swap$ * "}{" * swap$ * "}" *
1126 FUNCTION {format.eprint}
1127 { eprint duplicate$ empty$
1132 { "[" * archive * "]" * }
1138 FUNCTION {format.url}
1146 INTEGERS { nameptr namesleft numnames }
1148 FUNCTION {format.names}
1150 duplicate$ empty$ 'skip$ {
1154 s num.names$ 'numnames :=
1155 numnames 'namesleft :=
1158 "{f.}" format.name$ duplicate$ empty$ 'skip$
1159 { tie.or.space.prefix bib.fname.font swap$ * }
1162 "{vv~}{ll}" format.name$ bib.name.font *
1164 "{jj}" format.name$ duplicate$ empty$ 'skip$
1165 { bib.fname.font ", " swap$ * }
1168 bibinfo bibinfo.check
1189 s nameptr "{ll}" format.name$ duplicate$ "others" =
1195 " " * bbl.etal bib.name.font *
1208 nameptr #1 + 'nameptr :=
1209 namesleft #1 - 'namesleft :=
1214 FUNCTION {format.names.ed}
1218 FUNCTION {format.key}
1220 { key field.or.null }
1225 FUNCTION {format.authors}
1226 { author "author" format.names
1227 duplicate$ empty$ 'skip$
1228 { collaboration "collaboration" bibinfo.check
1229 duplicate$ empty$ 'skip$
1230 { " (" swap$ * ")" * }
1236 FUNCTION {get.bbl.editor}
1237 { editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
1239 FUNCTION {format.editors}
1240 { editor "editor" format.names duplicate$ empty$ 'skip$
1249 FUNCTION {format.isbn}
1250 { isbn "isbn" bibinfo.check
1251 duplicate$ empty$ 'skip$
1258 FUNCTION {format.issn}
1259 { issn "issn" bibinfo.check
1260 duplicate$ empty$ 'skip$
1267 FUNCTION {format.note}
1271 { note #1 #1 substring$
1274 { output.state mid.sentence =
1281 note #2 global.max$ substring$ * "note" bibinfo.check
1286 FUNCTION {format.title}
1290 { "t" change.case$ }
1292 "title" bibinfo.check
1293 duplicate$ empty$ 'skip$
1300 FUNCTION {format.full.names}
1304 s num.names$ 'numnames :=
1305 numnames 'namesleft :=
1308 "{vv~}{ll}" format.name$
1325 s nameptr "{ll}" format.name$ duplicate$ "others" =
1348 nameptr #1 + 'nameptr :=
1349 namesleft #1 - 'namesleft :=
1358 FUNCTION {author.editor.key.full}
1362 { cite$ #1 #3 substring$ }
1366 { editor format.full.names }
1369 { author format.full.names }
1373 FUNCTION {author.key.full}
1376 { cite$ #1 #3 substring$ }
1380 { author format.full.names }
1384 FUNCTION {editor.key.full}
1387 { cite$ #1 #3 substring$ }
1391 { editor format.full.names }
1395 FUNCTION {make.full.names}
1399 'author.editor.key.full
1400 { type$ "proceedings" =
1408 FUNCTION {output.bibitem}
1412 ")" make.full.names duplicate$ short.list =
1421 before.all 'output.state :=
1424 FUNCTION {n.dashify}
1429 { t #1 #1 substring$ "-" =
1430 { t #1 #2 substring$ "--" = not
1432 t #2 global.max$ substring$ 't :=
1434 { { t #1 #1 substring$ "-" = }
1436 t #2 global.max$ substring$ 't :=
1442 { t #1 #1 substring$ *
1443 t #2 global.max$ substring$ 't :=
1454 FUNCTION {format.date}
1455 { year "year" bibinfo.check duplicate$ empty$
1457 "empty year in " cite$ * "; set to ????" * warning$
1463 before.all 'output.state :=
1466 FUNCTION {format.date.misc}
1468 year empty$ 'skip$ {
1469 format.date "year" output.check
1472 FUNCTION {format.btitle}
1473 { title "title" bibinfo.check
1474 duplicate$ empty$ 'skip$
1480 FUNCTION {either.or.check}
1483 { "can't use both " swap$ * " fields in " * cite$ * warning$ }
1486 FUNCTION {format.bvolume}
1489 { bbl.volume volume tie.or.space.prefix
1490 "volume" bibinfo.check * *
1491 series "series" bibinfo.check
1492 duplicate$ empty$ 'pop$
1493 { swap$ bbl.of space.word * swap$
1496 "volume and number" number either.or.check
1500 FUNCTION {format.number.series}
1503 { series field.or.null }
1505 { number "number" bibinfo.check }
1506 { output.state mid.sentence =
1508 { bbl.number capitalize }
1510 number tie.or.space.prefix "number" bibinfo.check * *
1512 series "series" bibinfo.check *
1523 duplicate$ "0" chr.to.int$ < not
1524 swap$ "9" chr.to.int$ > not and
1527 FUNCTION {extract.num}
1531 { t #1 #1 substring$
1532 t #2 global.max$ substring$ 't :=
1545 FUNCTION {convert.edition}
1546 { extract.num "l" change.case$ 's :=
1547 s "first" = s "1" = or
1549 { s "second" = s "2" = or
1550 { bbl.second 't := }
1551 { s "third" = s "3" = or
1553 { s "fourth" = s "4" = or
1554 { bbl.fourth 't := }
1555 { s "fifth" = s "5" = or
1557 { s #1 #1 substring$ is.num
1574 FUNCTION {format.edition}
1575 { edition duplicate$ empty$ 'skip$
1578 output.state mid.sentence =
1582 "edition" bibinfo.check
1587 INTEGERS { multiresult }
1588 FUNCTION {multi.page.check}
1595 { t #1 #1 substring$
1597 swap$ duplicate$ "," =
1600 { #1 'multiresult := }
1601 { t #2 global.max$ substring$ 't := }
1607 FUNCTION {format.pages}
1608 { pages duplicate$ empty$ 'skip$
1609 { duplicate$ multi.page.check
1619 "pages" bibinfo.check
1624 FUNCTION {first.page}
1627 { t empty$ not t #1 #1 substring$ "-" = not and }
1628 { t #1 #1 substring$ *
1629 t #2 global.max$ substring$ 't :=
1634 FUNCTION {format.journal.pages}
1635 { pages duplicate$ empty$ 'pop$
1636 { swap$ duplicate$ empty$
1637 { pop$ pop$ format.pages }
1642 "pages" bibinfo.check
1649 FUNCTION {format.journal.eid}
1650 { eid "eid" bibinfo.check
1651 duplicate$ empty$ 'skip$
1652 { swap$ duplicate$ empty$ 'skip$
1658 numpages empty$ 'skip$
1659 { bbl.eidpp numpages tie.or.space.prefix
1660 "numpages" bibinfo.check * *
1661 " (" swap$ * ")" * *
1667 FUNCTION {format.vol.num.pages}
1668 { volume field.or.null
1669 duplicate$ empty$ 'skip$
1671 "volume" bibinfo.check
1676 { format.journal.pages }
1677 { format.journal.eid }
1681 FUNCTION {format.chapter.pages}
1686 { type "l" change.case$
1687 "type" bibinfo.check
1690 chapter tie.or.space.prefix
1691 "chapter" bibinfo.check
1695 { ", " * format.pages * }
1701 FUNCTION {format.booktitle}
1703 booktitle "booktitle" bibinfo.check
1706 FUNCTION {format.in.ed.booktitle}
1707 { format.booktitle duplicate$ empty$ 'skip$
1709 editor "editor" format.names.ed duplicate$ empty$ 'pop$
1722 FUNCTION {format.thesis.type}
1723 { type duplicate$ empty$
1726 "t" change.case$ "type" bibinfo.check
1730 FUNCTION {format.tr.number}
1731 { number "number" bibinfo.check
1732 type duplicate$ empty$
1733 { pop$ bbl.techrep }
1736 "type" bibinfo.check
1737 swap$ duplicate$ empty$
1738 { pop$ "t" change.case$ }
1739 { tie.or.space.prefix * * }
1742 FUNCTION {format.article.crossref}
1745 " \cite{" * crossref * "}" *
1747 FUNCTION {format.book.crossref}
1748 { volume duplicate$ empty$
1749 { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
1753 swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
1756 " \cite{" * crossref * "}" *
1758 FUNCTION {format.incoll.inproc.crossref}
1761 " \cite{" * crossref * "}" *
1763 FUNCTION {format.org.or.pub}
1768 { address "address" bibinfo.check *
1773 { ", " * address "address" bibinfo.check * }
1777 year duplicate$ empty$
1778 { "empty year in " cite$ * "; set to ????" * warning$
1780 { "year" bibinfo.check extra.label * }
1782 t empty$ address empty$ and
1788 FUNCTION {format.publisher.address}
1789 { publisher "publisher" bibinfo.warn format.org.or.pub
1792 FUNCTION {format.organization.address}
1793 { organization "organization" bibinfo.check format.org.or.pub
1798 format.authors "author" output.check
1799 author format.key output
1806 "journal" bibinfo.check
1807 * "journal" output.check
1810 format.vol.num.pages output
1811 format.date "year" output.check
1813 { format.article.crossref output.nonnull
1819 format.eprint output
1826 { format.editors "author and editor" output.check
1827 editor format.key output
1829 { format.authors output.nonnull
1831 { "author and editor" editor either.or.check }
1836 format.btitle "title" output.check
1838 { format.bvolume output
1839 format.number.series output
1840 format.publisher.address output
1843 format.book.crossref output.nonnull
1844 format.date "year" output.check
1847 format.edition output
1850 format.eprint output
1856 format.authors output
1857 author format.key output
1858 format.title "title" output.check
1859 howpublished "howpublished" bibinfo.check output
1860 address "address" bibinfo.check output
1861 format.date "year" output.check
1864 format.eprint output
1872 { format.editors "author and editor" output.check
1873 editor format.key output
1875 { format.authors output.nonnull
1877 { "author and editor" editor either.or.check }
1882 format.btitle "title" output.check
1885 format.publisher.address output
1886 format.bvolume output
1887 format.chapter.pages "chapter and pages" output.check
1888 format.number.series output
1891 format.chapter.pages "chapter and pages" output.check
1892 format.book.crossref output.nonnull
1893 format.date "year" output.check
1896 format.edition output
1898 { format.isbn output }
1902 format.eprint output
1907 FUNCTION {incollection}
1909 format.authors "author" output.check
1910 author format.key output
1912 { format.in.ed.booktitle "booktitle" output.check
1913 format.publisher.address output
1914 format.bvolume output
1915 format.number.series output
1916 format.chapter.pages output
1917 format.edition output
1920 { format.incoll.inproc.crossref output.nonnull
1921 format.chapter.pages output
1925 format.eprint output
1929 FUNCTION {inproceedings}
1931 format.authors "author" output.check
1932 author format.key output
1934 { format.in.ed.booktitle "booktitle" output.check
1936 { format.organization.address output }
1937 { organization "organization" bibinfo.check output
1938 format.publisher.address output
1941 format.bvolume output
1942 format.number.series output
1947 { format.incoll.inproc.crossref output.nonnull
1952 format.eprint output
1956 FUNCTION {conference} { inproceedings }
1959 format.authors output
1960 author format.key output
1961 format.btitle "title" output.check
1962 organization "organization" bibinfo.check output
1963 address "address" bibinfo.check output
1964 format.edition output
1965 format.date "year" output.check
1967 format.eprint output
1972 FUNCTION {mastersthesis}
1974 format.authors "author" output.check
1975 author format.key output
1976 bbl.mthesis format.thesis.type output.nonnull
1977 school "school" bibinfo.warn output
1978 address "address" bibinfo.check output
1979 format.date "year" output.check
1981 format.eprint output
1988 format.authors output
1989 author format.key output
1991 howpublished "howpublished" bibinfo.check output
1994 format.eprint output
1998 FUNCTION {phdthesis}
2000 format.authors "author" output.check
2001 author format.key output
2002 bbl.phdthesis format.thesis.type output.nonnull
2003 school "school" bibinfo.warn output
2004 address "address" bibinfo.check output
2005 format.date "year" output.check
2007 format.eprint output
2012 FUNCTION {proceedings}
2014 format.editors output
2015 editor format.key output
2016 format.btitle "title" output.check
2017 format.bvolume output
2018 format.number.series output
2020 { format.organization.address output }
2021 { organization "organization" bibinfo.check output
2022 format.publisher.address output
2028 format.eprint output
2033 FUNCTION {techreport}
2035 format.authors "author" output.check
2036 author format.key output
2037 format.tr.number output.nonnull
2038 institution "institution" bibinfo.warn output
2039 address "address" bibinfo.check output
2040 format.date "year" output.check
2042 format.eprint output
2047 FUNCTION {unpublished}
2049 format.authors "author" output.check
2050 author format.key output
2052 format.note "note" output.check
2053 format.eprint output
2058 FUNCTION {default.type} { misc }
2065 FUNCTION {chop.word}
2068 s #1 len substring$ =
2069 { s len #1 + global.max$ substring$ }
2073 FUNCTION {format.lab.names}
2076 s #1 "{vv~}{ll}" format.name$
2077 s num.names$ duplicate$
2086 { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
2092 { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
2105 FUNCTION {author.key.label}
2108 { cite$ #1 #3 substring$ }
2112 { author format.lab.names }
2116 FUNCTION {author.editor.key.label}
2120 { cite$ #1 #3 substring$ }
2124 { editor format.lab.names }
2127 { author format.lab.names }
2131 FUNCTION {editor.key.label}
2134 { cite$ #1 #3 substring$ }
2138 { editor format.lab.names }
2142 FUNCTION {calc.short.authors}
2146 'author.editor.key.label
2147 { type$ "proceedings" =
2156 FUNCTION {calc.label}
2157 { calc.short.authors
2161 year duplicate$ empty$
2162 short.list key field.or.null = or
2170 FUNCTION {sort.format.names}
2174 s num.names$ 'numnames :=
2175 numnames 'namesleft :=
2178 "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
2193 namesleft #1 = t "others" = and
2200 nameptr #1 + 'nameptr :=
2201 namesleft #1 - 'namesleft :=
2206 FUNCTION {sort.format.title}
2210 "The " #4 t chop.word
2214 #1 global.max$ substring$
2216 FUNCTION {author.sort}
2219 { "to sort, need author or key in " cite$ * warning$
2225 { author sort.format.names }
2228 FUNCTION {author.editor.sort}
2232 { "to sort, need author, editor, or key in " cite$ * warning$
2238 { editor sort.format.names }
2241 { author sort.format.names }
2244 FUNCTION {editor.sort}
2247 { "to sort, need editor or key in " cite$ * warning$
2253 { editor sort.format.names }
2256 INTEGERS { seq.num }
2260 FUNCTION {int.to.fix}
2261 { "000000000" swap$ int.to.str$ *
2269 seq.num #1 + 'seq.num :=
2279 #1 entry.max$ substring$
2285 STRINGS { last.label next.extra }
2286 INTEGERS { last.extra.num number.label }
2287 FUNCTION {initialize.extra.label.stuff}
2288 { #0 int.to.chr$ 'last.label :=
2290 #0 'last.extra.num :=
2293 FUNCTION {forward.pass}
2294 { last.label label =
2295 { last.extra.num #1 + 'last.extra.num :=
2296 last.extra.num int.to.chr$ 'extra.label :=
2298 { "a" chr.to.int$ 'last.extra.num :=
2300 label 'last.label :=
2303 number.label #1 + 'number.label :=
2305 FUNCTION {reverse.pass}
2307 { "a" 'extra.label := }
2310 extra.label 'next.extra :=
2314 { "{\natexlab{" swap$ * "}}" * }
2317 label extra.label * 'label :=
2319 EXECUTE {initialize.extra.label.stuff}
2320 ITERATE {forward.pass}
2321 REVERSE {reverse.pass}
2322 FUNCTION {bib.sort.order}
2326 year field.or.null sortify
2333 #1 entry.max$ substring$
2336 ITERATE {bib.sort.order}
2338 FUNCTION {begin.bib}
2341 { preamble$ write$ newline$ }
2343 "\begin{thebibliography}{" number.label int.to.str$ * "}" *
2345 "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
2347 "\expandafter\ifx\csname bibnamefont\endcsname\relax"
2349 " \def\bibnamefont#1{#1}\fi"
2351 "\expandafter\ifx\csname bibfnamefont\endcsname\relax"
2353 " \def\bibfnamefont#1{#1}\fi"
2355 "\expandafter\ifx\csname citenamefont\endcsname\relax"
2357 " \def\citenamefont#1{#1}\fi"
2359 "\expandafter\ifx\csname url\endcsname\relax"
2361 " \def\url#1{\texttt{#1}}\fi"
2363 "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi"
2365 "\providecommand{\bibinfo}[2]{#2}"
2367 "\providecommand{\eprint}[2][]{\url{#2}}"
2371 EXECUTE {init.state.consts}
2372 ITERATE {call.type$}
2375 "\end{thebibliography}" write$ newline$
2378 %% End of customized bst file
2380 %% End of file `apsrev.bst'.