From 7841e5cb6baaa23b089e8ad182bc8b5ef612fb29 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 19 Aug 2015 22:22:39 +0000 Subject: udesoftec (19aug15) git-svn-id: svn://tug.org/texlive/trunk@38164 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/bibtex/bst/udesoftec/udesoftec.bst | 62 +++++++++++++++++----- 1 file changed, 49 insertions(+), 13 deletions(-) (limited to 'Master/texmf-dist/bibtex') diff --git a/Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst b/Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst index a2aec3bab2a..4f09de5b355 100644 --- a/Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst +++ b/Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst @@ -1,7 +1,7 @@ % !Mode:: "TeX:UTF-8" %% udesoftec.bst -%% Copyright 2014 J. Peter M. Schuler -%% 2014/11/10 v1.4.5 udesoftec +%% Copyright 2014-2015 J. Peter M. Schuler +%% 2015/08/19 v1.4.7 udesoftec % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -11,7 +11,7 @@ % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % -% This work has the LPPL maintenance status `maintained'. +% This work has the LPPL maintenance status 'author-maintained'. % % The current Maintainer of this work is J. Peter M. Schuler % j.peter.m.schuler@uni-due.de @@ -53,10 +53,11 @@ ENTRY publisher school series + standard title type url - urldate + urldate volume year } @@ -365,6 +366,14 @@ FUNCTION {format.authors} % for reference list if$ } +FUNCTION {format.standard} % for reference list +{ standard empty$ + { type "\bblstdseptypenum" * number * "\bblstdsepnumed" * edition * format.authorStyleInList } + { standard format.authorStyleInList + } + if$ +} + FUNCTION {format.editors} { editor empty$ { "" } @@ -1103,6 +1112,23 @@ FUNCTION {misc} empty.misc.check } +FUNCTION {techstandard} +{ output.bibitem + format.standard output + format.title "title" output.check + new.block + format.year output.nonnull + format.doi empty$ + {format.isbn output} + {} + if$ + format.doi output + format.url output + new.block + note output + fin.entry +} + FUNCTION {phdthesis} { output.bibitem format.authors "author" output.check @@ -1319,6 +1345,12 @@ FUNCTION {author.key.organization.label} { author format.lab.names } if$ } +FUNCTION {author.techstandard.label} +{ standard empty$ + { type " " * number * "-" * edition * "(" * } + { standard "(" * } + if$ +} FUNCTION {editor.key.organization.label} { editor empty$ @@ -1354,16 +1386,20 @@ FUNCTION {calc.short.authors} } FUNCTION {calc.label} -{ calc.short.authors - short.list - "(" - * - year duplicate$ empty$ - short.list key field.or.null = or - { pop$ "" } - 'skip$ +{ type$ "techstandard" = + 'author.techstandard.label + { calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + short.list key field.or.null = or + { pop$ "" } + 'skip$ + if$ + 'label := + } if$ - * 'label := } -- cgit v1.2.3