diff options
author | Norbert Preining <preining@logic.at> | 2006-10-04 08:43:01 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2006-10-04 08:43:01 +0000 |
commit | ba9472aebfed07843bc4faa00c7b96bc86194691 (patch) | |
tree | 4a952a012e2f1663beaac6384dec265fb50dd361 /Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst | |
parent | a88bdfe70c672cfced299babf0a54881a916bcca (diff) |
Fix ctan2tds for pgf installation
comment powerdot-doc-vn in tpm-ctan-check, it always breaks
Update of the following packages:
labelcas pstricks-add sectionbox ltxmisc frenchle flowfram verse emulateapj
pst-pdf poemscol babelbib dk-bib breakurl screenplay ncctools xkeyval bibleref
muthesis pst-labo pgf ncclatex active-conf xcolor commath lineno dottex makeplo
git-svn-id: svn://tug.org/texlive/trunk@2240 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst')
-rw-r--r-- | Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst | 96 |
1 files changed, 67 insertions, 29 deletions
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst b/Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst index 91b0c20fdd0..9cabcf5dd50 100644 --- a/Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst +++ b/Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst @@ -17,9 +17,11 @@ %% %% h.harders@tu-bs.de %% -%% 2005/09/01 v1.15 babelbib: multilingual bibliographies (HH) +%% 2005/11/13 v1.20 babelbib: multilingual bibliographies (HH) ENTRY { address + annote + annotelanguage author booktitle chapter @@ -150,26 +152,24 @@ FUNCTION {output.bibitem} { newline$ language empty$ { "empty language in " cite$ * warning$ + "\expandafter\btxselectlanguage\expandafter {" + "\btxfallbacklanguage}" * language.state "nolanguage" = 'skip$ - { - "\expandafter\btxselectlanguage\expandafter {" - "\btxfallbacklanguage}" * write$ - newline$ - } + { duplicate$ write$ newline$ } if$ "nolanguage" 'language.state := } - { language.state language = + { + "\btxselectlanguage {" language * "}" * + language.state language = 'skip$ - { "\btxselectlanguage {" language * "}" * write$ - newline$ - } + { duplicate$ write$ newline$ } if$ language 'language.state := } if$ - "\bibitem{" write$ + pop$ "\bibitem {" write$ cite$ write$ "}" write$ newline$ @@ -320,21 +320,24 @@ FUNCTION {lastnamefont} { "\btxlastnamefont {" swap$ * "}" * } if$ } - FUNCTION {titlefont} { duplicate$ empty$ { pop$ "" } { "\btxtitlefont {" swap$ * "}" * } if$ } - +FUNCTION {jtitlefont} +{ duplicate$ empty$ + { pop$ "" } + { "\btxjtitlefont {" swap$ * "}" * } + if$ +} FUNCTION {journalfont} { duplicate$ empty$ { pop$ "" } { "\btxjournalfont {" swap$ * "}" * } if$ } - FUNCTION {volumefont} { duplicate$ empty$ { pop$ "" } @@ -359,9 +362,11 @@ FUNCTION {format.names} { namesleft #0 > } { nameptr #1 > { - s nameptr "{f.~}{vv~}" format.name$ + s nameptr + "{f{.\btxfnamespaceshort }.~}{vv~}" format.name$ s nameptr "{ll}" format.name$ lastnamefont * - s nameptr "{, jj}" format.name$ * 't := + s nameptr "{,~jj}" format.name$ * + 't := namesleft #2 > { " " "\btxetalshort {.}" etalfont * * #1 'namesleft := } @@ -383,7 +388,8 @@ FUNCTION {format.names} } { s nameptr "{ll}" format.name$ lastnamefont - s nameptr "{,~jj}{,~f.}{~vv}" format.name$ * namefont + s nameptr "{,~jj}{,~f{.\btxfnamespaceshort }.}{~vv}" + format.name$ * namefont } if$ nameptr #1 + 'nameptr := @@ -410,14 +416,18 @@ FUNCTION {format.editors} } if$ } - FUNCTION {format.title} { title empty$ { "" } { title "t" language.change.case titlefont } if$ } - +FUNCTION {format.jtitle} +{ title empty$ + { "" } + { title "t" language.change.case jtitlefont } + if$ +} FUNCTION {n.dashify} { 't := "" @@ -529,9 +539,11 @@ FUNCTION {format.edition} { "" } { output.state mid.sentence = - { edition "l" language.change.case "~\btxeditionshort {.}" * } - { edition "t" language.change.case "~\btxeditionshort {.}" * } + { edition "l" change.case$ } + { edition "t" change.case$ } if$ + "\btxnumeralshort {" swap$ * + "}~\btxeditionshort {.}" * } if$ } @@ -549,23 +561,34 @@ FUNCTION {format.issn} { "\btxISSN~\btxISSNfont {" issn * "}" * } if$ } - FUNCTION {format.url} { url empty$ { "" } { urldate empty$ - { "\btxurlfont{" url * "}" * } + { "{\latintext \btxurlfont {" url * "}}" * } { - "\btxurlfont{" url * - "}, \btxurldatecomment{} \btxkeywordlanguage {\btxurldatefont{" * - urldate * "}}" * + "{\latintext \btxurlfont {" url * + "}}\btxurldatecomment {\btxkeywordlanguage {\btxurldatefont{" * + urldate * "}}}" * } if$ } if$ } - +FUNCTION {write.annote} +{ annote empty$ + 'skip$ + { + annotelanguage empty$ + { "\btxkeywordlanguage {" } + { "{\selectlanguage {" annotelanguage * "}" * } + if$ + "\btxannotation {" * annote * "}}" * + write$ newline$ + } + if$ +} INTEGERS { multiresult } FUNCTION {multi.page.check} @@ -743,7 +766,7 @@ FUNCTION {format.book.crossref} { key titlefont * } if$ } - { "\Btxinshort {.}\ " format.crossref.editor * } + { format.crossref.editor * } if$ " \cite{" * crossref * "}" * } @@ -773,7 +796,7 @@ FUNCTION {article} { output.bibitem format.authors "author" output.check after.authors - format.title "title" output.check + format.jtitle "title" output.check new.block crossref missing$ { journal @@ -794,6 +817,7 @@ FUNCTION {article} format.url output note output fin.entry + write.annote } FUNCTION {book} @@ -828,6 +852,7 @@ FUNCTION {book} format.url output note output fin.entry + write.annote } FUNCTION {booklet} @@ -843,6 +868,7 @@ FUNCTION {booklet} format.url output note output fin.entry + write.annote } FUNCTION {inbook} @@ -879,6 +905,7 @@ FUNCTION {inbook} format.url output note output fin.entry + write.annote } FUNCTION {incollection} @@ -907,6 +934,7 @@ FUNCTION {incollection} format.url output note output fin.entry + write.annote } FUNCTION {inproceedings} @@ -943,6 +971,7 @@ FUNCTION {inproceedings} format.url output note output fin.entry + write.annote } FUNCTION {conference} { inproceedings } @@ -981,6 +1010,7 @@ FUNCTION {manual} format.url output note output fin.entry + write.annote } FUNCTION {mastersthesis} @@ -997,6 +1027,7 @@ FUNCTION {mastersthesis} format.url output note output fin.entry + write.annote } FUNCTION {misc} @@ -1014,6 +1045,7 @@ FUNCTION {misc} format.url output note output fin.entry + write.annote empty.misc.check } @@ -1032,6 +1064,7 @@ FUNCTION {phdthesis} format.url output note output fin.entry + write.annote } FUNCTION {proceedings} @@ -1069,6 +1102,7 @@ FUNCTION {proceedings} format.url output note output fin.entry + write.annote } FUNCTION {techreport} @@ -1086,6 +1120,7 @@ FUNCTION {techreport} format.url output note output fin.entry + write.annote } FUNCTION {unpublished} @@ -1098,6 +1133,7 @@ FUNCTION {unpublished} note "note" output.check format.date output fin.entry + write.annote } FUNCTION {default.type} { misc } @@ -1319,12 +1355,14 @@ FUNCTION {begin.bib} " \providebibliographyfont{name}{}%" write$ newline$ " \providebibliographyfont{lastname}{}%" write$ newline$ " \providebibliographyfont{title}{\emph}%" write$ newline$ + " \providebibliographyfont{jtitle}{\btxtitlefont}%" write$ newline$ " \providebibliographyfont{etal}{\emph}%" write$ newline$ " \providebibliographyfont{journal}{}%" write$ newline$ " \providebibliographyfont{volume}{}%" write$ newline$ " \providebibliographyfont{ISBN}{\MakeUppercase}%" write$ newline$ " \providebibliographyfont{ISSN}{\MakeUppercase}%" write$ newline$ " \providebibliographyfont{url}{\url}%" write$ newline$ + " \providebibliographyfont{numeral}{}%" write$ newline$ } EXECUTE {begin.bib} |