summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2006-10-04 08:43:01 +0000
committerNorbert Preining <preining@logic.at>2006-10-04 08:43:01 +0000
commitba9472aebfed07843bc4faa00c7b96bc86194691 (patch)
tree4a952a012e2f1663beaac6384dec265fb50dd361 /Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst
parenta88bdfe70c672cfced299babf0a54881a916bcca (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.bst96
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}