summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst')
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst42
1 files changed, 25 insertions, 17 deletions
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst b/Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst
index 05fd05d810f..c6240f8a330 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst
@@ -8,7 +8,7 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2005 Harald Harders
+%% Copyright 2003--2009 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
@@ -17,7 +17,7 @@
%%
%% h.harders@tu-bs.de
%%
-%% 2005/11/13 v1.20 babelbib: multilingual bibliographies (HH)
+%% 2009/06/18 v1.27 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -145,6 +145,13 @@ FUNCTION {journalfont}
if$
}
+FUNCTION {publisherfont}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\btxpublisherfont {" swap$ * "}" * }
+ if$
+}
+
FUNCTION {volumefont}
{ duplicate$ empty$
{ pop$ "" }
@@ -375,7 +382,7 @@ FUNCTION {format.title}
FUNCTION {format.jtitle}
{ title empty$
{ "" }
- { jtitle "t" language.change.case titlefont }
+ { title "t" language.change.case jtitlefont }
if$
}
@@ -503,14 +510,14 @@ FUNCTION {format.edition}
FUNCTION {format.isbn}
{ isbn empty$
{ "" }
- { "\btxISBN~\btxISBNfont {" isbn * "}" * }
+ { "\mbox{\btxISBN~\btxISBNfont {" isbn * "}}" * }
if$
}
FUNCTION {format.issn}
{ issn empty$
{ "" }
- { "\btxISSN~\btxISSNfont {" issn * "}" * }
+ { "\mbox{\btxISSN~\btxISSNfont {" issn * "}}" * }
if$
}
@@ -519,17 +526,17 @@ FUNCTION {format.url}
{ "" }
{
urldate empty$
- { "{\latintext \btxurlfont {" url * "}}" * }
+ { "{\latintext \btxurlfont{" url * "}}" * }
{
- "{\latintext \btxurlfont {" url *
- "}}\btxurldatecomment {\btxkeywordlanguage {\btxurldatefont {" *
+ "{\latintext \btxurlfont{" url * "}}%" *
+ newline$ output
+ "\btxurldatecomment {\btxkeywordlanguage {\btxurldatefont{"
urldate * "}}}" *
}
if$
}
if$
}
-
FUNCTION {write.annote}
{ annote empty$
'skip$
@@ -748,7 +755,7 @@ FUNCTION {book}
format.edition output
crossref missing$
{ format.bookvolume.series.number output
- publisher "publisher" output.check
+ publisher "publisher" output.check publisherfont
address output
}
{ format.book.crossref output.nonnull
@@ -792,7 +799,7 @@ FUNCTION {inbook}
crossref missing$
{ format.bookvolume.series.number output
format.chapter.pages "chapter and pages" output.check
- publisher "publisher" output.check
+ publisher "publisher" output.check publisherfont
address output
}
{ format.chapter.pages "chapter and pages" output.check
@@ -815,7 +822,7 @@ FUNCTION {incollection}
crossref missing$
{ format.incoll.title.editors "booktitle" output.check
format.bookvolume.series.number output
- publisher "publisher" output.check
+ publisher "publisher" output.check publisherfont
address output
format.edition output
format.date "year" output.check
@@ -840,7 +847,7 @@ FUNCTION {inproceedings}
{ format.inproc.title.address.editors "booktitle" output.check
format.bookvolume.series.number output
organization output
- publisher output
+ publisher publisherfont output
format.date "year" output.check
}
{ format.incoll.inproc.crossref output.nonnull
@@ -949,7 +956,7 @@ FUNCTION {proceedings}
'skip$
{ organization output }
if$
- publisher output
+ publisher publisherfont output
format.date "year" output.check
}
{ address output.nonnull
@@ -957,7 +964,7 @@ FUNCTION {proceedings}
'skip$
{ organization output }
if$
- publisher output
+ publisher publisherfont output
format.date "year" output.check
}
if$
@@ -1237,8 +1244,9 @@ FUNCTION {begin.bib}
" \providebibliographyfont{ISSN}{\MakeUppercase}%" write$ newline$
" \providebibliographyfont{url}{\url}%" write$ newline$
" \providebibliographyfont{numeral}{}%" write$ newline$
- " \providecommand\btxprintamslanguage[1]{\ (#1)}"
- write$ newline$
+ " \providecommand\btxprintamslanguage[1]{\ (#1)}" write$ newline$
+ " \expandafter\btxselectlanguage\expandafter {\btxfallbacklanguage}"
+ write$ newline$
}
EXECUTE {begin.bib}