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$
1299 %FUNCTION {format.title}
1302 % { "``" title "t" change.case$ * ",''" * }
1306 FUNCTION {format.full.names}
1310 s num.names$ 'numnames :=
1311 numnames 'namesleft :=
1314 "{vv~}{ll}" format.name$
1331 s nameptr "{ll}" format.name$ duplicate$ "others" =
1354 nameptr #1 + 'nameptr :=
1355 namesleft #1 - 'namesleft :=
1364 FUNCTION {author.editor.key.full}
1368 { cite$ #1 #3 substring$ }
1372 { editor format.full.names }
1375 { author format.full.names }
1379 FUNCTION {author.key.full}
1382 { cite$ #1 #3 substring$ }
1386 { author format.full.names }
1390 FUNCTION {editor.key.full}
1393 { cite$ #1 #3 substring$ }
1397 { editor format.full.names }
1401 FUNCTION {make.full.names}
1405 'author.editor.key.full
1406 { type$ "proceedings" =
1414 FUNCTION {output.bibitem}
1418 ")" make.full.names duplicate$ short.list =
1427 before.all 'output.state :=
1430 FUNCTION {n.dashify}
1435 { t #1 #1 substring$ "-" =
1436 { t #1 #2 substring$ "--" = not
1438 t #2 global.max$ substring$ 't :=
1440 { { t #1 #1 substring$ "-" = }
1442 t #2 global.max$ substring$ 't :=
1448 { t #1 #1 substring$ *
1449 t #2 global.max$ substring$ 't :=
1460 FUNCTION {format.date}
1461 { year "year" bibinfo.check duplicate$ empty$
1463 "empty year in " cite$ * "; set to ????" * warning$
1469 before.all 'output.state :=
1472 FUNCTION {format.date.misc}
1474 year empty$ 'skip$ {
1475 format.date "year" output.check
1478 FUNCTION {format.btitle}
1479 { title "title" bibinfo.check
1480 duplicate$ empty$ 'skip$
1486 FUNCTION {either.or.check}
1489 { "can't use both " swap$ * " fields in " * cite$ * warning$ }
1492 FUNCTION {format.bvolume}
1495 { bbl.volume volume tie.or.space.prefix
1496 "volume" bibinfo.check * *
1497 series "series" bibinfo.check
1498 duplicate$ empty$ 'pop$
1499 { swap$ bbl.of space.word * swap$
1502 "volume and number" number either.or.check
1506 FUNCTION {format.number.series}
1509 { series field.or.null }
1511 { number "number" bibinfo.check }
1512 { output.state mid.sentence =
1514 { bbl.number capitalize }
1516 number tie.or.space.prefix "number" bibinfo.check * *
1518 series "series" bibinfo.check *
1529 duplicate$ "0" chr.to.int$ < not
1530 swap$ "9" chr.to.int$ > not and
1533 FUNCTION {extract.num}
1537 { t #1 #1 substring$
1538 t #2 global.max$ substring$ 't :=
1551 FUNCTION {convert.edition}
1552 { extract.num "l" change.case$ 's :=
1553 s "first" = s "1" = or
1555 { s "second" = s "2" = or
1556 { bbl.second 't := }
1557 { s "third" = s "3" = or
1559 { s "fourth" = s "4" = or
1560 { bbl.fourth 't := }
1561 { s "fifth" = s "5" = or
1563 { s #1 #1 substring$ is.num
1580 FUNCTION {format.edition}
1581 { edition duplicate$ empty$ 'skip$
1584 output.state mid.sentence =
1588 "edition" bibinfo.check
1593 INTEGERS { multiresult }
1594 FUNCTION {multi.page.check}
1601 { t #1 #1 substring$
1603 swap$ duplicate$ "," =
1606 { #1 'multiresult := }
1607 { t #2 global.max$ substring$ 't := }
1613 FUNCTION {format.pages}
1614 { pages duplicate$ empty$ 'skip$
1615 { duplicate$ multi.page.check
1625 "pages" bibinfo.check
1630 FUNCTION {first.page}
1633 { t empty$ not t #1 #1 substring$ "-" = not and }
1634 { t #1 #1 substring$ *
1635 t #2 global.max$ substring$ 't :=
1640 FUNCTION {format.journal.pages}
1641 { pages duplicate$ empty$ 'pop$
1642 { swap$ duplicate$ empty$
1643 { pop$ pop$ format.pages }
1648 "pages" bibinfo.check
1655 FUNCTION {format.journal.eid}
1656 { eid "eid" bibinfo.check
1657 duplicate$ empty$ 'skip$
1658 { swap$ duplicate$ empty$ 'skip$
1664 numpages empty$ 'skip$
1665 { bbl.eidpp numpages tie.or.space.prefix
1666 "numpages" bibinfo.check * *
1667 " (" swap$ * ")" * *
1673 FUNCTION {format.vol.num.pages}
1674 { volume field.or.null
1675 duplicate$ empty$ 'skip$
1677 "volume" bibinfo.check
1682 { format.journal.pages }
1683 { format.journal.eid }
1687 FUNCTION {format.chapter.pages}
1692 { type "l" change.case$
1693 "type" bibinfo.check
1696 chapter tie.or.space.prefix
1697 "chapter" bibinfo.check
1701 { ", " * format.pages * }
1707 FUNCTION {format.booktitle}
1709 booktitle "booktitle" bibinfo.check
1712 FUNCTION {format.in.ed.booktitle}
1713 { format.booktitle duplicate$ empty$ 'skip$
1715 editor "editor" format.names.ed duplicate$ empty$ 'pop$
1728 FUNCTION {format.thesis.type}
1729 { type duplicate$ empty$
1732 "t" change.case$ "type" bibinfo.check
1736 FUNCTION {format.tr.number}
1737 { number "number" bibinfo.check
1738 type duplicate$ empty$
1739 { pop$ bbl.techrep }
1742 "type" bibinfo.check
1743 swap$ duplicate$ empty$
1744 { pop$ "t" change.case$ }
1745 { tie.or.space.prefix * * }
1748 FUNCTION {format.article.crossref}
1751 " \cite{" * crossref * "}" *
1753 FUNCTION {format.book.crossref}
1754 { volume duplicate$ empty$
1755 { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
1759 swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
1762 " \cite{" * crossref * "}" *
1764 FUNCTION {format.incoll.inproc.crossref}
1767 " \cite{" * crossref * "}" *
1769 FUNCTION {format.org.or.pub}
1774 { address "address" bibinfo.check *
1779 { ", " * address "address" bibinfo.check * }
1783 year duplicate$ empty$
1784 { "empty year in " cite$ * "; set to ????" * warning$
1786 { "year" bibinfo.check extra.label * }
1788 t empty$ address empty$ and
1794 FUNCTION {format.publisher.address}
1795 { publisher "publisher" bibinfo.warn format.org.or.pub
1798 FUNCTION {format.organization.address}
1799 { organization "organization" bibinfo.check format.org.or.pub
1804 format.authors "author" output.check
1805 format.title "title" output.check
1807 author format.key output
1814 "journal" bibinfo.check
1815 * "journal" output.check
1818 format.vol.num.pages output
1819 format.date "year" output.check
1821 { format.article.crossref output.nonnull
1827 format.eprint output
1834 { format.editors "author and editor" output.check
1835 editor format.key output
1837 { format.authors output.nonnull
1839 { "author and editor" editor either.or.check }
1844 format.btitle "title" output.check
1846 { format.bvolume output
1847 format.number.series output
1848 format.publisher.address output
1851 format.book.crossref output.nonnull
1852 format.date "year" output.check
1855 format.edition output
1858 format.eprint output
1864 format.authors output
1865 author format.key output
1866 format.title "title" output.check
1867 howpublished "howpublished" bibinfo.check output
1868 address "address" bibinfo.check output
1869 format.date "year" output.check
1872 format.eprint output
1880 { format.editors "author and editor" output.check
1881 editor format.key output
1883 { format.authors output.nonnull
1885 { "author and editor" editor either.or.check }
1890 format.btitle "title" output.check
1893 format.publisher.address output
1894 format.bvolume output
1895 format.chapter.pages "chapter and pages" output.check
1896 format.number.series output
1899 format.chapter.pages "chapter and pages" output.check
1900 format.book.crossref output.nonnull
1901 format.date "year" output.check
1904 format.edition output
1906 { format.isbn output }
1910 format.eprint output
1915 FUNCTION {incollection}
1917 format.authors "author" output.check
1918 author format.key output
1920 { format.in.ed.booktitle "booktitle" output.check
1921 format.publisher.address output
1922 format.bvolume output
1923 format.number.series output
1924 format.chapter.pages output
1925 format.edition output
1928 { format.incoll.inproc.crossref output.nonnull
1929 format.chapter.pages output
1933 format.eprint output
1937 FUNCTION {inproceedings}
1939 format.authors "author" output.check
1940 author format.key output
1942 { format.in.ed.booktitle "booktitle" output.check
1944 { format.organization.address output }
1945 { organization "organization" bibinfo.check output
1946 format.publisher.address output
1949 format.bvolume output
1950 format.number.series output
1955 { format.incoll.inproc.crossref output.nonnull
1960 format.eprint output
1964 FUNCTION {conference} { inproceedings }
1967 format.authors output
1968 author format.key output
1969 format.btitle "title" output.check
1970 organization "organization" bibinfo.check output
1971 address "address" bibinfo.check output
1972 format.edition output
1973 format.date "year" output.check
1975 format.eprint output
1980 FUNCTION {mastersthesis}
1982 format.authors "author" output.check
1983 author format.key output
1984 bbl.mthesis format.thesis.type output.nonnull
1985 school "school" bibinfo.warn output
1986 address "address" bibinfo.check output
1987 format.date "year" output.check
1989 format.eprint output
1996 format.authors output
1997 author format.key output
1999 howpublished "howpublished" bibinfo.check output
2002 format.eprint output
2006 FUNCTION {phdthesis}
2008 format.authors "author" output.check
2009 author format.key output
2010 bbl.phdthesis format.thesis.type output.nonnull
2011 school "school" bibinfo.warn output
2012 address "address" bibinfo.check output
2013 format.date "year" output.check
2015 format.eprint output
2020 FUNCTION {proceedings}
2022 format.editors output
2023 editor format.key output
2024 format.btitle "title" output.check
2025 format.bvolume output
2026 format.number.series output
2028 { format.organization.address output }
2029 { organization "organization" bibinfo.check output
2030 format.publisher.address output
2036 format.eprint output
2041 FUNCTION {techreport}
2043 format.authors "author" output.check
2044 author format.key output
2045 format.tr.number output.nonnull
2046 institution "institution" bibinfo.warn output
2047 address "address" bibinfo.check output
2048 format.date "year" output.check
2050 format.eprint output
2055 FUNCTION {unpublished}
2057 format.authors "author" output.check
2058 author format.key output
2060 format.note "note" output.check
2061 format.eprint output
2066 FUNCTION {default.type} { misc }
2073 FUNCTION {chop.word}
2076 s #1 len substring$ =
2077 { s len #1 + global.max$ substring$ }
2081 FUNCTION {format.lab.names}
2084 s #1 "{vv~}{ll}" format.name$
2085 s num.names$ duplicate$
2094 { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
2100 { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
2113 FUNCTION {author.key.label}
2116 { cite$ #1 #3 substring$ }
2120 { author format.lab.names }
2124 FUNCTION {author.editor.key.label}
2128 { cite$ #1 #3 substring$ }
2132 { editor format.lab.names }
2135 { author format.lab.names }
2139 FUNCTION {editor.key.label}
2142 { cite$ #1 #3 substring$ }
2146 { editor format.lab.names }
2150 FUNCTION {calc.short.authors}
2154 'author.editor.key.label
2155 { type$ "proceedings" =
2164 FUNCTION {calc.label}
2165 { calc.short.authors
2169 year duplicate$ empty$
2170 short.list key field.or.null = or
2178 FUNCTION {sort.format.names}
2182 s num.names$ 'numnames :=
2183 numnames 'namesleft :=
2186 "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
2201 namesleft #1 = t "others" = and
2208 nameptr #1 + 'nameptr :=
2209 namesleft #1 - 'namesleft :=
2214 FUNCTION {sort.format.title}
2218 "The " #4 t chop.word
2222 #1 global.max$ substring$
2224 FUNCTION {author.sort}
2227 { "to sort, need author or key in " cite$ * warning$
2233 { author sort.format.names }
2236 FUNCTION {author.editor.sort}
2240 { "to sort, need author, editor, or key in " cite$ * warning$
2246 { editor sort.format.names }
2249 { author sort.format.names }
2252 FUNCTION {editor.sort}
2255 { "to sort, need editor or key in " cite$ * warning$
2261 { editor sort.format.names }
2264 INTEGERS { seq.num }
2268 FUNCTION {int.to.fix}
2269 { "000000000" swap$ int.to.str$ *
2277 seq.num #1 + 'seq.num :=
2287 #1 entry.max$ substring$
2293 STRINGS { last.label next.extra }
2294 INTEGERS { last.extra.num number.label }
2295 FUNCTION {initialize.extra.label.stuff}
2296 { #0 int.to.chr$ 'last.label :=
2298 #0 'last.extra.num :=
2301 FUNCTION {forward.pass}
2302 { last.label label =
2303 { last.extra.num #1 + 'last.extra.num :=
2304 last.extra.num int.to.chr$ 'extra.label :=
2306 { "a" chr.to.int$ 'last.extra.num :=
2308 label 'last.label :=
2311 number.label #1 + 'number.label :=
2313 FUNCTION {reverse.pass}
2315 { "a" 'extra.label := }
2318 extra.label 'next.extra :=
2322 { "{\natexlab{" swap$ * "}}" * }
2325 label extra.label * 'label :=
2327 EXECUTE {initialize.extra.label.stuff}
2328 ITERATE {forward.pass}
2329 REVERSE {reverse.pass}
2330 FUNCTION {bib.sort.order}
2334 year field.or.null sortify
2341 #1 entry.max$ substring$
2344 ITERATE {bib.sort.order}
2346 FUNCTION {begin.bib}
2349 { preamble$ write$ newline$ }
2351 "\begin{thebibliography}{" number.label int.to.str$ * "}" *
2353 "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
2355 "\expandafter\ifx\csname bibnamefont\endcsname\relax"
2357 " \def\bibnamefont#1{#1}\fi"
2359 "\expandafter\ifx\csname bibfnamefont\endcsname\relax"
2361 " \def\bibfnamefont#1{#1}\fi"
2363 "\expandafter\ifx\csname citenamefont\endcsname\relax"
2365 " \def\citenamefont#1{#1}\fi"
2367 "\expandafter\ifx\csname url\endcsname\relax"
2369 " \def\url#1{\texttt{#1}}\fi"
2371 "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi"
2373 "\providecommand{\bibinfo}[2]{#2}"
2375 "\providecommand{\eprint}[2][]{\url{#2}}"
2379 EXECUTE {init.state.consts}
2380 ITERATE {call.type$}
2383 "\end{thebibliography}" write$ newline$
2386 %% End of customized bst file
2388 %% End of file `apsrev.bst'.