summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-12-11 22:40:18 +0000
committerKarl Berry <karl@freefriends.org>2011-12-11 22:40:18 +0000
commit9f5a17125c00fe92be772cf54cad503df09807e1 (patch)
treee208778deb01562f71c18eef12409608fbdf52bb
parentc0b4fe4a2255a070aab1413d5c581579e46d4628 (diff)
ksfh_nat (11dec11)
git-svn-id: svn://tug.org/texlive/trunk@24825 c570f23f-e606-0410-a88d-b1316a301751
-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 :=