summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/bibtex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/bibtex')
-rw-r--r--Master/texmf-dist/bibtex/bst/udesoftec/udesoftec.bst62
1 files changed, 49 insertions, 13 deletions
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 :=
}