diff options
author | Karl Berry <karl@freefriends.org> | 2013-11-29 22:10:28 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-11-29 22:10:28 +0000 |
commit | 48b730145866842f961daf4af297ecd5d11447f6 (patch) | |
tree | 210ffadeab0e5f2399e7a3f3e940b20b9a3e7411 /Master/texmf-dist | |
parent | 3d93205d88e932cdcd817c9895adef8a4a09b37f (diff) |
besjournals (29nov13)
git-svn-id: svn://tug.org/texlive/trunk@32275 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/bibtex/bst/besjournals/besjournals.bst | 1717 | ||||
-rw-r--r-- | Master/texmf-dist/doc/bibtex/besjournals/README | 39 | ||||
-rw-r--r-- | Master/texmf-dist/doc/bibtex/besjournals/besjournals.dbj | 661 |
3 files changed, 2417 insertions, 0 deletions
diff --git a/Master/texmf-dist/bibtex/bst/besjournals/besjournals.bst b/Master/texmf-dist/bibtex/bst/besjournals/besjournals.bst new file mode 100644 index 00000000000..eecbbdc1573 --- /dev/null +++ b/Master/texmf-dist/bibtex/bst/besjournals/besjournals.bst @@ -0,0 +1,1717 @@ +%% +%% This is file `functional_ecol.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `head,ay,nat,nm-rvvc,jnrlab,keyxyr,dt-beg,yr-par,yrp-x,note-yr,vol-bf,vnum-x,volp-com,num-xser,jnm-x,edpar,edby-par,edbyx,blk-tit,in-x,pp,ed,abr,xedn,amper,and-xcom,etal-xc,etal-it,url,url-blk,nfss,,{}') +%% physjour.mbs (with options: `ay,nat,nm-rvvc,jnrlab,keyxyr,dt-beg,yr-par,yrp-x,note-yr,vol-bf,vnum-x,volp-com,num-xser,jnm-x,edpar,edby-par,edbyx,blk-tit,in-x,pp,ed,abr,xedn,amper,and-xcom,etal-xc,etal-it,url,url-blk,nfss,,{}') +%% geojour.mbs (with options: `ay,nat,nm-rvvc,jnrlab,keyxyr,dt-beg,yr-par,yrp-x,note-yr,vol-bf,vnum-x,volp-com,num-xser,jnm-x,edpar,edby-par,edbyx,blk-tit,in-x,pp,ed,abr,xedn,amper,and-xcom,etal-xc,etal-it,url,url-blk,nfss,,{}') +%% photjour.mbs (with options: `ay,nat,nm-rvvc,jnrlab,keyxyr,dt-beg,yr-par,yrp-x,note-yr,vol-bf,vnum-x,volp-com,num-xser,jnm-x,edpar,edby-par,edbyx,blk-tit,in-x,pp,ed,abr,xedn,amper,and-xcom,etal-xc,etal-it,url,url-blk,nfss,,{}') +%% merlin.mbs (with options: `tail,ay,nat,nm-rvvc,jnrlab,keyxyr,dt-beg,yr-par,yrp-x,note-yr,vol-bf,vnum-x,volp-com,num-xser,jnm-x,edpar,edby-par,edbyx,blk-tit,in-x,pp,ed,abr,xedn,amper,and-xcom,etal-xc,etal-it,url,url-blk,nfss,,{}') +%% ---------------------------------------- +%% *** BibTeX style (bst) for Functional Ecology *** +%% Created by Og DeSouza <og.souza@ufv.br> +%% using custom-bib +%% Copyright 1994-2005 Patrick W Daly + % =============================================================== + % IMPORTANT NOTICE: + % This bibliographic style (bst) file has been generated from one or + % more master bibliographic style (mbs) files, listed above. + % + % This generated file can be redistributed and/or modified under the terms + % of the LaTeX Project Public License Distributed from CTAN + % archives in directory macros/latex/base/lppl.txt; either + % version 1 of the License, or any later version. + % =============================================================== + % Name and version information of the main mbs file: + % \ProvidesFile{merlin.mbs}[2005/10/17 4.14 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file is intended for texts in ENGLISH + % This is an author-year citation style bibliography. As such, it is + % non-standard LaTeX, and requires a special package file to function properly. + % Such a package is natbib.sty by Patrick W. Daly + % The form of the \bibitem entries is + % \bibitem[Jones et al.(1990)]{key}... + % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}... + % The essential feature is that the label (the part in brackets) consists + % of the author names, as they should appear in the citation, with the year + % in parentheses following. There must be no space before the opening + % parenthesis! + % With natbib v5.3, a full list of authors may also follow the year. + % In natbib.sty, it is possible to define the type of enclosures that is + % really wanted (brackets or parentheses), but in either case, there must + % be parentheses in the label. + % The \cite command functions as follows: + % \citet{key} ==>> Jones et al. (1990) + % \citet*{key} ==>> Jones, Baker, and Smith (1990) + % \citep{key} ==>> (Jones et al., 1990) + % \citep*{key} ==>> (Jones, Baker, and Smith, 1990) + % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2) + % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990) + % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32) + % \citeauthor{key} ==>> Jones et al. + % \citeauthor*{key} ==>> Jones, Baker, and Smith + % \citeyear{key} ==>> 1990 + %--------------------------------------------------------------------- + +ENTRY + { address + author + booktitle + chapter + edition + editor + eid + howpublished + institution + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + } + {} + { label extra.label sort.label short.list } +INTEGERS { output.state before.all mid.sentence after.sentence after.block } +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} +STRINGS { s t} +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} +{ " " * before.all 'output.state := +} + +FUNCTION {date.block} +{ + add.blank +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} +FUNCTION {bolden} +{ duplicate$ empty$ + { pop$ "" } + { "\textbf{" swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "u" change.case$ "t" change.case$ } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The language selected here is ENGLISH +FUNCTION {bbl.and} +{ "and"} + +FUNCTION {bbl.etal} +{ "et~al." } + +FUNCTION {bbl.editors} +{ "eds." } + +FUNCTION {bbl.editor} +{ "ed." } + +FUNCTION {bbl.edby} +{ "edited by" } + +FUNCTION {bbl.edition} +{ "edn." } + +FUNCTION {bbl.volume} +{ "vol." } + +FUNCTION {bbl.of} +{ "of" } + +FUNCTION {bbl.number} +{ "no." } + +FUNCTION {bbl.nr} +{ "no." } + +FUNCTION {bbl.in} +{ "in" } + +FUNCTION {bbl.pages} +{ "pp." } + +FUNCTION {bbl.page} +{ "p." } + +FUNCTION {bbl.chapter} +{ "chap." } + +FUNCTION {bbl.techrep} +{ "Tech. Rep." } + +FUNCTION {bbl.mthesis} +{ "Master's thesis" } + +FUNCTION {bbl.phdthesis} +{ "Ph.D. thesis" } + +MACRO {jan} {"Jan."} + +MACRO {feb} {"Feb."} + +MACRO {mar} {"Mar."} + +MACRO {apr} {"Apr."} + +MACRO {may} {"May"} + +MACRO {jun} {"Jun."} + +MACRO {jul} {"Jul."} + +MACRO {aug} {"Aug."} + +MACRO {sep} {"Sep."} + +MACRO {oct} {"Oct."} + +MACRO {nov} {"Nov."} + +MACRO {dec} {"Dec."} + + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{physjour.mbs}[2002/01/14 2.2 (PWD)] +MACRO {aa}{"Astronomy and Astrophysics"} +MACRO {aasup}{"Astronomy and Astrophysics, Supplement Series"} +MACRO {aj}{"Astronomical Journal"} +MACRO {aph} {"Acta Physica"} +MACRO {advp} {"Advances in Physics"} +MACRO {ajp} {"American Journal of Physics"} +MACRO {ajm} {"American Journal of Mathematics"} +MACRO {amsci} {"American Scientist"} +MACRO {anofd} {"Annals of Fluid Dynamics"} +MACRO {am} {"Annals of Mathematics"} +MACRO {ap} {"Annals of Physics"} +MACRO {adp} {"Annalen der Physik"} +MACRO {ao} {"Applied Optics"} +MACRO {apl} {"Applied Physics Letters"} +MACRO {app} {"Astroparticle Physics"} +MACRO {apj} {"Astrophysical Journal"} +MACRO {apjsup} {"Astrophysical Journal Supplement"} +MACRO {apss} {"Astrophysics and Space Science"} +MACRO {araa} {"Annual Review of Astronomy and Astrophysics"} +MACRO {baas} {"Bulletin of the American Astronomical Society"} +MACRO {baps} {"Bulletin of the American Physical Society"} +MACRO {cmp} {"Communications in Mathematical Physics"} +MACRO {cpam} {"Communications on Pure and Applied Mathematics"} +MACRO {cppcf} {"Comments on Plasma Physics and Controlled Fusion"} +MACRO {cpc} {"Computer Physics Communications"} +MACRO {cqg} {"Classical and Quantum Gravity"} +MACRO {cra} {"Comptes Rendus des S{\'e}ances de l'Acad{\'e}mie des Sciences A"} +MACRO {fed} {"Fusion Engineering and Design"} +MACRO {ft} {"Fusion Technology"} +MACRO {grg} {"General Relativity and Gravitation"} +MACRO {ieeens} {"IEEE Transactions on Nuclear Science"} +MACRO {ieeeps} {"IEEE Transactions on Plasma Science"} +MACRO {ijimw} {"International Journal of Infrared and Millimeter Waves"} +MACRO {ip} {"Infrared Physics"} +MACRO {irp} {"Infrared Physics"} +MACRO {jap} {"Journal of Applied Physics"} +MACRO {jasa} {"Journal of the Acoustical Society of America"} +MACRO {jcp} {"Journal of Computational Physics"} +MACRO {jetp} {"Soviet Physics--JETP"} +MACRO {jfe} {"Journal of Fusion Energy"} +MACRO {jfm} {"Journal of Fluid Mechanics"} +MACRO {jmp} {"Journal of Mathematical Physics"} +MACRO {jne} {"Journal of Nuclear Energy"} +MACRO {jnec} {"Journal of Nuclear Energy, Part C: Plasma Physics, Accelerators, Thermonuclear Research"} +MACRO {jnm} {"Journal of Nuclear Materials"} +MACRO {jpc} {"Journal of Physical Chemistry"} +MACRO {jpp} {"Journal of Plasma Physics"} +MACRO {jpsj} {"Journal of the Physical Society of Japan"} +MACRO {jsi} {"Journal of Scientific Instruments"} +MACRO {jvst} {"Journal of Vacuum Science and Technology"} +MACRO {nat} {"Nature"} +MACRO {nature} {"Nature"} +MACRO {nedf} {"Nuclear Engineering and Design/Fusion"} +MACRO {nf} {"Nuclear Fusion"} +MACRO {nim} {"Nuclear Instruments and Methods"} +MACRO {nimpr} {"Nuclear Instruments and Methods in Physics Research"} +MACRO {np} {"Nuclear Physics"} +MACRO {npb} {"Nuclear Physics B"} +MACRO {nt/f} {"Nuclear Technology/Fusion"} +MACRO {npbpc} {"Nuclear Physics B (Proceedings Supplements)"} +MACRO {inc} {"Il Nuovo Cimento"} +MACRO {nc} {"Nuovo Cimento"} +MACRO {pf} {"Physics of Fluids"} +MACRO {pfa} {"Physics of Fluids A: Fluid Dynamics"} +MACRO {pfb} {"Physics of Fluids B: Plasma Physics"} +MACRO {pl} {"Physics Letters"} +MACRO {pla} {"Physics Letters A"} +MACRO {plb} {"Physics Letters B"} +MACRO {prep} {"Physics Reports"} +MACRO {pnas} {"Proceedings of the National Academy of Sciences of the USA"} +MACRO {pp} {"Physics of Plasmas"} +MACRO {ppcf} {"Plasma Physics and Controlled Fusion"} +MACRO {phitrsl} {"Philosophical Transactions of the Royal Society of London"} +MACRO {prl} {"Physical Review Letters"} +MACRO {pr} {"Physical Review"} +MACRO {physrev} {"Physical Review"} +MACRO {pra} {"Physical Review A"} +MACRO {prb} {"Physical Review B"} +MACRO {prc} {"Physical Review C"} +MACRO {prd} {"Physical Review D"} +MACRO {pre} {"Physical Review E"} +MACRO {ps} {"Physica Scripta"} +MACRO {procrsl} {"Proceedings of the Royal Society of London"} +MACRO {rmp} {"Reviews of Modern Physics"} +MACRO {rsi} {"Review of Scientific Instruments"} +MACRO {science} {"Science"} +MACRO {sciam} {"Scientific American"} +MACRO {sam} {"Studies in Applied Mathematics"} +MACRO {sjpp} {"Soviet Journal of Plasma Physics"} +MACRO {spd} {"Soviet Physics--Doklady"} +MACRO {sptp} {"Soviet Physics--Technical Physics"} +MACRO {spu} {"Soviet Physics--Uspeki"} +MACRO {st} {"Sky and Telescope"} + % End module: physjour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{geojour.mbs}[2002/07/10 2.0h (PWD)] +MACRO {aisr} {"Advances in Space Research"} +MACRO {ag} {"Annales Geophysic\ae"} +MACRO {anigeo} {"Annali di Geofisica"} +MACRO {angl} {"Annals of Glaciology"} +MACRO {andmet} {"Annalen der Meteorologie"} +MACRO {andgeo} {"Annales de Geophysique"} +MACRO {andphy} {"Annales de Physique"} +MACRO {afmgb} {"Archiv f\^^b{u}r Meteorologie, Geophysik und Bioklimatologie"} +MACRO {ass}{"Astrophysics and Space Science"} +MACRO {atph} {"Atm\'osphera"} +MACRO {aao} {"Atmosphere-Ocean"} +MACRO {atenv} {"Atmospheric Environment"} +MACRO {aujag} {"Australian Journal of Agricultural Research"} +MACRO {aumet} {"Australian Meteorological Magazine"} +MACRO {blmet} {"Boundary-Layer Meteorology"} +MACRO {bams} {"Bulletin of the American Meteorological Society"} +MACRO {cch} {"Climatic Change"} +MACRO {cdyn} {"Climate Dynamics"} +MACRO {cbul} {"Climatological Bulletin"} +MACRO {cap} {"Contributions to Atmospheric Physics"} +MACRO {dsr} {"Deep-Sea Research"} +MACRO {dhz} {"Deutsche Hydrographische Zeitschrift"} +MACRO {dao} {"Dynamics of Atmospheres and Oceans"} +MACRO {eco} {"Ecology"} +MACRO {empl}{"Earth, Moon and Planets"} +MACRO {envres} {"Environmental Research"} +MACRO {envst} {"Environmental Science and Technology"} +MACRO {ecms} {"Estuarine and Coastal Marine Science"} +MACRO {expa}{"Experimental Astronomy"} +MACRO {geoint} {"Geofisica Internationale"} +MACRO {geopub} {"Geofysiske Publikasjoner"} +MACRO {geogeo} {"Geologiya i Geofizika"} +MACRO {gafd} {"Geophysical and Astrophysical Fluid Dynamics"} +MACRO {gfd} {"Geophysical Fluid Dynamics"} +MACRO {geomag} {"Geophysical Magazine"} +MACRO {georl} {"Geophysical Research Letters"} +MACRO {grl} {"Geophysical Research Letters"} +MACRO {ga} {"Geophysica"} +MACRO {gs} {"Geophysics"} +MACRO {ieeetap} {"IEEE Transactions on Antennas and Propagation"} +MACRO {ijawp} {"International Journal of Air and Water Pollution"} +MACRO {ijc} {"International Journal of Climatology"} +MACRO {ijrs} {"International Journal of Remote Sensing"} +MACRO {jam} {"Journal of Applied Meteorology"} +MACRO {jaot} {"Journal of Atmospheric and Oceanic Technology"} +MACRO {jatp} {"Journal of Atmospheric and Terrestrial Physics"} +MACRO {jastp} {"Journal of Atmospheric and Solar-Terrestrial Physics"} +MACRO {jce} {"Journal of Climate"} +MACRO {jcam} {"Journal of Climate and Applied Meteorology"} +MACRO {jcm} {"Journal of Climate Meteorology"} +MACRO {jcy} {"journal of Climatology"} +MACRO {jgr} {"Journal of Geophysical Research"} +MACRO {jga} {"Journal of Glaciology"} +MACRO {jh} {"Journal of Hydrology"} +MACRO {jmr} {"Journal of Marine Research"} +MACRO {jmrj} {"Journal of Meteorological Research, Japan"} +MACRO {jm} {"Journal of Meteorology"} +MACRO {jpo} {"Journal of Physical Oceanography"} +MACRO {jra} {"Journal de Recherches Atmospheriques"} +MACRO {jaes} {"Journal of the Aeronautical Sciences"} +MACRO {japca} {"Journal of the Air Pollution Control Association"} +MACRO {jas} {"Journal of the Atmospheric Sciences"} +MACRO {jmts} {"Journal of the Marine Technology Society"} +MACRO {jmsj} {"Journal of Meteorological Society of Japan"} +MACRO {josj} {"Journal of the Oceanographical Society of Japan"} +MACRO {jwm} {"Journal of Weather Modification"} +MACRO {lao} {"Limnology and Oceanography"} +MACRO {mwl} {"Mariners Weather Log"} +MACRO {mau} {"Mausam"} +MACRO {meteor} {"``Meteor'' Forschungsergebnisse"} +MACRO {map} {"Meteorology and Atmospheric Physics"} +MACRO {metmag} {"Meteorological Magazine"} +MACRO {metmon} {"Meteorological Monographs"} +MACRO {metrun} {"Meteorologische Rundschau"} +MACRO {metzeit} {"Meteorologische Zeitschrift"} +MACRO {metgid} {"Meteorologiya i Gidrologiya"} +MACRO {mwr} {"Monthly Weather Review"} +MACRO {nwd} {"National Weather Digest"} +MACRO {nzjmfr} {"New Zealand Journal of Marine and Freshwater Research"} +MACRO {npg} {"Nonlinear Processes in Geophysics"} +MACRO {om} {"Oceanography and Meteorology"} +MACRO {ocac} {"Oceanologica Acta"} +MACRO {oceanus} {"Oceanus"} +MACRO {paleoc} {"Paleoceanography"} +MACRO {pce} {"Physics and Chemistry of the Earth"} +MACRO {pmg} {"Papers in Meteorology and Geophysics"} +MACRO {ppom} {"Papers in Physical Oceanography and Meteorology"} +MACRO {physzeit} {"Physikalische Zeitschrift"} +MACRO {pps} {"Planetary and Space Science"} +MACRO {pss} {"Planetary and Space Science"} +MACRO {pag} {"Pure and Applied Geophysics"} +MACRO {qjrms} {"Quarterly Journal of the Royal Meteorological Society"} +MACRO {quatres} {"Quaternary Research"} +MACRO {rsci} {"Radio Science"} +MACRO {rse} {"Remote Sensing of the Environment"} +MACRO {rgeo} {"Reviews of Geophysics"} +MACRO {rgsp} {"Reviews of Geophysics and Space Physics"} +MACRO {rdgeo} {"Revista de Geofisica"} +MACRO {revmeta} {"Revista Meteorologica"} +MACRO {sgp}{"Surveys in Geophysics"} +MACRO {sp} {"Solar Phys."} +MACRO {ssr} {"Space Science Review"} +MACRO {tellus} {"Tellus"} +MACRO {tac} {"Theoretical and Applied Climatology"} +MACRO {tagu} {"Transactions, American Geophysical Union (EOS)"} +MACRO {wrr} {"Water Resources Research"} +MACRO {weather} {"Weather"} +MACRO {wafc} {"Weather and Forecasting"} +MACRO {ww} {"Weatherwise"} +MACRO {wmob} {"World Meteorological Organization Bulletin"} +MACRO {zeitmet} {"Zeitschrift f\^^b{u}r Meteorologie"} + % End module: geojour.mbs + %------------------------------------------------------------------- + % Begin module: + % \ProvidesFile{photjour.mbs}[1999/02/24 2.0b (PWD)] + +MACRO {appopt} {"Applied Optics"} +MACRO {bell} {"Bell Systems Technical Journal"} +MACRO {ell} {"Electronics Letters"} +MACRO {jasp} {"Journal of Applied Spectroscopy"} +MACRO {jqe} {"IEEE Journal of Quantum Electronics"} +MACRO {jlwt} {"Journal of Lightwave Technology"} +MACRO {jmo} {"Journal of Modern Optics"} +MACRO {josa} {"Journal of the Optical Society of America"} +MACRO {josaa} {"Journal of the Optical Society of America~A"} +MACRO {josab} {"Journal of the Optical Society of America~B"} +MACRO {jdp} {"Journal de Physique"} +MACRO {oc} {"Optics Communications"} +MACRO {ol} {"Optics Letters"} +MACRO {phtl} {"IEEE Photonics Technology Letters"} +MACRO {pspie} {"Proceedings of the Society for Photo-Optical Instruments Engineers"} +MACRO {sse} {"Solid-State Electronics"} +MACRO {sjot} {"Soviet Journal of Optical Technology"} +MACRO {sjqe} {"Soviet Journal of Quantum Electronics"} +MACRO {sleb} {"Soviet Physics--Lebedev Institute Reports"} +MACRO {stph} {"Soviet Physics--Technical Physics"} +MACRO {stphl} {"Soviet Technical Physics Letters"} +MACRO {vr} {"Vision Research"} +MACRO {zph} {"Zeitschrift f\^^b{u}r Physik"} +MACRO {zphb} {"Zeitschrift f\^^b{u}r Physik~B"} +MACRO {zphd} {"Zeitschrift f\^^b{u}r Physik~D"} + +MACRO {CLEO} {"Conf. on Lasers and Electro-Optics"} +MACRO {ASSL} {"Advanced Solid State Lasers"} +MACRO {OSA} {"Optical Society of America"} + % End module: photjour.mbs +%% Copyright 1994-2005 Patrick W Daly +MACRO {acmcs} {"ACM Computing Surveys"} + +MACRO {acta} {"Acta Informatica"} + +MACRO {cacm} {"Communications of the ACM"} + +MACRO {ibmjrd} {"IBM Journal of Research and Development"} + +MACRO {ibmsj} {"IBM Systems Journal"} + +MACRO {ieeese} {"IEEE Transactions on Software Engineering"} + +MACRO {ieeetc} {"IEEE Transactions on Computers"} + +MACRO {ieeetcad} + {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} + +MACRO {ipl} {"Information Processing Letters"} + +MACRO {jacm} {"Journal of the ACM"} + +MACRO {jcss} {"Journal of Computer and System Sciences"} + +MACRO {scp} {"Science of Computer Programming"} + +MACRO {sicomp} {"SIAM Journal on Computing"} + +MACRO {tocs} {"ACM Transactions on Computer Systems"} + +MACRO {tods} {"ACM Transactions on Database Systems"} + +MACRO {tog} {"ACM Transactions on Graphics"} + +MACRO {toms} {"ACM Transactions on Mathematical Software"} + +MACRO {toois} {"ACM Transactions on Office Information Systems"} + +MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} + +MACRO {tcs} {"Theoretical Computer Science"} +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {format.url} +{ url empty$ + { "" } + { "\urlprefix\url{" url * "}" * } + if$ +} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}{, jj}{, f{.}.}" + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + "\&" + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{f{.}.~}{vv~}{ll}{ jj}" + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + + " " * bbl.etal emphasize * + } + { + "\&" + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check +} +FUNCTION {format.full.names} +{'s := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}" format.name$ + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + "\&" + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {author.editor.key.full} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {author.key.full} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {editor.key.full} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ +} + +FUNCTION {make.full.names} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.full + { type$ "proceedings" = + 'editor.key.full + 'author.key.full + if$ + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem[{" write$ + label write$ + ")" make.full.names duplicate$ short.list = + { pop$ } + { * } + if$ + "}]{" * write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ "" } + +FUNCTION {format.date} +{ year "year" bibinfo.check duplicate$ empty$ + { + "empty year in " cite$ * "; set to ????" * warning$ + pop$ "????" + } + 'skip$ + if$ + extra.label * + before.all 'output.state := + " (" swap$ * ")" * +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ", " * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.journal.eid} +{ eid "eid" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ 'skip$ + { + ", " * + } + if$ + swap$ * + } + if$ +} +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + bolden + eid empty$ + { format.journal.pages } + { format.journal.eid } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + get.bbl.editor + " " * swap$ * + "(" swap$ * ")" * + swap$ + " " * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "t" change.case$ "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { + journal + "journal" bibinfo.check + emphasize + "journal" output.check + add.blank + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + format.url output + format.note output + fin.entry +} +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.sentence + format.number.series output + format.publisher.address output + } + { + new.sentence + format.book.crossref output.nonnull + } + if$ + format.edition output + format.url output + format.note output + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.url output + format.note output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.sentence + format.number.series output + format.publisher.address output + } + { + format.chapter.pages "chapter and pages" output.check + new.sentence + format.book.crossref output.nonnull + } + if$ + format.edition output + format.url output + format.note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.chapter.pages output + format.publisher.address output + format.edition output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + format.url output + format.note output + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.sentence + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + format.url output + format.note output + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + new.sentence + organization "organization" bibinfo.check output + address "address" bibinfo.check output + format.edition output + format.url output + format.note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.btitle + "title" output.check + new.sentence + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.url output + format.note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title output + new.sentence + howpublished "howpublished" bibinfo.check output + format.url output + format.note output + fin.entry +} +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.btitle + "title" output.check + new.sentence + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.url output + format.note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.url output + format.note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.sentence + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.url output + format.note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + format.url output + format.note "note" output.check + fin.entry +} + +FUNCTION {default.type} { misc } +READ +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} +INTEGERS { len } +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} +FUNCTION {format.lab.names} +{ 's := + "" 't := + s #1 "{vv~}{ll}{, jj}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ + " " * bbl.etal emphasize * + } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + " " * bbl.etal emphasize * + } + { " \& " * s #2 "{vv~}{ll}" format.name$ + * } + if$ + } + if$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.short.authors} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label + 'author.key.label + if$ + } + if$ + 'short.list := +} + +FUNCTION {calc.label} +{ calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + short.list key field.or.null = or + { pop$ "" } + 'skip$ + if$ + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" + format.name$ 't := + nameptr #1 > + { + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { t sortify * } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ + 'sort.label := + sort.label + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} +SORT +STRINGS { last.label next.extra } +INTEGERS { last.extra.num number.label } +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := + #0 'number.label := +} +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ + number.label #1 + 'number.label := +} +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + extra.label 'next.extra := + extra.label + duplicate$ empty$ + 'skip$ + { "{\natexlab{" swap$ * "}}" * } + if$ + 'extra.label := + label extra.label * 'label := +} +EXECUTE {initialize.extra.label.stuff} +ITERATE {forward.pass} +REVERSE {reverse.pass} +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} +ITERATE {bib.sort.order} +SORT +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" number.label int.to.str$ * "}" * + write$ newline$ + "\providecommand{\natexlab}[1]{#1}" + write$ newline$ + "\providecommand{\url}[1]{\texttt{#1}}" + write$ newline$ + "\providecommand{\urlprefix}{URL }" + write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.state.consts} +ITERATE {call.type$} +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} +EXECUTE {end.bib} +%% End of customized bst file +%% +%% End of file `functional_ecol.bst'. diff --git a/Master/texmf-dist/doc/bibtex/besjournals/README b/Master/texmf-dist/doc/bibtex/besjournals/README new file mode 100644 index 00000000000..8c6a9ab8987 --- /dev/null +++ b/Master/texmf-dist/doc/bibtex/besjournals/README @@ -0,0 +1,39 @@ +This is the BibTeX style (.bst) file for fo the +following journals by The British Ecological Society: + +Functional Ecology +Journal of Animal Ecology +Journal of Ecology +Journal of Applied Ecology + +Simply include it in your .tex file with command + + \bibliography{myreferences} + \bibliographystyle{besjournals} + +where 'myreferences' is actually the file +'myreferences.bib', which should be your bibliographic +databank in BibTeX format, of course! + +--------------- if you feel like doing a hackers' job: +I have included here also the file + +besjournals.dbj + +which is the one used to generate functional_ecol.bst. If +you spot any mistake in the .bst file, you'd better fixing +it in the .dbj file, instead of trying to fix the .bst file. +Then, run: + +latex besjournals.dbj + +to produce besjournals.bst, and please, let me know!!! + +Cheers + +Og DeSouza <og.souza@ufv.br> +http://www.isoptera.ufv.br + +PS: if you do publish a paper using this bst file, please be +kind to mention it in the acknowledgments, and send me a +pdf of your paper. diff --git a/Master/texmf-dist/doc/bibtex/besjournals/besjournals.dbj b/Master/texmf-dist/doc/bibtex/besjournals/besjournals.dbj new file mode 100644 index 00000000000..5b768fd29cb --- /dev/null +++ b/Master/texmf-dist/doc/bibtex/besjournals/besjournals.dbj @@ -0,0 +1,661 @@ +%% Driver file to produce functional_ecol.bst from merlin.mbs +%% Generated with makebst, version 4.1 (2003/09/08) +%% Produced on 2008/03/18 at 16:04 +%% +\input docstrip + +\preamble +---------------------------------------- +*** BibTeX style (bst) for Functional Ecology *** +Created by Og DeSouza <og.souza@ufv.br> +using custom-bib +\endpreamble + +\postamble +End of customized bst file +\endpostamble + +\keepsilent + +\askforoverwritefalse +\def\MBopts{\from{merlin.mbs}{% +%EXTERNAL FILES: +%Name of language file: \cfile=. +%Name of included files: \jfile=physjour,geojour,photjour,.mbs. + head,\MBopta} +\from{physjour.mbs}{\MBopta} +\from{geojour.mbs}{\MBopta} +\from{photjour.mbs}{\MBopta} +\from{merlin.mbs}{tail,\MBopta}} +\def\MBopta{% +%<<INTERNAL LANGUAGE SUPPORT (if no external language file) + %: (def) English words used explicitly +% babel,%: Babel (words replaced by commands defined in babelbst.tex) +%------\ans=*(==)------- +%>>INTERNAL LANGUAGE SUPPORT (if no external language file) +%<<STYLE OF CITATIONS: +% %: (def) Numerical as in standard LaTeX + ay,%: Author-year with some non-standard interface +% alph,%: Alpha style, Jon90 or JWB90 for single or multiple authors +% alph,alf-1,%: Alpha style, Jon90 even for multiple authors +% alph,alf-f,%: Alpha style, Jones90 (full name of first author) +% cite,%: Cite key (special for listing contents of bib file) +%------\ans=a(==ay)------- +%>>STYLE OF CITATIONS: +%<<HTML OUTPUT (if non author-year citations) +% %: (def) Normal LaTeX output +% html,%: Hypertext output, in HTML code, in paragraphs +% html,htlist,%: Hypertext list with sequence numbers +% html,htdes,%: Hypertext with keys for viewing databases +%------\ans=*(==)------- +%>>HTML OUTPUT (if non author-year citations) +%<<AUTHOR--YEAR SUPPORT SYSTEM (if author-year citations) + nat,%: Natbib for use with natbib v5.3 or later +% %: (def) Older Natbib without full authors citations +% alk,%: Apalike for use with apalike.sty +% har,%: Harvard system with harvard.sty +% ast,%: Astronomy system with astron.sty +% cay,%: Chicago system with chicago.sty +% nmd,%: Named system with named.sty +% cn,%: Author-date system with authordate1-4.sty +%------\ans=*(==nat)------- +%<<HARVARD EXTENSIONS INCLUDED (if Harvard support selected) +% harnm,%: With Harvard extensions for LaTeX2e version of harvard.sty +% %: (def) Older Harvard style, for LaTeX 2.09 +%------\ans=*(==harnm)------- +%>>HARVARD EXTENSIONS INCLUDED (if Harvard support selected) +%>>AUTHOR--YEAR SUPPORT SYSTEM (if author-year citations) +%<<LANGUAGE FIELD + %: (def) No language field +% lang,%: Add language field to switch hyphenation patterns temporarily +%------\ans=*(==)------- +%>>LANGUAGE FIELD +%<<ANNOTATIONS: + %: (def) No annotations will be recognized +% annote,%: Annotations in annote field or in .tex file of citekey name +%------\ans=*(==)------- +%>>ANNOTATIONS: +%<<PRESENTATIONS: + %: (def) Do not add presentation type for conference talks +% pres,%: Add presentation, speaker not highlighted +% pres,pres-bf,%: Presentation, speaker bold face +% pres,pres-it,%: Presentaion, speaker italic +% pres,pres-sc,%: Presentaion, speaker in small caps +%------\ans=*(==)------- +%>>PRESENTATIONS: +%<<ORDERING OF REFERENCES (if non-author/year and non-alph) +% %: (def) Alphabetical by all authors +% seq-no,%: Citation order (unsorted, like unsrt.bst) +% seq-yr,%: Year ordered and then by authors +% seq-yrr,%: Reverse year ordered and then by authors +%------\ans=*(==)------- +%>>ORDERING OF REFERENCES (if non-author/year and non-alph) +%<<ORDERING OF REFERENCES (if author-year citations) + %: (def) Alphabetical by all authors +% seq-lab,%: By label (Jones before Jones and James before Jones et al) +% seq-key,%: By label and cite key instead of label and title, as above +% seq-yr,%: Year ordered and then by authors (for publication lists) +% seq-yrr,%: Reverse year ordered and then by authors (most recent first) +% seq-no,%: Citation order (unsorted, only meaningful for numericals) +%------\ans=*(==)------- +%>>ORDERING OF REFERENCES (if author-year citations) +%<<ORDER ON VON PART (if not citation order) + %: (def) Sort on von part (de la Maire before Defoe) +% vonx,%: Sort without von part (de la Maire after Mahone) +%------\ans=*(==)------- +%>>ORDER ON VON PART (if not citation order) +%<<AUTHOR NAMES: +% ed-au,%: Full, surname last (John Frederick Smith) +% nm-revf,%: Full, surname first (Smith, John Frederick) +% nm-init,ed-au,%: Initials + surname (J. F. Smith) +% nm-rev,%: Surname + initials (Smith, J. F.) +% nm-rv,%: Surname + dotless initials (Smith J F) + nm-rvvc,%: Surname + comma + spaceless initials (Smith, J.F.) +% nm-rvx,%: Surname + pure initials (Smith JF) +% nm-rvcx,%: Surname + comma + pure initials (Smith, JF) +% nm-rvv,%: Surname + spaceless initials (Smith J.F.) +% nm-rev1,%: Only first name reversed, initials (AGU style: Smith, J. F., H. K. Jones) +% nm-revv1,%: First name reversed, with full names (Smith, John Fred, Harry Kab Jones) +%------\ans=w(==nm-rvvc)------- +%>>AUTHOR NAMES: +%<<EDITOR NAMES IN COLLECTIONS (if author names reversed) +% ed-rev,%: Editor names reversed just like authors' +%------\ans=r(==ed-rev)------- +%<<POSITION OF JUNIOR (if author names reversed) +% jnrlst,%: Junior comes last as Smith, John, Jr. +% %: (def) Junior between as Smith, Jr., John +%------\ans=*(==jnrlst)------- +%>>POSITION OF JUNIOR (if author names reversed) +%>>EDITOR NAMES IN COLLECTIONS (if author names reversed) +%<<JUNIOR PART IN THE CITATION (if author-year citations) +% %: (def) No `junior' part in the citations but in the ref listing + jnrlab,%: `Junior' in citations as well as in ref listing +%------\ans=j(==jnrlab)------- +%>>JUNIOR PART IN THE CITATION (if author-year citations) +%<<PUNCTUATION BETWEEN AUTHOR NAMES: + %: (def) Author names separated by commas +% aunm-semi,%: Names separated by semi-colon +% aunm-sl,%: Names separated by slash / +%------\ans=*(==)------- +%>>PUNCTUATION BETWEEN AUTHOR NAMES: +%<<ADJACENT REFERENCES WITH REPEATED NAMES: + %: (def) Author/editor names always present +% nmdash,%: Repeated author/editor names replaced by dash +% nmdash,nmd-2,%: Repeated author/editor names replaced by 2 dashes +% nmdash,nmd-3,%: Repeated author/editor names replaced by 3 dashes +%------\ans=*(==)------- +%>>ADJACENT REFERENCES WITH REPEATED NAMES: +%<<NUMBER OF AUTHORS IN BIBLIOGRAPHY: + %: (def) All authors included in listing +% nmlm,%: Limited authors (et al replaces missing names) +%------\ans=*(==)------- +%>>NUMBER OF AUTHORS IN BIBLIOGRAPHY: +%<<AUTHORS IN CITATIONS: + %: (def) One author et al for three or more authors +% mcite,%: Some other truncation scheme +%------\ans=*(==)------- +%>>AUTHORS IN CITATIONS: +%<<MAX AUTHORS BEFORE ET AL: (if regular cite not selected) +% mct-1,%: One et al +% mct-2,%: One, Two et al +% mct-3,%: One, Two, Three et al +% mct-4,%: One, Two, Three, Four et al +% mct-5,%: One, Two, Three, Four, Five et al +%------\ans=*(==mct-1)------- +%>>MAX AUTHORS BEFORE ET AL: (if regular cite not selected) +%<<MAX AUTHORS WITHOUT ET AL: (if regular cite not selected) +% mct-x2,%: Two authors without truncating +% mct-x3,%: Three authors without truncating +% mct-x4,%: Four authors without truncating +% mct-x5,%: Five authors without truncating +%------\ans=*(==mct-x2)------- +%>>MAX AUTHORS WITHOUT ET AL: (if regular cite not selected) +%<<TYPEFACE FOR AUTHORS IN LIST OF REFERENCES: + %: (def) Normal font for author names +% nmft,nmft-sc,%: Small caps authors (\sc) +% nmft,nmft-it,%: Italic authors (\it or \em) +% nmft,nmft-bf,%: Bold authors (\bf) +% nmft,nmft-def,%: User defined author font (\bibnamefont) +%------\ans=*(==)------- +%>>TYPEFACE FOR AUTHORS IN LIST OF REFERENCES: +%<<FONT FOR FIRST NAMES (if non-default font for authors) +% %: (def) First names same font as surnames +% fnm-rm,%: First names in normal font +% fnm-def,%: First names in user defined font (\bibfnamefont) +%------\ans=*(==)------- +%<<EDITOR NAMES IN INCOLLECTION ETC: +% %: (def) Editors incollection normal font +% nmfted,%: Editors incollection like authors font +%------\ans=*(==)------- +%>>EDITOR NAMES IN INCOLLECTION ETC: +%<<FONT FOR `AND' IN LIST: +% %: (def) `And' in author font (JONES AND JAMES) +% nmand-rm,%: `And' in normal font (JONES and JAMES) +%------\ans=*(==)------- +%>>FONT FOR `AND' IN LIST: +%>>FONT FOR FIRST NAMES (if non-default font for authors) +%<<FONT OF CITATION LABELS IN TEXT (if author-year citations) + %: (def) Cited authors plain as result of \cite command +% lab,lab-it,%: Cited authors italic +% lab,lab-sc,%: Cited authors small caps +% lab,lab-bf,%: Cited authors bold +% lab,lab-def,%: User defined citation font (\citenamefont) +%------\ans=*(==)------- +%<<FONT FOR `AND' IN CITATIONS (if non-default font for citation lables) +% %: (def) Cited `and' in author font +% and-rm,%: Cited `and' in normal font +%------\ans=*(==)------- +%>>FONT FOR `AND' IN CITATIONS (if non-default font for citation lables) +%<<FONT OF EXTRA LABEL (The extra letter on the year) + %: (def) Extra label plain +% xlab-it,%: Extra label italic +%------\ans=*(==)------- +%>>FONT OF EXTRA LABEL (The extra letter on the year) +%>>FONT OF CITATION LABELS IN TEXT (if author-year citations) +%<<LABEL WHEN AUTHORS MISSING (if author-year citations) + keyxyr,%: Year blank when KEY replaces missing author (for natbib 7.0) +% %: (def) Year included when KEY replaces missing author +%------\ans=*(==keyxyr)------- +%>>LABEL WHEN AUTHORS MISSING (if author-year citations) +%<<MISSING DATE (if author-year citations) + %: (def) Missing date set to ???? in label and text +% blkyear,%: Missing date left blank +%------\ans=*(==)------- +%>>MISSING DATE (if author-year citations) +%<<DATE POSITION: +% %: (def) Date at end + dt-beg,%: Date after authors +% dt-jnl,%: Date part of journal spec. (as 1994;45:34-40) else at end +% dt-end,%: Date at very end after any notes +%------\ans=b(==dt-beg)------- +%>>DATE POSITION: +%<<DATE FORMAT (if non author-year citations) +% %: (def) Plain month and year without any brackets +% yr-par,%: Date in parentheses as (May 1993) +% yr-brk,%: Date in brackets as [May 1993] +% yr-col,%: Date preceded by colon as `: May 1993' +% yr-per,%: Date preceded by period as `. May 1993' +% yr-com,%: Date preceded by comma as `, May 1993' +% yr-blk,%: Date preceded by space only, as ` May 1993' +%------\ans=*(==)------- +%<<SUPPRESS MONTH: +% %: (def) Date is month and year +% xmth,%: Date is year only +%------\ans=*(==)------- +%>>SUPPRESS MONTH: +%<<REVERSED DATE (if including month) +% %: (def) Date as month year +% dtrev,%: Date as year month +%------\ans=*(==)------- +%>>REVERSED DATE (if including month) +%>>DATE FORMAT (if non author-year citations) +%<<DATE FORMAT (if author-year citations) +% %: (def) Year plain without any brackets + yr-par,%: Year in parentheses as (1993) +% yr-brk,%: Year in brackets as [1993] +% yr-col,%: Year preceded by colon as `: 1993' +% yr-per,%: Year preceded by period as `. 1993' +% yr-com,%: Date preceded by comma as `, 1993' +% yr-blk,%: Year preceded by space only, as ` 1993' +%------\ans=p(==yr-par)------- +%<<INCLUDE MONTHS: + %: (def) Date is year only without the month +% aymth,%: Include month in date +%------\ans=*(==)------- +%>>INCLUDE MONTHS: +%<<REVERSED DATE (if including month) +% %: (def) Date as month year +% dtrev,%: Date as year month +%------\ans=*(==)------- +%>>REVERSED DATE (if including month) +%>>DATE FORMAT (if author-year citations) +%<<DATE PUNCTUATION (if date not at end) +% %: (def) Date with standard block punctuation (comma or period) +% yrp-col,%: Colon after date as 1994: +% yrp-semi,%: Semi-colon after date as 1994; +% yrp-per,%: Period after date even when blocks use commas + yrp-x,%: No punct. after date +%------\ans=x(==yrp-x)------- +%<<BLANK AFTER DATE: + %: (def) Space after date and punctuation +% yrpp-xsp,%: No space after date as 1994:45 +%------\ans=*(==)------- +%>>BLANK AFTER DATE: +%>>DATE PUNCTUATION (if date not at end) +%<<DATE FONT: + %: (def) Date in normal font +% dtbf,%: Date in bold face +%------\ans=*(==)------- +%>>DATE FONT: +%<<TRUNCATE YEAR (if author-year citations) + note-yr,%: Year text full as 1990--1993 or `in press' +% %: (def) Year truncated to last 4 digits +%------\ans=*(==note-yr)------- +%>>TRUNCATE YEAR (if author-year citations) +%<<TITLE OF ARTICLE: + %: (def) Title plain with no special font +% tit-it,%: Title italic (\em) +% tit-qq,qt-s,%: Title and punctuation in single quotes (`Title,' ..) +% tit-qq,%: Title and punctuation in double quotes (``Title,'' ..) +% tit-qq,qt-g,%: Title and punctuation in guillemets (<<Title,>> ..) +% tit-qq,qt-s,qx,%: Title in single quotes (`Title', ..) +% tit-qq,qx,%: Title in double quotes (``Title'', ..) +% tit-qq,qt-g,qx,%: Title in guillemets (<<Title>>, ..) +%------\ans=*(==)------- +%>>TITLE OF ARTICLE: +%<<COLLECTION/PROCEEDINGS TITLES (if quoted title) +% bt-qq,%: Quote collection and proceedings titles too +% %: (def) Collection and proceedings titles not in quotes +%------\ans=*(==bt-qq)------- +%>>COLLECTION/PROCEEDINGS TITLES (if quoted title) +%<<CAPITALIZATION OF ARTICLE TITLE: + %: (def) Sentence style (capitalize first word and those in braces) +% atit-u,%: Title style (just as in bib entry) +%------\ans=*(==)------- +%>>CAPITALIZATION OF ARTICLE TITLE: +%<<ARTICLE TITLE PRESENT: + %: (def) Article title present in journals and proceedings +% jtit-x,%: No article title +%------\ans=*(==)------- +%>>ARTICLE TITLE PRESENT: +%<<JOURNAL NAMES: + %: (def) Periods in journal names are retained, as `Phys. Rev.' +% jxper,%: Dotless journal names as `Phys Rev' +%------\ans=*(==)------- +%>>JOURNAL NAMES: +%<<JOURNAL NAME FONT: + %: (def) Journal name italics +% jttl-rm,%: Journal name normal font +%------\ans=*(==)------- +%>>JOURNAL NAME FONT: +%<<THESIS TITLE: + %: (def) Thesis titles like books +% thtit-a,%: Thesis title like article +% thtit-x,%: No thesis title +%------\ans=*(==)------- +%>>THESIS TITLE: +%<<TECHNICAL REPORT TITLE: + %: (def) Tech. report title like articles +% trtit-b,%: Tech. report title like books +%------\ans=*(==)------- +%>>TECHNICAL REPORT TITLE: +%<<TECHNICAL REPORT NUMBER: + %: (def) Tech. report and number plain as `Tech. Rep. 123' +% trnum-it,%: Tech. report and number italic as `{\it Tech. Rep. 123'} +%------\ans=*(==)------- +%>>TECHNICAL REPORT NUMBER: +%<<JOURNAL VOLUME: +% %: (def) Volume plain as vol(num) +% vol-it,%: Volume italic as {\em vol}(num) + vol-bf,%: Volume bold as {\bf vol}(num) +% vol-2bf,%: Volume and number bold as {\bf vol(num)} +%------\ans=b(==vol-bf)------- +%>>JOURNAL VOLUME: +%<<JOURNAL VOL AND NUMBER: +% %: (def) Journal vol(num) as 34(2) +% vnum-sp,%: Journal vol (num) as 34 (2) +% vnum-cm,%: Journal vol, num as 34, 2 +% vnum-nr,%: Journal vol, no. num as 34, no. 2 +% vnum-h,%: Journal vol, \# number as 34, \#2 +% vnum-b,%: Journal vol number as 34 2 + vnum-x,%: Journal vol, without number as 34 +%------\ans=x(==vnum-x)------- +%>>JOURNAL VOL AND NUMBER: +%<<VOLUME PUNCTUATION: +% %: (def) Volume with colon as vol(num):ppp +% volp-sp,%: Volume with colon and space as vol(num): ppp +% volp-semi,%: Volume with semi-colon as vol(num); ppp + volp-com,%: Volume with comma as vol(num), ppp +% volp-blk,%: Volume with blank as vol(num) ppp +%------\ans=c(==volp-com)------- +%>>VOLUME PUNCTUATION: +%<<YEAR IN JOURNAL SPECIFICATION: + %: (def) Journal year like others as given by date position +% jdt-v,%: Journal vol(year) as 34(1995) +% jdt-vs,%: Journal vol (year) as 34 (1995) +% jdt-p,%: Year with pages as 34(2), (1995) 1345--1387 +% jdt-pc,%: Year, comma, pages as 34(2), (1995), 1345--1387 +%------\ans=*(==)------- +%>>YEAR IN JOURNAL SPECIFICATION: +%<<PAGE NUMBERS: + %: (def) Start and stop page numbers given +% jpg-1,%: Only start page number +%------\ans=*(==)------- +%>>PAGE NUMBERS: +%<<LARGE PAGE NUMBERS: + %: (def) No separators for large page numbers +% pgsep-c,%: Comma inserted over 9999 as 11,234 +% pgsep-s,%: Thin space inserted over 9999 as 11 234 +% pgsep-p,%: Period inserted over 9999 as 11.234 +%------\ans=*(==)------- +%>>LARGE PAGE NUMBERS: +%<<WORD `PAGE' IN ARTICLES: + %: (def) Article pages numbers only as 234-256 +% jwdpg,%: Include `page' in articles as pp. 234--256 +%------\ans=*(==)------- +%>>WORD `PAGE' IN ARTICLES: +%<<POSITION OF PAGES: + %: (def) Pages given mid text as is normal +% pp-last,%: Pages at end but before any notes +%------\ans=*(==)------- +%>>POSITION OF PAGES: +%<<WORD `VOLUME' IN ARTICLES: + %: (def) Article volume as number only as 21 +% jwdvol,%: Include `volume' in articles as vol. 21 +%------\ans=*(==)------- +%>>WORD `VOLUME' IN ARTICLES: +%<<NUMBER AND SERIES FOR COLLECTIONS: + num-xser,%: Allows number without series and suppresses word "number" +% %: (def) Standard BibTeX as: "number 123 in Total Works"; error if number and no series +%------\ans=*(==num-xser)------- +%>>NUMBER AND SERIES FOR COLLECTIONS: +%<<POSITION OF NUMBER AND SERIES: + %: (def) After chapter and pages as in standard BibTeX +% numser,%: Just before publisher or organization +%------\ans=*(==)------- +%>>POSITION OF NUMBER AND SERIES: +%<<VOLUME AND SERIES FOR BOOKS/COLLECTIONS: + %: (def) Vol. 23 of Series as in standard BibTeX +% ser-vol,%: Series, vol. 23 +%------\ans=*(==)------- +%>>VOLUME AND SERIES FOR BOOKS/COLLECTIONS: +%<<POSITION OF VOLUME AND SERIES FOR INCOLLECTIONS: + %: (def) Series and volume after the editors +% ser-ed,%: Series and volume after booktitle and before editors +%------\ans=*(==)------- +%>>POSITION OF VOLUME AND SERIES FOR INCOLLECTIONS: +%<<JOURNAL NAME PUNCTUATION: +% %: (def) Comma after journal name + jnm-x,%: Space after journal name +%------\ans=x(==jnm-x)------- +%>>JOURNAL NAME PUNCTUATION: +%<<BOOK TITLE: + %: (def) Book title italic (\em) +% btit-rm,bt-rm,%: Book title plain (no font command) +%------\ans=*(==)------- +%>>BOOK TITLE: +%<<PAGES IN BOOKS: + %: (def) Pages in book plain as pp. 50-55 +% bkpg-par,%: Pages in book in parentheses as (pp. 50-55) +% bkpg-x,%: Pages in book bare as 50-55 +%------\ans=*(==)------- +%>>PAGES IN BOOKS: +%<<TOTAL PAGES OF A BOOK: + %: (def) Total book pages not printed +% pg-bk,%: For book: 345 pages or pp. +% pg-bk,pg-pre,%: Total book pages before publisher +%------\ans=*(==)------- +%>>TOTAL PAGES OF A BOOK: +%<<PUBLISHER ADDRESS: + %: (def) Publisher, address as Harcourt, New York +% add-pub,%: Address: Publisher as New York: Harcourt +%------\ans=*(==)------- +%>>PUBLISHER ADDRESS: +%<<PUBLISHER IN PARENTHESES: + %: (def) Publisher as normal block without parentheses +% pub-par,%: Publisher in parentheses +% pub-date,%: Publisher and date in parentheses (Oxford, 1994) +% pub-date,pub-xc,%: Publisher and date in parentheses, no comma (Oxford 1994) +% pub-date,pub-xpar,%: Publisher and date without parentheses Oxford, 1994 +% pub-date,pub-xpar,pub-xc,%: Publisher and date, no parentheses, no comma Oxford 1994 +%------\ans=*(==)------- +%>>PUBLISHER IN PARENTHESES: +%<<PUBLISHER POSITION: + %: (def) Publisher after chapter, pages +% pre-pub,%: Publisher before chapter, pages +% pre-edn,%: Publisher after edition +%------\ans=*(==)------- +%>>PUBLISHER POSITION: +%<<ISBN NUMBER: +% isbn,%: Include ISBN for books, booklets, etc. + %: (def) No ISBN +%------\ans=x(==)------- +%>>ISBN NUMBER: +%<<ISSN NUMBER: +% issn,%: Include ISSN for periodicals + %: (def) No ISSN +%------\ans=x(==)------- +%>>ISSN NUMBER: +%<<DOI NUMBER: +% doi,%: Include DOI as "doi: number" +% agu-doi,doi,%: Insert DOI AGU style as part of page number + %: (def) No DOI +%------\ans=x(==)------- +%>>DOI NUMBER: +%<<`EDITOR' AFTER NAMES (EDITED BOOKS WITHOUT AUTHORS): +% %: (def) Word `editor' after name + edpar,%: `Name (editor),' in parentheses, after name, comma after +% edpar,bkedcap,%: `Name (Editor),' as above, editor upper case +% edparc,%: `Name, (editor)' in parentheses, after name, comma between +% edparc,bkedcap,%: `Name, (Editor)' as above, editor upper case +% edparxc,%: `Name (editor)' in parentheses, after name, no commas +% edparxc,bkedcap,%: `Name (Editor)' as above, editor upper case +%------\ans=a(==edpar)------- +%>>`EDITOR' AFTER NAMES (EDITED BOOKS WITHOUT AUTHORS): +%<<EDITOR IN COLLECTIONS: +% %: (def) Same as for edited book (names before booktitle) +% edby,%: In booktitle, edited by .. (where .. is names) +% edby-par,%: In booktitle (edited by ..) +% edby-parc,%: In booktitle, (edited by ..) +% edby,edbyx,%: In booktitle, editor .. +% edby,edbyw,%: In booktitle, (editor) .. + edby-par,edbyx,%: In booktitle (editor..) +% edby-parc,edbyx,%: In booktitle, (editor..) +% edby,edbyy,%: In booktitle, .., editor +% edby-par,edbyy,%: In booktitle (.., editor) +%------\ans=k(==edby-par,edbyx)------- +%>>EDITOR IN COLLECTIONS: +%<<CAPITALIZE `EDITOR' OR `EDITED BY' (if editor capitalizable) + %: (def) `(editor,..)' or `(edited by..)' in lower case +% edcap,%: `(Editor,..)' or `(Edited by..)' in upper case +%------\ans=*(==)------- +%>>CAPITALIZE `EDITOR' OR `EDITED BY' (if editor capitalizable) +%<<PUNCTUATION BETWEEN SECTIONS (BLOCKS): +% %: (def) \newblock after blocks (periods or new lines with openbib option) +% blk-com,%: Comma between blocks +% blk-com,com-semi,%: Semi-colon between blocks +% blk-com,com-blank,%: Blanks between blocks + blk-tit,%: Period after titles of articles, books, etc else commas +% blk-tit,tit-col,%: Colon after titles of articles, books, etc else commas +% blk-tita,%: Period after titles of articles else commas +% blk-tita,tit-col,%: Colon after titles of articles else commas +%------\ans=t(==blk-tit)------- +%>>PUNCTUATION BETWEEN SECTIONS (BLOCKS): +%<<PUNCTUATION BEFORE NOTES (if not using \newblock) + %: (def) Notes have regular punctuation like all other blocks +% blknt,%: Notes preceded by period +%------\ans=*(==)------- +%>>PUNCTUATION BEFORE NOTES (if not using \newblock) +%<<PUNCTUATION AFTER AUTHORS: + %: (def) Author block normal with regular block punctuation +% au-col,%: Author block with colon +%------\ans=*(==)------- +%>>PUNCTUATION AFTER AUTHORS: +%<<PUNCTUATION AFTER `IN': +% %: (def) Space after `in' for incollection or inproceedings +% in-col,%: Colon after `in' (as `In: ...') +% in-it,%: Italic `in' and space +% in-col,in-it,%: Italic `in' and colon + in-x,%: No word `in' for edited works +%------\ans=x(==in-x)------- +%>>PUNCTUATION AFTER `IN': +%<<`IN' WITH JOURNAL NAMES (if using 'in' with collections) +% %: (def) No `in' before journal name +% injnl,%: Add `in' before journal name in style for incollection +%------\ans=*(==)------- +%>>`IN' WITH JOURNAL NAMES (if using 'in' with collections) +%<<FINAL PUNCTUATION: + %: (def) Period at very end of the listed reference +% fin-bare,%: No period at end +%------\ans=*(==)------- +%>>FINAL PUNCTUATION: +%<<ABBREVIATE WORD `PAGES' (if not using external language file) +% %: (def) `Page(s)' (no abbreviation) + pp,%: `Page' abbreviated as p. or pp. +% ppx,%: `Page' omitted +%------\ans=a(==pp)------- +%<<ABBREVIATE WORD `EDITORS': +% %: (def) `Editor(s)' (no abbreviation) + ed,%: `Editor' abbreviated as ed. or eds. +%------\ans=a(==ed)------- +%>>ABBREVIATE WORD `EDITORS': +%<<OTHER ABBREVIATIONS: +% %: (def) No abbreviations of volume, edition, chapter, etc + abr,%: Abbreviations of such words +%------\ans=a(==abr)------- +%>>OTHER ABBREVIATIONS: +%<<ABBREVIATION FOR `EDITION' (if abbreviating words) + %: (def) `Edition' abbreviated as `edn' +% ednx,%: `Edition' abbreviated as `ed' +%------\ans=*(==)------- +%<<MONTHS WITH DOTS: + %: (def) Months with dots as Jan. +% mth-bare,%: Months without dots as Feb Mar +%------\ans=*(==)------- +%>>MONTHS WITH DOTS: +%>>ABBREVIATION FOR `EDITION' (if abbreviating words) +%<<EDITION NUMBERS: + xedn,%: Editions as in database saving much processing memory +% %: (def) Write out editions as first, second, third, etc +% ord,%: Numerical editions as 1st, 2nd, 3rd, etc +%------\ans=*(==xedn)------- +%>>EDITION NUMBERS: +%>>ABBREVIATE WORD `PAGES' (if not using external language file) +%Reading external language file \cfile= +%<<STORED JOURNAL NAMES: + %: (def) Full journal names for prestored journals +% jabr,%: Abbreviated journal names +% jabr,jaa,%: Abbreviated with astronomy shorthands like ApJ and AJ +%------\ans=*(==)------- +%>>STORED JOURNAL NAMES: +%<<AMPERSAND: +% %: (def) Use word `and' in author lists + amper,%: Use ampersand in place of `and' +% varand,%: Use \BIBand in place of `and' +%------\ans=a(==amper)------- +%>>AMPERSAND: +%<<COMMA BEFORE `AND': +% %: (def) Comma before `and' as `Tom, Dick, and Harry' + and-xcom,%: No comma before `and' as `Tom, Dick and Harry' +% and-com,%: Comma even with 2 authors as `Tom, and Harry' +%------\ans=n(==and-xcom)------- +%>>COMMA BEFORE `AND': +%<<COMMA BEFORE `AND' EVEN FOR COLLECTION EDITORS (if using comma before `and' with authors) +% and-com-ed,%: Comma with 2 editors in collections +% %: (def) Two editors without comma as `Tom and Harry' +%------\ans=*(==and-com-ed)------- +%>>COMMA BEFORE `AND' EVEN FOR COLLECTION EDITORS (if using comma before `and' with authors) +%<<NO `AND' IN REFERENCE LIST: + %: (def) With `and' before last author in reference list +% xand,%: No `and' as `Tom, Dick, Harry' +%------\ans=*(==)------- +%>>NO `AND' IN REFERENCE LIST: +%<<COMMA BEFORE `ET AL': +% %: (def) Comma before `et al' in reference list + etal-xc,%: No comma before `et al' +%------\ans=x(==etal-xc)------- +%>>COMMA BEFORE `ET AL': +%<<FONT OF `ET AL': +% %: (def) Plain et al + etal-it,%: Italic et al +% etal-rm,%: Roman et al even when authors something else +%------\ans=i(==etal-it)------- +%>>FONT OF `ET AL': +%<<ADDITIONAL REVTeX DATA FIELDS: + %: (def) No additional fields for REVTeX +% revdata,eprint,url,url-blk,%: Include REVTeX data fields collaboration, eid, eprint, archive, numpages, url +%------\ans=*(==)------- +%<<E-PRINT DATA FIELD: (without REVTeX fields) + %: (def) Do not include eprint field +% eprint,%: Include eprint and archive fields for electronic publications +%------\ans=*(==)------- +%>>E-PRINT DATA FIELD: (without REVTeX fields) +%<<URL ADDRESS: (without REVTeX fields) +% %: (def) No URL for electronic (Internet) documents + url,url-blk,%: Include URL as regular item block +% url,url-nt,%: URL as note +% url,url-nl,%: URL on new line after rest of reference +%------\ans=u(==url,url-blk)------- +%>>URL ADDRESS: (without REVTeX fields) +%>>ADDITIONAL REVTeX DATA FIELDS: +%<<REFERENCE COMPONENT TAGS: + %: (def) No reference component tags in the \bibitem entries +% bibinfo,%: Reference component tags like \bibinfo in the content of \bibitem +%------\ans=*(==)------- +%>>REFERENCE COMPONENT TAGS: +%<<EMPHASIS: (affects all so-called italics) + %: (def) Use emphasis ie, \em, allows font switching +% em-it,%: Use true italics ie, \it, absolute italics +% em-x,%: No italics at all +% em-ul,%: Underlining in place of italics, best with ulem package +%------\ans=*(==)------- +%>>EMPHASIS: (affects all so-called italics) +%<<COMPATIBILITY WITH PLAIN TEX: + nfss,%: Use LaTeX commands which may not work with Plain TeX +% plntx,%: Use only Plain TeX commands for fonts and testing +%------\ans=*(==nfss)------- +%>>COMPATIBILITY WITH PLAIN TEX: +,{% + }} +\generate{\file{functional_ecol.bst}{\MBopts}} +\endbatchfile |