diff options
author | Karl Berry <karl@freefriends.org> | 2011-12-11 22:40:18 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-12-11 22:40:18 +0000 |
commit | 9f5a17125c00fe92be772cf54cad503df09807e1 (patch) | |
tree | e208778deb01562f71c18eef12409608fbdf52bb | |
parent | c0b4fe4a2255a070aab1413d5c581579e46d4628 (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.bst | 22 |
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 := |