summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/asmejour/asmejour.bst
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-08-12 03:03:18 +0000
committerNorbert Preining <norbert@preining.info>2020-08-12 03:03:18 +0000
commite0812858de2e5d85ce63d194b8e02f2fd69a86fc (patch)
tree4c6a8c0490b558cdb9d5e2a758210fe412fefe15 /macros/latex/contrib/asmejour/asmejour.bst
parentc61c8a61c19de450cc1b0fe5010769090a42740b (diff)
CTAN sync 202008120303
Diffstat (limited to 'macros/latex/contrib/asmejour/asmejour.bst')
-rw-r--r--macros/latex/contrib/asmejour/asmejour.bst82
1 files changed, 51 insertions, 31 deletions
diff --git a/macros/latex/contrib/asmejour/asmejour.bst b/macros/latex/contrib/asmejour/asmejour.bst
index c590f0be90..9e28479bec 100644
--- a/macros/latex/contrib/asmejour/asmejour.bst
+++ b/macros/latex/contrib/asmejour/asmejour.bst
@@ -1,32 +1,10 @@
-%%
-%% This is file `asmejour.bst', initially generated with the docstrip utility and extensively customized.
-%%
-%% *** This bibtex style follows ASME journals ***
-%%
- % The original source files for docstrip were:
- %
- % merlin.mbs (with options: `seq-no,nm-rev,jnrlst,dt-beg,xmth,tit-qq,atit-u,thtit-a,vol-bf,volp-com,jwdpg,pp-last,num-xser,numser,ser-vol,ser-ed,pre-edn,doi,edby,edbyy,blk-com,in-x,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,eprint,url,url-nt,em-it,nfss,')
- % ----------------------------------------
- %
- % Copyright 1994-2011 Patrick W Daly
- % ===============================================================
- % IMPORTANT NOTICE:
- % This bibliographic style (bst) file has been generated from one or
- % more master bibliographic style (mbs) files, listed above.
- %
- % This generated file can be redistributed and/or modified under the terms
- % of the LaTeX Project Public License Distributed from CTAN
- % archives in directory macros/latex/base/lppl.txt; either
- % version 1 of the License, or any later version.
- % ===============================================================
- % Name and version information of the main mbs file:
- % \ProvidesFile{merlin.mbs}[2011/11/18 4.33 (PWD, AO, DPC)]
- % For use with BibTeX version 0.99a or later
- %
- % ===============================================================
- %-------------------------------------------------------------------
%%
- %% This file is asmejour.bst, version 1.03 dated 2020/04/12.
+ %% This is file `asmejour.bst', initially generated with the docstrip utility and extensively customized.
+ %%
+ %% *** This bibtex style follows ASME journals ***
+ %%
+ %%
+ %% This file is asmejour.bst, version 1.04 dated 2020/04/15.
%%
%% This file was generated and edited by John Lienhard.
%% This file is a derivative work under Clause 6 of the LPPL license.
@@ -86,6 +64,12 @@
%% provide format.alt.link to print the hyperlink if the report number is empty.
%% provide institution.address function
%%
+ %% Modifications in v1.04 ( )
+ %% add hdl macro as a synonym for hndl
+ %% separate format.serial.volume from format.bvolume;
+ %% arrange format.bvolume to order vol and series as ", Vol. X of Series Title", which affects
+ %% @book, @inbook, @incollection, and @proceedings.
+ %%
%%
%% Author: John H. Lienhard V
%% Department of Mechanical Engineering
@@ -114,6 +98,28 @@
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
+ % The original source files for docstrip were:
+ %
+ % merlin.mbs (with options: `seq-no,nm-rev,jnrlst,dt-beg,xmth,tit-qq,atit-u,thtit-a,vol-bf,volp-com,jwdpg,pp-last,num-xser,numser,ser-vol,ser-ed,pre-edn,doi,edby,edbyy,blk-com,in-x,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,eprint,url,url-nt,em-it,nfss,')
+ % ----------------------------------------
+ %
+ % Copyright 1994-2011 Patrick W Daly
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2011/11/18 4.33 (PWD, AO, DPC)]
+ % For use with BibTeX version 0.99a or later
+ %
+ % ===============================================================
+ %-------------------------------------------------------------------
%-------------------------------------------------------------------
% This bibliography style file is intended for texts in ENGLISH
% This is a numerical citation style, and as such is standard LaTeX.
@@ -483,6 +489,7 @@ MACRO {arxiv} {"https://arxiv.org/abs/"}
MACRO {googlebooks} {"http://books.google.com/books?id="}
+MACRO {hdl} {"http://hdl.handle.net/"}
MACRO {hndl} {"http://hdl.handle.net/"}
MACRO {jstor} {"http://www.jstor.org/stable/"}
@@ -961,17 +968,29 @@ FUNCTION {either.or.check}
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$
+ * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+FUNCTION {format.pvolume}
+{ volume empty$
+ { "" }
{ bbl.volume volume tie.or.space.prefix
"volume" bibinfo.check * *
series "series" bibinfo.check
duplicate$ empty$ 'pop$
{ ", " * swap$ *}
if$
- "volume and number" number either.or.check
}
if$
}
-FUNCTION {format.pvolume}
+FUNCTION {format.serial.volume}
{ volume empty$
{ "" }
{ bbl.volume volume tie.or.space.prefix
@@ -980,6 +999,7 @@ FUNCTION {format.pvolume}
duplicate$ empty$ 'pop$
{ ", " * swap$ *}
if$
+ "volume and number" number either.or.check
}
if$
}
@@ -1245,7 +1265,7 @@ FUNCTION {format.in.ed.proctitle}
FUNCTION {format.in.ed.serialtitle}
{ format.doi.booktitle duplicate$ empty$ 'skip$
{
- format.bvolume duplicate$ empty$ 'pop$
+ format.serial.volume duplicate$ empty$ 'pop$
{ " (" swap$ * * ")" *}
if$
format.edition duplicate$ empty$ 'pop$