summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/bibtex/bst/ksfh_nat/ksfh_nat.bst22
1 files changed, 14 insertions, 8 deletions
diff --git a/Master/texmf-dist/bibtex/bst/ksfh_nat/ksfh_nat.bst b/Master/texmf-dist/bibtex/bst/ksfh_nat/ksfh_nat.bst
index f668fa9c22c..1ca23e82562 100644
--- a/Master/texmf-dist/bibtex/bst/ksfh_nat/ksfh_nat.bst
+++ b/Master/texmf-dist/bibtex/bst/ksfh_nat/ksfh_nat.bst
@@ -17,7 +17,7 @@
% The Current Maintainer of this work is Matthias Bilger,
% <matthias@bilger.info>
%
-% Version 1.0 2011/09/25
+% Version 1.1 2011/12/06
%
%%%
@@ -521,6 +521,7 @@ FUNCTION {format.misc.title}
"title" bibinfo.check
duplicate$ empty$ 'skip$
{
+ italize
}
if$
}
@@ -620,6 +621,7 @@ FUNCTION {format.article.title}
"title" bibinfo.check
duplicate$ empty$ 'skip$
{
+ italize
}
if$
}
@@ -895,6 +897,7 @@ FUNCTION {format.incollection.title}
"title" bibinfo.check
duplicate$ empty$ 'skip$
{
+ italize
}
if$
}
@@ -1059,8 +1062,8 @@ FUNCTION {format.lab.names}
{ 's :=
s num.names$ 'numnames :=
numnames #1 >
- { numnames #4 >
- { #3 'namesleft := }
+ { numnames #8 >
+ { #7 'namesleft := }
{ numnames 'namesleft := }
if$
#1 'nameptr :=
@@ -1071,10 +1074,10 @@ FUNCTION {format.lab.names}
{ "{\etalchar{+}}" *
#1 'et.al.char.used :=
}
- { s nameptr "{v{}}{l{}}" format.name$ * }
+ { s nameptr "{vv{}}{ll{}}" format.name$ * }
if$
}
- { s nameptr "{v{}}{l{}}" format.name$ * }
+ { s nameptr "{vv{}}{ll{}}" format.name$ * }
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
@@ -1087,7 +1090,7 @@ FUNCTION {format.lab.names}
'skip$
if$
}
- { s #1 "{v{}}{l{}}" format.name$
+ { s #1 "{vv{}}{ll{}}" format.name$
duplicate$ text.length$ #2 <
{ pop$ s #1 "{ll}" format.name$ #3 text.prefix$ }
'skip$
@@ -1098,12 +1101,14 @@ FUNCTION {format.lab.names}
FUNCTION {author.year.label}
{ author empty$
{ year empty$
- { cite$ #1 #3 substring$ }
+ {cite$ #1 #3 substring$ }
{year format.title.short }
if$
}
{ author format.lab.names }
if$
+ duplicate$
+ " " author " " sort.label * * * * warning$
}
FUNCTION {calc.label}
{ type$ "misc" =
@@ -1122,9 +1127,10 @@ FUNCTION {calc.label}
year field.or.null purify$ #-1 #2 substring$
*
'label :=
- year field.or.null purify$ #-1 #4 substring$
+ year field.or.null purify$ #1 #4 substring$
*
sortify 'sort.label :=
+ " " sort.label * warning$
}
FUNCTION {sort.format.names}
{ 's :=