summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/bababbr3-fl.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/bababbr3-lf.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/bababbrv-fl.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/bababbrv-lf.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/bababbrv.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babalpha-fl.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babalpha-lf.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babalpha.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babalpha2.bst1543
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babplai3-fl.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babplai3-lf.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babplai3.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babplain-fl.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babplain-lf.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babplain-neu.bst1388
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babplain-orig.bst1389
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babplain-spielen.bst1399
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babplain.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babunsrt-fl.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babunsrt-lf.bst10
-rw-r--r--Master/texmf-dist/bibtex/bst/babelbib/babunsrt.bst10
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/ChangeLog (renamed from Master/texmf-dist/doc/latex/babelbib/ChangeLog)10
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/Makefile (renamed from Master/texmf-dist/source/latex/babelbib/Makefile)9
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/README (renamed from Master/texmf-dist/doc/latex/babelbib/README)14
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/babelbib.dtx (renamed from Master/texmf-dist/source/latex/babelbib/babelbib.dtx)1077
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/babelbib.ins (renamed from Master/texmf-dist/source/latex/babelbib/babelbib.ins)8
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/babelbib.pdfbin0 -> 805604 bytes
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/babelbibtest.bib (renamed from Master/texmf-dist/doc/latex/babelbib/babelbibtest.bib)0
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/babelbibtest.tex (renamed from Master/texmf-dist/doc/latex/babelbib/babelbibtest.tex)3
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/getversion.tex (renamed from Master/texmf-dist/source/latex/babelbib/getversion.tex)0
-rw-r--r--Master/texmf-dist/doc/bibtex/babelbib/tugboat-babelbib.pdf (renamed from Master/texmf-dist/doc/latex/babelbib/tugboat-babelbib.pdf)bin403758 -> 403758 bytes
-rw-r--r--Master/texmf-dist/doc/latex/babelbib/babelbib.pdfbin856302 -> 0 bytes
-rw-r--r--Master/texmf-dist/source/latex/babelbib/babelbib.xml32
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/afrikaans.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/babelbib.sty44
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/bahasa.bdf32
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/catalan.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/croatian.bdf172
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/czech.bdf169
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/danish.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/dutch.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/english.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/esperanto.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/finnish.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/french.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/french2.bdf196
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/galician.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/german.bdf12
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/greek.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/italian.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/norsk.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/portuguese.bdf70
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/romanian.bdf169
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/russian.bdf10
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/serbian.bdf170
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/spanish.bdf12
-rw-r--r--Master/texmf-dist/tex/latex/babelbib/swedish.bdf114
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds10
60 files changed, 1998 insertions, 6364 deletions
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/bababbr3-fl.bst b/Master/texmf-dist/bibtex/bst/babelbib/bababbr3-fl.bst
index 0654406d619..d51b1e91e20 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/bababbr3-fl.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/bababbr3-fl.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -555,8 +555,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumeralshort {" swap$ *
- "}~\btxeditionshort {.}" *
+ "\btxeditionnumshort {" swap$ *
+ "}{.}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/bababbr3-lf.bst b/Master/texmf-dist/bibtex/bst/babelbib/bababbr3-lf.bst
index ecc7f7140b5..b04fe310181 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/bababbr3-lf.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/bababbr3-lf.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -553,8 +553,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumeralshort {" swap$ *
- "}~\btxeditionshort {.}" *
+ "\btxeditionnumshort {" swap$ *
+ "}{.}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst b/Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst
index edcdcd67326..a75265e7f34 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/bababbr3.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -555,8 +555,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumeralshort {" swap$ *
- "}~\btxeditionshort {.}" *
+ "\btxeditionnumshort {" swap$ *
+ "}{.}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/bababbrv-fl.bst b/Master/texmf-dist/bibtex/bst/babelbib/bababbrv-fl.bst
index 014edf3ccf3..bb168594b22 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/bababbrv-fl.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/bababbrv-fl.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -549,8 +549,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumeralshort {" swap$ *
- "}~\btxeditionshort {.}" *
+ "\btxeditionnumshort {" swap$ *
+ "}{.}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/bababbrv-lf.bst b/Master/texmf-dist/bibtex/bst/babelbib/bababbrv-lf.bst
index 017c489441b..b627b0c3bdb 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/bababbrv-lf.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/bababbrv-lf.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -547,8 +547,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumeralshort {" swap$ *
- "}~\btxeditionshort {.}" *
+ "\btxeditionnumshort {" swap$ *
+ "}{.}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/bababbrv.bst b/Master/texmf-dist/bibtex/bst/babelbib/bababbrv.bst
index a5570dfd4fb..ee10370f51e 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/bababbrv.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/bababbrv.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -549,8 +549,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumeralshort {" swap$ *
- "}~\btxeditionshort {.}" *
+ "\btxeditionnumshort {" swap$ *
+ "}{.}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babalpha-fl.bst b/Master/texmf-dist/bibtex/bst/babelbib/babalpha-fl.bst
index f62468e5e0c..cd091786f6d 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babalpha-fl.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babalpha-fl.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -548,8 +548,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babalpha-lf.bst b/Master/texmf-dist/bibtex/bst/babelbib/babalpha-lf.bst
index 00611121811..14d542e68ff 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babalpha-lf.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babalpha-lf.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -547,8 +547,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babalpha.bst b/Master/texmf-dist/bibtex/bst/babelbib/babalpha.bst
index 2d258af8353..51ebb223db0 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babalpha.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babalpha.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -548,8 +548,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babalpha2.bst b/Master/texmf-dist/bibtex/bst/babelbib/babalpha2.bst
deleted file mode 100644
index 432d1abcb15..00000000000
--- a/Master/texmf-dist/bibtex/bst/babelbib/babalpha2.bst
+++ /dev/null
@@ -1,1543 +0,0 @@
-%%
-%% This is file `babalpha.bst',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% babelbib.dtx (with options: `bst,bststd,bstsorted,bstalpha')
-%%
-%% babelbib package
-%%
-%% Copyright 2003--2006 Harald Harders
-%%
-%% This program can be redistributed and/or modified under the terms
-%% of the LaTeX Project Public License Distributed from CTAN
-%% archives in directory macros/latex/base/lppl.txt; either
-%% version 1 of the License, or any later version.
-%%
-%% h.harders@tu-bs.de
-%%
-%% 2008/09/24 v1.25 babelbib: multilingual bibliographies (HH)
-ENTRY
- { address
- annote
- annotelanguage
- author
- booktitle
- chapter
- edition
- editor
- howpublished
- institution
- isbn
- issn
- journal
- key
- language
- month
- note
- number
- organization
- pages
- publisher
- school
- series
- title
- type
- url
- urldate
- volume
- year
- }
- {}
- { label extra.label sort.label }
-
-INTEGERS
- { output.state
- before.all
- mid.sentence
- after.sentence
- after.block
- before.title
- }
-
-STRINGS
- { s
- t
- language.state
- change.temp
- isbn.command
- }
-
-FUNCTION {init.state.consts}
-{ #0 'before.all :=
- #1 'mid.sentence :=
- #2 'after.sentence :=
- #3 'after.block :=
- #4 'before.title :=
- "nostate" 'language.state :=
-}
-
-FUNCTION {not}
-{ { #0 }
- { #1 }
- if$
-}
-
-FUNCTION {and}
-{ 'skip$
- { pop$ #0 }
- if$
-}
-
-FUNCTION {or}
-{ { pop$ #1 }
- 'skip$
- if$
-}
-
-FUNCTION {language.change.case}
-{
- 'change.temp :=
- 't :=
- "\btxifchangecase {"
- t change.temp change.case$ *
- "}{" *
- t *
- "}" *
-}
-
-FUNCTION {output.nonnull}
-{ 's :=
- output.state mid.sentence =
- { ", " * write$ }
- { output.state after.block =
- { add.period$ write$
- newline$
- "\newblock " write$
- }
- { output.state before.all =
- 'write$
- {
- output.state before.title =
- { "\btxauthorcolon\ " * write$ }
- { add.period$ " " * write$ }
- if$
- }
- if$
- }
- if$
- mid.sentence 'output.state :=
- }
- if$
- s
-}
-
-FUNCTION {output}
-{ duplicate$ empty$
- 'pop$
- 'output.nonnull
- if$
-}
-
-FUNCTION {output.check}
-{ 't :=
- duplicate$ empty$
- { pop$ "empty " t * " in " * cite$ * warning$ }
- 'output.nonnull
- if$
-}
-
-FUNCTION {output.bibitem}
-{ newline$
- language empty$
- {
- language.state "nolanguage" =
- 'skip$
- {
- "empty language in " cite$ * warning$
- "\expandafter\btxselectlanguage\expandafter {"
- "\btxfallbacklanguage}" *
- write$ newline$
- }
- if$
- "nolanguage" 'language.state :=
- }
- {
- language.state language =
- 'skip$
- {
- "\btxselectlanguage {" language * "}" *
- write$ newline$
- }
- if$
- language 'language.state :=
- }
- if$
- "\bibitem [{" label * "}]{" * write$
- cite$ write$
- "}" write$
- newline$
- ""
- before.all 'output.state :=
-}
-
-FUNCTION {output.isbn}
-{
- 'isbn.command :=
- duplicate$
- empty$
- 'pop$
- {
- 's :=
- output.state mid.sentence =
- {
- isbn.command * " {, " * write$
- s "}" *
- }
- { output.state after.block =
- {
- add.period$
- write$
- newline$
- "\newblock " write$
- isbn.command " {" * s * ".}" *
- }
- { output.state before.all =
- {
- write$
- isbn.command " {" * write$
- s "}" *
- }
- {
- output.state before.title =
- {
- "\btxauthorcolon\ " * write$
- isbn.command " {" * write$
- s "}" *
- }
- {
- add.period$ " " * write$
- isbn.command " {" * write$
- s ".}" *
- }
- if$
- }
- if$
- }
- if$
- mid.sentence 'output.state :=
- }
- if$
- }
- if$
-}
-
-FUNCTION {fin.entry}
-{ add.period$
- write$
- newline$
-}
-
-FUNCTION {new.block}
-{ output.state before.all =
- 'skip$
- { after.block 'output.state := }
- if$
-}
-
-FUNCTION {new.sentence}
-{ output.state after.block =
- 'skip$
- { output.state before.all =
- 'skip$
- { after.sentence 'output.state := }
- if$
- }
- if$
-}
-
-FUNCTION {after.authors}
-{ output.state before.all =
- 'skip$
- { before.title 'output.state := }
- if$
-}
-
-FUNCTION {new.block.checka}
-{ empty$
- 'skip$
- 'new.block
- if$
-}
-
-FUNCTION {new.block.checkb}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'new.block
- if$
-}
-
-FUNCTION {new.block.checkc}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'after.authors
- if$
-}
-
-FUNCTION {new.sentence.checka}
-{ empty$
- 'skip$
- 'new.sentence
- if$
-}
-
-FUNCTION {new.sentence.checkb}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'new.sentence
- if$
-}
-
-FUNCTION {field.or.null}
-{ duplicate$ empty$
- { pop$ "" }
- 'skip$
- if$
-}
-
-FUNCTION {namefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxnamefont {" swap$ * "}" * }
- if$
-}
-
-FUNCTION {lastnamefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\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 {publisherfont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxpublisherfont {" swap$ * "}" * }
- if$
-}
-FUNCTION {volumefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxvolumefont {" swap$ * "}" * }
- if$
-}
-
-FUNCTION {etalfont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxetalfont {" swap$ * "}" * }
- if$
-}
-
-INTEGERS { nameptr namesleft numnames }
-
-FUNCTION {format.names}
-{ 's :=
- #1 'nameptr :=
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { nameptr #1 >
- {
- s nameptr "{ff{\btxfnamespacelong } }{vv~}" format.name$
- s nameptr "{ll}" format.name$ lastnamefont *
- s nameptr "{, jj}" format.name$ *
- 't :=
- namesleft #1 >
- { ", " * t namefont * }
- { numnames #2 >
- { "\btxandcomma {}" * }
- 'skip$
- if$
- s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ "others" =
- { " " "\btxetalshort {.}" etalfont * * }
- { " \btxandlong {}\ " * t namefont * }
- if$
- }
- if$
- }
- {
- s nameptr "{ll}" format.name$ lastnamefont
- s nameptr "{,~jj}{, ff{\btxfnamespacelong }}{~vv}"
- format.name$ * namefont
- }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {format.authors}
-{ author empty$
- { "" }
- { author format.names }
- if$
-}
-
-FUNCTION {format.editors}
-{ editor empty$
- { "" }
- { editor format.names
- editor num.names$ #1 >
- { "\ (\btxeditorslong {})" * }
- { "\ (\btxeditorlong {})" * }
- if$
- }
- 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 :=
- ""
- { t empty$ not }
- { t #1 #1 substring$ "-" =
- { t #1 #2 substring$ "--" = not
- { "--" *
- t #2 global.max$ substring$ 't :=
- }
- { { t #1 #1 substring$ "-" = }
- { "-" *
- t #2 global.max$ substring$ 't :=
- }
- while$
- }
- if$
- }
- { t #1 #1 substring$ *
- t #2 global.max$ substring$ 't :=
- }
- if$
- }
- while$
-}
-
-FUNCTION {format.date}
-{ year empty$
- { month empty$
- { "" }
- { "there's a month but no year in " cite$ * warning$
- month
- }
- if$
- }
- { month empty$
- 'year
- { month "\ " * year * }
- if$
- }
- if$
-}
-
-FUNCTION {format.btitle}
-{ title titlefont
-}
-
-FUNCTION {tie.or.space.connect}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { "\ " }
- if$
- swap$ * *
-}
-
-FUNCTION {volume.tie.or.space.connect}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { "\ " }
- if$
- swap$ volumefont * *
-}
-
-FUNCTION {either.or.check}
-{ empty$
- 'pop$
- { "can't use both " swap$ * " fields in " * cite$ * warning$ }
- if$
-}
-
-FUNCTION {format.bvolume}
-{ volume empty$
- { "" }
- { output.state after.block =
- { "\Btxvolumelong {}" }
- { "\btxvolumelong {}" }
- if$
- volume volume.tie.or.space.connect
- series empty$
- 'skip$
- { " \btxofserieslong {}\ " * series titlefont * }
- if$
- "volume and number" number either.or.check
- }
- if$
-}
-
-FUNCTION {format.number.series}
-{ volume empty$
- { number empty$
- { series field.or.null }
- { output.state mid.sentence =
- { "\btxnumberlong {}" }
- { "\Btxnumberlong {}" }
- if$
- number tie.or.space.connect
- series empty$
- { "there's a number but no series in " cite$ * warning$ }
- { " \btxinserieslong {}\ " * series titlefont * }
- if$
- }
- if$
- }
- { "" }
- if$
-}
-
-FUNCTION {format.edition}
-{ edition empty$
- { "" }
- {
- output.state mid.sentence =
- { edition "l" change.case$ }
- { edition "t" change.case$ }
- if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
- }
- if$
-}
-
-FUNCTION {format.isbn}
-{ isbn empty$
- { "" }
- { "\mbox{\btxISBN~\btxISBNfont {" isbn * "}}" * }
- if$
-}
-
-FUNCTION {format.issn}
-{ issn empty$
- { "" }
- { "\mbox{\btxISSN~\btxISSNfont {" issn * "}}" * }
- if$
-}
-FUNCTION {format.url}
-{ url empty$
- { "" }
- {
- urldate empty$
- { "{\latintext \btxurlfont{" url * "}}" * }
- {
- "{\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}
-{ 't :=
- #0 'multiresult :=
- { multiresult not
- t empty$ not
- and
- }
- { t #1 #1 substring$
- duplicate$ "-" =
- swap$ duplicate$ "," =
- swap$ "+" =
- or or
- { #1 'multiresult := }
- { t #2 global.max$ substring$ 't := }
- if$
- }
- while$
- multiresult
-}
-
-FUNCTION {format.pages}
-{ pages empty$
- { "" }
- { pages multi.page.check
- { "\btxpageslong {}" pages n.dashify tie.or.space.connect }
- { "\btxpagelong {}" pages tie.or.space.connect }
- if$
- }
- if$
-}
-
-FUNCTION {format.vol.num.pages}
-{ volume field.or.null
- number empty$
- 'skip$
- { "(" number * ")" * *
- volume empty$
- { "there's a number but no volume in " cite$ * warning$ }
- 'skip$
- if$
- }
- if$
- pages empty$
- 'skip$
- { duplicate$ empty$
- { pop$ format.pages }
- { ":" * pages n.dashify * }
- if$
- }
- if$
-}
-
-FUNCTION {format.chapter.pages}
-{ chapter empty$
- 'format.pages
- { type empty$
- { "\btxchapterlong {}" }
- { type "l" language.change.case }
- if$
- chapter tie.or.space.connect
- pages empty$
- 'skip$
- { ", " * format.pages * }
- if$
- }
- if$
-}
-
-FUNCTION {format.in.ed.booktitle}
-{ booktitle empty$
- { "" }
- { editor empty$
- { "\Btxinlong {}\ " booktitle titlefont * }
- { "\Btxinlong {}\ " format.editors * ": " * booktitle titlefont * }
- if$
- }
- if$
-}
-
-FUNCTION {empty.misc.check}
-{ author empty$ title empty$ howpublished empty$
- month empty$ year empty$ note empty$
- and and and and and
- key empty$ not and
- { "all relevant fields are empty in " cite$ * warning$ }
- 'skip$
- if$
-}
-
-FUNCTION {format.thesis.type}
-{ type empty$
- 'skip$
- { pop$
- type "t" language.change.case
- }
- if$
-}
-
-FUNCTION {format.tr.number}
-{
- number empty$
- {
- type empty$
- { "\btxtechreplong {}" }
- { type "t" language.change.case }
- if$
- }
- {
- type empty$
- { "\Btxtechreplong {}" }
- { type "t" language.change.case }
- if$
- number tie.or.space.connect
- }
- if$
-}
-
-FUNCTION {format.article.crossref}
-{ key empty$
- { journal empty$
- { "need key or journal for " cite$ * " to crossref " * crossref *
- warning$
- ""
- }
- { "\Btxinlong {}\ " journal titlefont * }
- if$
- }
- { "\Btxinlong {}\ " key titlefont * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.crossref.editor}
-{
- editor #1 "{ll}{,~jj}{, ff}{~vv}" format.name$ namefont
- editor num.names$ duplicate$
- #2 >
- { pop$ " " "\btxetalshort {.}" etalfont * * }
- { #2 <
- 'skip$
- { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
- { " " "\btxetalshort {.}" etalfont * * }
- { " \btxandlong {}\ " * editor #2 "{ff}{~vv}{~ll}{, jj}"
- format.name$ namefont * }
- if$
- }
- if$
- }
- if$
-}
-
-FUNCTION {format.book.crossref}
-{ volume empty$
- { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
- "\Btxinlong {}\ "
- }
- { "\Btxvolumelong {}" volume volume.tie.or.space.connect
- " \btxofserieslong {}\ " *
- }
- if$
- editor empty$
- editor field.or.null author field.or.null =
- or
- { key empty$
- { series empty$
- { "need editor, key, or series for " cite$ * " to crossref " *
- crossref * warning$
- "" *
- }
- { series titlefont * }
- if$
- }
- { key titlefont * }
- if$
- }
- { format.crossref.editor * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.incoll.inproc.crossref}
-{ editor empty$
- editor field.or.null author field.or.null =
- or
- { key empty$
- { booktitle empty$
- { "need editor, key, or booktitle for " cite$ * " to crossref " *
- crossref * warning$
- ""
- }
- { "\Btxinlong {}\ " booktitle titlefont * }
- if$
- }
- { "\Btxinlong {}\ " key titlefont * }
- if$
- }
- { "\Btxinlong {}\ " format.crossref.editor * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {article}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.jtitle "title" output.check
- new.block
- crossref missing$
- { journal
- title missing$
- { titlefont }
- { journalfont }
- if$
- "journal" output.check
- format.vol.num.pages output
- format.date "year" output.check
- }
- { format.article.crossref output.nonnull
- format.pages output
- }
- if$
- format.issn "\ifbtxprintISSN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {book}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- after.authors
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- }
- { new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {booklet}
-{ output.bibitem
- format.authors output
- after.authors
- format.title "title" output.check
- howpublished address new.block.checkb
- howpublished output
- address output
- format.date output
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {inbook}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- after.authors
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- format.chapter.pages "chapter and pages" output.check
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- }
- { format.chapter.pages "chapter and pages" output.check
- new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {incollection}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.chapter.pages output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- format.edition output
- format.date "year" output.check
- }
- { format.incoll.inproc.crossref output.nonnull
- format.chapter.pages output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {inproceedings}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.pages output
- address empty$
- { organization publisher new.sentence.checkb
- organization output
- publisher publisherfont output
- format.date "year" output.check
- }
- { address output.nonnull
- format.date "year" output.check
- new.sentence
- organization output
- publisher publisherfont output
- }
- if$
- }
- { format.incoll.inproc.crossref output.nonnull
- format.pages output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {conference} { inproceedings }
-
-FUNCTION {manual}
-{ output.bibitem
- author empty$
- { organization empty$
- 'skip$
- { organization output.nonnull
- address output
- }
- if$
- }
- { format.authors output.nonnull }
- if$
- after.authors
- format.btitle "title" output.check
- author empty$
- { organization empty$
- { address new.block.checka
- address output
- }
- 'skip$
- if$
- }
- { organization address new.block.checkb
- organization output
- address output
- }
- if$
- format.edition output
- format.date output
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {mastersthesis}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- "\btxmastthesis {}" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {misc}
-{ output.bibitem
- format.authors output
- title howpublished new.block.checkc
- format.title output
- howpublished new.block.checka
- howpublished output
- format.date output
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.issn "\ifbtxprintISSN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
- empty.misc.check
-}
-
-FUNCTION {phdthesis}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.btitle "title" output.check
- new.block
- "\btxphdthesis {}" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {proceedings}
-{ output.bibitem
- editor empty$
- { organization output }
- { format.editors output.nonnull }
- if$
- after.authors
- format.btitle "title" output.check
- format.bvolume output
- format.number.series output
- address empty$
- { editor empty$
- { publisher new.sentence.checka }
- { organization publisher new.sentence.checkb
- organization output
- }
- if$
- publisher publisherfont output
- format.date "year" output.check
- }
- { address output.nonnull
- format.date "year" output.check
- new.sentence
- editor empty$
- 'skip$
- { organization output }
- if$
- publisher publisherfont output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {techreport}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- format.tr.number output.nonnull
- institution "institution" output.check
- address output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {unpublished}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- format.url output
- note "note" output.check
- format.date output
- fin.entry
- write.annote
-}
-
-FUNCTION {default.type} { misc }
-
-MACRO {jan} {"\btxmonjanlong {}"}
-MACRO {feb} {"\btxmonfeblong {}"}
-MACRO {mar} {"\btxmonmarlong {}"}
-MACRO {apr} {"\btxmonaprlong {}"}
-MACRO {may} {"\btxmonmaylong {}"}
-MACRO {jun} {"\btxmonjunlong {}"}
-MACRO {jul} {"\btxmonjullong {}"}
-MACRO {aug} {"\btxmonauglong {}"}
-MACRO {sep} {"\btxmonseplong {}"}
-MACRO {oct} {"\btxmonoctlong {}"}
-MACRO {nov} {"\btxmonnovlong {}"}
-MACRO {dec} {"\btxmondeclong {}"}
-MACRO {acmcs} {"ACM Computing Surveys"}
-MACRO {acta} {"Acta Informatica"}
-MACRO {cacm} {"Communications of the ACM"}
-MACRO {ibmjrd} {"IBM Journal of Research and Development"}
-MACRO {ibmsj} {"IBM Systems Journal"}
-MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
-MACRO {ieeetc} {"IEEE Transactions on Computers"}
-MACRO {ieeetcad}
- {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
-MACRO {ipl} {"Information Processing Letters"}
-MACRO {jacm} {"Journal of the ACM"}
-MACRO {jcss} {"Journal of Computer and System Sciences"}
-MACRO {scp} {"Science of Computer Programming"}
-MACRO {sicomp} {"SIAM Journal on Computing"}
-MACRO {tocs} {"ACM Transactions on Computer Systems"}
-MACRO {tods} {"ACM Transactions on Database Systems"}
-MACRO {tog} {"ACM Transactions on Graphics"}
-MACRO {toms} {"ACM Transactions on Mathematical Software"}
-MACRO {toois} {"ACM Transactions on Office Information Systems"}
-MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
-MACRO {tcs} {"Theoretical Computer Science"}
-
-READ
-
-FUNCTION {sortify}
-{ purify$
- "l" change.case$
-}
-
-INTEGERS { len }
-
-FUNCTION {chop.word}
-{ 's :=
- 'len :=
- s #1 len substring$ =
- { s len #1 + global.max$ substring$ }
- 's
- if$
-}
-
-INTEGERS { et.al.char.used }
-
-FUNCTION {initialize.et.al.char.used}
-{ #0 'et.al.char.used :=
-}
-
-EXECUTE {initialize.et.al.char.used}
-
-FUNCTION {format.lab.names}
-{ 's :=
- s num.names$ 'numnames :=
- numnames #1 >
- { numnames #4 >
- { #3 'namesleft := }
- { numnames 'namesleft := }
- if$
- #1 'nameptr :=
- ""
- { namesleft #0 > }
- { nameptr numnames =
- { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" =
- { "{\etalchar{+}}" *
- #1 'et.al.char.used :=
- }
- { s nameptr "{v{}}{l{}}" format.name$ * }
- if$
- }
- { s nameptr "{v{}}{l{}}" format.name$ * }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
- numnames #4 >
- { "{\etalchar{+}}" *
- #1 'et.al.char.used :=
- }
- 'skip$
- if$
- }
- { s #1 "{v{}}{l{}}" format.name$
- duplicate$ text.length$ #2 <
- { pop$ s #1 "{ll}" format.name$ #3 text.prefix$ }
- 'skip$
- if$
- }
- if$
-}
-
-FUNCTION {author.key.label}
-{ author empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- { key #3 text.prefix$ }
- if$
- }
- { author format.lab.names }
- if$
-}
-
-FUNCTION {author.editor.key.label}
-{ author empty$
- { editor empty$
- { key empty$
- { cite$ #1 #3 substring$ }
- { key #3 text.prefix$ }
- if$
- }
- { editor format.lab.names }
- if$
- }
- { author format.lab.names }
- if$
-}
-
-FUNCTION {author.key.organization.label}
-{ author empty$
- { key empty$
- { organization empty$
- { cite$ #1 #3 substring$ }
- { "The " #4 organization chop.word #3 text.prefix$ }
- if$
- }
- { key #3 text.prefix$ }
- if$
- }
- { author format.lab.names }
- if$
-}
-
-FUNCTION {editor.key.organization.label}
-{ editor empty$
- { key empty$
- { organization empty$
- { cite$ #1 #3 substring$ }
- { "The " #4 organization chop.word #3 text.prefix$ }
- if$
- }
- { key #3 text.prefix$ }
- if$
- }
- { editor format.lab.names }
- if$
-}
-
-FUNCTION {calc.label}
-{ type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.key.label
- { type$ "proceedings" =
- 'editor.key.organization.label
- { type$ "manual" =
- 'author.key.organization.label
- 'author.key.label
- if$
- }
- if$
- }
- if$
- duplicate$
- year field.or.null purify$ #-1 #2 substring$
- *
- 'label :=
- year field.or.null purify$ #-1 #4 substring$
- *
- sortify 'sort.label :=
-}
-
-FUNCTION {sort.format.names}
-{ 's :=
- #1 'nameptr :=
- ""
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { nameptr #1 >
- { " " * }
- 'skip$
- if$
- s nameptr "{ll{ }}{ ff{ }}{vv{ } }{ jj{ }}" format.name$ 't :=
- nameptr numnames = t "others" = and
- { "et al" * }
- { t sortify * }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {sort.format.title}
-{ 't :=
- "A " #2
- "An " #3
- "The " #4 t chop.word
- chop.word
- chop.word
- sortify
- #1 global.max$ substring$
-}
-
-FUNCTION {author.sort}
-{ author empty$
- { key empty$
- { "to sort, need author or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.editor.sort}
-{ author empty$
- { editor empty$
- { key empty$
- { "to sort, need author, editor, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { editor sort.format.names }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.organization.sort}
-{ author empty$
- { organization empty$
- { key empty$
- { "to sort, need author, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { "The " #4 organization chop.word sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {editor.organization.sort}
-{ editor empty$
- { organization empty$
- { key empty$
- { "to sort, need editor, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { "The " #4 organization chop.word sortify }
- if$
- }
- { editor sort.format.names }
- if$
-}
-
-FUNCTION {presort}
-{
- calc.label
- sort.label
- " "
- *
- type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.sort
- { type$ "proceedings" =
- 'editor.organization.sort
- { type$ "manual" =
- 'author.organization.sort
- 'author.sort
- if$
- }
- if$
- }
- if$
- *
- " "
- *
- year field.or.null sortify
- *
- " "
- *
- title field.or.null
- sort.format.title
- *
- #1 entry.max$ substring$
- 'sort.key$ :=
-}
-
-ITERATE {presort}
-
-SORT
-
-STRINGS { longest.label last.sort.label next.extra }
-
-INTEGERS { longest.label.width last.extra.num }
-
-FUNCTION {initialize.longest.label}
-{ "" 'longest.label :=
- #0 int.to.chr$ 'last.sort.label :=
- "" 'next.extra :=
- #0 'longest.label.width :=
- #0 'last.extra.num :=
-}
-
-FUNCTION {forward.pass}
-{ last.sort.label sort.label =
- { last.extra.num #1 + 'last.extra.num :=
- last.extra.num int.to.chr$ 'extra.label :=
- }
- { "a" chr.to.int$ 'last.extra.num :=
- "" 'extra.label :=
- sort.label 'last.sort.label :=
- }
- if$
-}
-
-FUNCTION {reverse.pass}
-{ next.extra "b" =
- { "a" 'extra.label := }
- 'skip$
- if$
- label extra.label * 'label :=
- label width$ longest.label.width >
- { label 'longest.label :=
- label width$ 'longest.label.width :=
- }
- 'skip$
- if$
- extra.label 'next.extra :=
-}
-
-EXECUTE {initialize.longest.label}
-
-ITERATE {forward.pass}
-REVERSE {reverse.pass}
-
-FUNCTION {begin.bib}
-{
- et.al.char.used
- { "\newcommand{\etalchar}[1]{$^{#1}$}" write$ newline$ }
- 'skip$
- if$
- preamble$ empty$
- 'skip$
- { preamble$ write$ newline$ }
- if$
- "\begin{thebibliography}{" longest.label * "}" * write$ newline$
- " \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$
- " \expandafter\btxselectlanguage\expandafter {\btxfallbacklanguage}"
- write$ newline$
-}
-
-EXECUTE {begin.bib}
-
-EXECUTE {init.state.consts}
-
-ITERATE {call.type$}
-
-FUNCTION {end.bib}
-{ newline$
- "\end{thebibliography}" write$ newline$
-}
-
-EXECUTE {end.bib}
-
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst b/Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst
index eb24bc6ab99..ba87eb5fdb5 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babamspl.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -503,8 +503,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumeralshort {" swap$ *
- "}~\btxeditionshort {.}" *
+ "\btxeditionnumshort {" swap$ *
+ "}{.}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babplai3-fl.bst b/Master/texmf-dist/bibtex/bst/babelbib/babplai3-fl.bst
index 71ead4f0ddc..2d7eaad34a7 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babplai3-fl.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babplai3-fl.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -554,8 +554,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babplai3-lf.bst b/Master/texmf-dist/bibtex/bst/babelbib/babplai3-lf.bst
index d67fb507029..51f3aab0d09 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babplai3-lf.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babplai3-lf.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -553,8 +553,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babplai3.bst b/Master/texmf-dist/bibtex/bst/babelbib/babplai3.bst
index 0c5ed59ace7..772c45b9dfd 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babplai3.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babplai3.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -554,8 +554,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babplain-fl.bst b/Master/texmf-dist/bibtex/bst/babelbib/babplain-fl.bst
index e27cef0ccb6..244bc137c29 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babplain-fl.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babplain-fl.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -548,8 +548,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babplain-lf.bst b/Master/texmf-dist/bibtex/bst/babelbib/babplain-lf.bst
index 8a9776dd4db..88c518d2dfa 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babplain-lf.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babplain-lf.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -547,8 +547,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babplain-neu.bst b/Master/texmf-dist/bibtex/bst/babelbib/babplain-neu.bst
deleted file mode 100644
index 49d3962b954..00000000000
--- a/Master/texmf-dist/bibtex/bst/babelbib/babplain-neu.bst
+++ /dev/null
@@ -1,1388 +0,0 @@
-%%
-%% This is file `babplain.bst',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% babelbib.dtx (with options: `bst,bststd')
-%%
-%% babelbib package
-%%
-%% 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
-%% archives in directory macros/latex/base/lppl.txt; either
-%% version 1 of the License, or any later version.
-%%
-%% h.harders@tu-bs.de
-%%
-%% 2009/06/23 v1.28 babelbib: multilingual bibliographies (HH)
-ENTRY
- { address
- annote
- annotelanguage
- author
- booktitle
- chapter
- edition
- editor
- howpublished
- institution
- isbn
- issn
- journal
- key
- language
- month
- note
- number
- organization
- pages
- publisher
- school
- series
- title
- type
- url
- urldate
- volume
- year
- }
- {}
- { label }
-
-INTEGERS
- { output.state
- before.all
- mid.sentence
- after.sentence
- after.block
- before.title
- }
-
-STRINGS
- { s
- t
- language.state
- change.temp
- isbn.command
- }
-
-FUNCTION {init.state.consts}
-{ #0 'before.all :=
- #1 'mid.sentence :=
- #2 'after.sentence :=
- #3 'after.block :=
- #4 'before.title :=
- "nostate" 'language.state :=
-}
-
-FUNCTION {not}
-{ { #0 }
- { #1 }
- if$
-}
-
-FUNCTION {and}
-{ 'skip$
- { pop$ #0 }
- if$
-}
-
-FUNCTION {or}
-{ { pop$ #1 }
- 'skip$
- if$
-}
-
-FUNCTION {language.change.case}
-{
- 'change.temp :=
- 't :=
- "\btxifchangecase {"
- t change.temp change.case$ *
- "}{" *
- t *
- "}" *
-}
-
-FUNCTION {output.nonnull}
-{ 's :=
- output.state mid.sentence =
- { ", " * write$ }
- { output.state after.block =
- { add.period$ write$
- newline$
- "\newblock " write$
- }
- { output.state before.all =
- 'write$
- {
- output.state before.title =
- { "\btxauthorcolon\ " * write$ }
- { add.period$ " " * write$ }
- if$
- }
- if$
- }
- if$
- mid.sentence 'output.state :=
- }
- if$
- s
-}
-
-FUNCTION {output}
-{ duplicate$ empty$
- 'pop$
- 'output.nonnull
- if$
-}
-
-FUNCTION {output.check}
-{ 't :=
- duplicate$ empty$
- { pop$ "empty " t * " in " * cite$ * warning$ }
- 'output.nonnull
- if$
-}
-
-FUNCTION {output.bibitem}
-{ newline$
- language empty$
- {
- language.state "nolanguage" =
- 'skip$
- {
- "empty language in " cite$ * warning$
- "\expandafter\btxselectlanguage\expandafter {"
- "\btxfallbacklanguage}" *
- write$ newline$
- }
- if$
- "nolanguage" 'language.state :=
- }
- {
- language.state language =
- 'skip$
- {
- "\btxselectlanguage {" language * "}" *
- write$ newline$
- }
- if$
- language 'language.state :=
- }
- if$
- "\bibitem {" write$
- cite$ write$
- "}" write$
- newline$
- ""
- before.all 'output.state :=
-}
-
-FUNCTION {output.isbn}
-{
- 'isbn.command :=
- duplicate$
- empty$
- 'pop$
- {
- 's :=
- output.state mid.sentence =
- {
- isbn.command * " {, " * write$
- s "}" *
- }
- { output.state after.block =
- {
- add.period$
- write$
- newline$
- "\newblock " write$
- isbn.command " {" * s * ".}" *
- }
- { output.state before.all =
- {
- write$
- isbn.command " {" * write$
- s "}" *
- }
- {
- output.state before.title =
- {
- "\btxauthorcolon\ " * write$
- isbn.command " {" * write$
- s "}" *
- }
- {
- add.period$ " " * write$
- isbn.command " {" * write$
- s ".}" *
- }
- if$
- }
- if$
- }
- if$
- mid.sentence 'output.state :=
- }
- if$
- }
- if$
-}
-
-FUNCTION {fin.entry}
-{ add.period$
- write$
- newline$
-}
-
-FUNCTION {new.block}
-{ output.state before.all =
- 'skip$
- { after.block 'output.state := }
- if$
-}
-
-FUNCTION {new.sentence}
-{ output.state after.block =
- 'skip$
- { output.state before.all =
- 'skip$
- { after.sentence 'output.state := }
- if$
- }
- if$
-}
-
-FUNCTION {after.authors}
-{ output.state before.all =
- 'skip$
- { before.title 'output.state := }
- if$
-}
-
-FUNCTION {new.block.checka}
-{ empty$
- 'skip$
- 'new.block
- if$
-}
-
-FUNCTION {new.block.checkb}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'new.block
- if$
-}
-
-FUNCTION {new.block.checkc}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'after.authors
- if$
-}
-
-FUNCTION {new.sentence.checka}
-{ empty$
- 'skip$
- 'new.sentence
- if$
-}
-
-FUNCTION {new.sentence.checkb}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'new.sentence
- if$
-}
-
-FUNCTION {field.or.null}
-{ duplicate$ empty$
- { pop$ "" }
- 'skip$
- if$
-}
-
-FUNCTION {namefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxnamefont {" swap$ * "}" * }
- if$
-}
-
-FUNCTION {lastnamefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\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 {publisherfont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxpublisherfont {" swap$ * "}" * }
- if$
-}
-FUNCTION {volumefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxvolumefont {" swap$ * "}" * }
- if$
-}
-
-FUNCTION {etalfont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxetalfont {" swap$ * "}" * }
- if$
-}
-
-INTEGERS { nameptr namesleft numnames }
-
-FUNCTION {format.names}
-{ 's :=
- #1 'nameptr :=
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { nameptr #1 >
- {
- s nameptr "{ff{\btxfnamespacelong } }{vv~}" format.name$
- s nameptr "{ll}" format.name$ lastnamefont *
- s nameptr "{, jj}" format.name$ *
- 't :=
- namesleft #1 >
- { ", " * t namefont * }
- { numnames #2 >
- { "\btxandcomma {}" * }
- 'skip$
- if$
- s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ "others" =
- { " " "\btxetalshort {.}" etalfont * * }
- { " \btxandlong {}\ " * t namefont * }
- if$
- }
- if$
- }
- {
- s nameptr "{ll}" format.name$ lastnamefont
- s nameptr "{,~jj}{, ff{\btxfnamespacelong }}{~vv}"
- format.name$ * namefont
- }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {format.authors}
-{ author empty$
- { "" }
- { author format.names }
- if$
-}
-
-FUNCTION {format.editors}
-{ editor empty$
- { "" }
- { editor format.names
- editor num.names$ #1 >
- { "\ (\btxeditorslong {})" * }
- { "\ (\btxeditorlong {})" * }
- if$
- }
- 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 :=
- ""
- { t empty$ not }
- { t #1 #1 substring$ "-" =
- { t #1 #2 substring$ "--" = not
- { "--" *
- t #2 global.max$ substring$ 't :=
- }
- { { t #1 #1 substring$ "-" = }
- { "-" *
- t #2 global.max$ substring$ 't :=
- }
- while$
- }
- if$
- }
- { t #1 #1 substring$ *
- t #2 global.max$ substring$ 't :=
- }
- if$
- }
- while$
-}
-
-FUNCTION {format.date}
-{ year empty$
- { month empty$
- { "" }
- { "there's a month but no year in " cite$ * warning$
- month
- }
- if$
- }
- { month empty$
- 'year
- { "\btxprintmonthyear{.}{"
- month * "}{" * year * "}{long}" *
- }
- if$
- }
- if$
-}
-
-FUNCTION {format.btitle}
-{ title titlefont
-}
-
-FUNCTION {tie.or.space.connect}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { "\ " }
- if$
- swap$ * *
-}
-
-FUNCTION {volume.tie.or.space.connect}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { "\ " }
- if$
- swap$ volumefont * *
-}
-
-FUNCTION {either.or.check}
-{ empty$
- 'pop$
- { "can't use both " swap$ * " fields in " * cite$ * warning$ }
- if$
-}
-
-FUNCTION {format.bvolume}
-{ volume empty$
- { "" }
- { output.state after.block =
- { "\Btxvolumelong {}" }
- { "\btxvolumelong {}" }
- if$
- volume volume.tie.or.space.connect
- series empty$
- 'skip$
- { " \btxofserieslong {}\ " * series titlefont * }
- if$
- "volume and number" number either.or.check
- }
- if$
-}
-
-FUNCTION {format.number.series}
-{ volume empty$
- { number empty$
- { series field.or.null }
- { output.state mid.sentence =
- { "\btxnumberlong {}" }
- { "\Btxnumberlong {}" }
- if$
- number tie.or.space.connect
- series empty$
- { "there's a number but no series in " cite$ * warning$ }
- { " \btxinserieslong {}\ " * series titlefont * }
- if$
- }
- if$
- }
- { "" }
- if$
-}
-
-FUNCTION {format.edition}
-{ edition empty$
- { "" }
- {
- output.state mid.sentence =
- { edition "l" change.case$ }
- { edition "t" change.case$ }
- if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
- }
- if$
-}
-
-FUNCTION {format.isbn}
-{ isbn empty$
- { "" }
- { "\mbox{\btxISBN~\btxISBNfont {" isbn * "}}" * }
- if$
-}
-
-FUNCTION {format.issn}
-{ issn empty$
- { "" }
- { "\mbox{\btxISSN~\btxISSNfont {" issn * "}}" * }
- if$
-}
-FUNCTION {format.url}
-{ url empty$
- { "" }
- {
- urldate empty$
- { "{\latintext \btxurlfont{" url * "}}" * }
- {
- "{\latintext \btxurlfont{" url * "}}\empty " *
- "\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}
-{ 't :=
- #0 'multiresult :=
- { multiresult not
- t empty$ not
- and
- }
- { t #1 #1 substring$
- duplicate$ "-" =
- swap$ duplicate$ "," =
- swap$ "+" =
- or or
- { #1 'multiresult := }
- { t #2 global.max$ substring$ 't := }
- if$
- }
- while$
- multiresult
-}
-
-FUNCTION {format.pages}
-{ pages empty$
- { "" }
- { pages multi.page.check
- { "\btxpageslong {}" pages n.dashify tie.or.space.connect }
- { "\btxpagelong {}" pages tie.or.space.connect }
- if$
- }
- if$
-}
-
-FUNCTION {format.vol.num.pages}
-{ volume field.or.null
- number empty$
- 'skip$
- { "(" number * ")" * *
- volume empty$
- { "there's a number but no volume in " cite$ * warning$ }
- 'skip$
- if$
- }
- if$
- pages empty$
- 'skip$
- { duplicate$ empty$
- { pop$ format.pages }
- { ":" * pages n.dashify * }
- if$
- }
- if$
-}
-
-FUNCTION {format.chapter.pages}
-{ chapter empty$
- 'format.pages
- { type empty$
- { "\btxchapterlong {}" }
- { type "l" language.change.case }
- if$
- chapter tie.or.space.connect
- pages empty$
- 'skip$
- { ", " * format.pages * }
- if$
- }
- if$
-}
-
-FUNCTION {format.in.ed.booktitle}
-{ booktitle empty$
- { "" }
- { editor empty$
- { "\Btxinlong {}\ " booktitle titlefont * }
- { "\Btxinlong {}\ " format.editors * ": " * booktitle titlefont * }
- if$
- }
- if$
-}
-
-FUNCTION {empty.misc.check}
-{ author empty$ title empty$ howpublished empty$
- month empty$ year empty$ note empty$
- and and and and and
- key empty$ not and
- { "all relevant fields are empty in " cite$ * warning$ }
- 'skip$
- if$
-}
-
-FUNCTION {format.thesis.type}
-{ type empty$
- 'skip$
- { pop$
- type "t" language.change.case
- }
- if$
-}
-
-FUNCTION {format.tr.number}
-{
- number empty$
- {
- type empty$
- { "\btxtechreplong {}" }
- { type "t" language.change.case }
- if$
- }
- {
- type empty$
- { "\Btxtechreplong {}" }
- { type "t" language.change.case }
- if$
- number tie.or.space.connect
- }
- if$
-}
-
-FUNCTION {format.article.crossref}
-{ key empty$
- { journal empty$
- { "need key or journal for " cite$ * " to crossref " * crossref *
- warning$
- ""
- }
- { "\Btxinlong {}\ " journal titlefont * }
- if$
- }
- { "\Btxinlong {}\ " key titlefont * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.crossref.editor}
-{
- editor #1 "{ll}{,~jj}{, ff}{~vv}" format.name$ namefont
- editor num.names$ duplicate$
- #2 >
- { pop$ " " "\btxetalshort {.}" etalfont * * }
- { #2 <
- 'skip$
- { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
- { " " "\btxetalshort {.}" etalfont * * }
- { " \btxandlong {}\ " * editor #2 "{ff}{~vv}{~ll}{, jj}"
- format.name$ namefont * }
- if$
- }
- if$
- }
- if$
-}
-
-FUNCTION {format.book.crossref}
-{ volume empty$
- { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
- "\Btxinlong {}\ "
- }
- { "\Btxvolumelong {}" volume volume.tie.or.space.connect
- " \btxofserieslong {}\ " *
- }
- if$
- editor empty$
- editor field.or.null author field.or.null =
- or
- { key empty$
- { series empty$
- { "need editor, key, or series for " cite$ * " to crossref " *
- crossref * warning$
- "" *
- }
- { series titlefont * }
- if$
- }
- { key titlefont * }
- if$
- }
- { format.crossref.editor * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.incoll.inproc.crossref}
-{ editor empty$
- editor field.or.null author field.or.null =
- or
- { key empty$
- { booktitle empty$
- { "need editor, key, or booktitle for " cite$ * " to crossref " *
- crossref * warning$
- ""
- }
- { "\Btxinlong {}\ " booktitle titlefont * }
- if$
- }
- { "\Btxinlong {}\ " key titlefont * }
- if$
- }
- { "\Btxinlong {}\ " format.crossref.editor * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {article}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.jtitle "title" output.check
- new.block
- crossref missing$
- { journal
- title missing$
- { titlefont }
- { journalfont }
- if$
- "journal" output.check
- format.vol.num.pages output
- format.date "year" output.check
- }
- { format.article.crossref output.nonnull
- format.pages output
- }
- if$
- format.issn "\ifbtxprintISSN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {book}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- after.authors
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- }
- { new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {booklet}
-{ output.bibitem
- format.authors output
- after.authors
- format.title "title" output.check
- howpublished address new.block.checkb
- howpublished output
- address output
- format.date output
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {inbook}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- after.authors
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- format.chapter.pages "chapter and pages" output.check
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- }
- { format.chapter.pages "chapter and pages" output.check
- new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {incollection}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.chapter.pages output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- format.edition output
- format.date "year" output.check
- }
- { format.incoll.inproc.crossref output.nonnull
- format.chapter.pages output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {inproceedings}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.pages output
- address empty$
- { organization publisher new.sentence.checkb
- organization output
- publisher publisherfont output
- format.date "year" output.check
- }
- { address output.nonnull
- format.date "year" output.check
- new.sentence
- organization output
- publisher publisherfont output
- }
- if$
- }
- { format.incoll.inproc.crossref output.nonnull
- format.pages output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {conference} { inproceedings }
-
-FUNCTION {manual}
-{ output.bibitem
- author empty$
- { organization empty$
- 'skip$
- { organization output.nonnull
- address output
- }
- if$
- }
- { format.authors output.nonnull }
- if$
- after.authors
- format.btitle "title" output.check
- author empty$
- { organization empty$
- { address new.block.checka
- address output
- }
- 'skip$
- if$
- }
- { organization address new.block.checkb
- organization output
- address output
- }
- if$
- format.edition output
- format.date output
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {mastersthesis}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- "\btxmastthesis {}" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {misc}
-{ output.bibitem
- format.authors output
- title howpublished new.block.checkc
- format.title output
- howpublished new.block.checka
- howpublished output
- format.date output
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.issn "\ifbtxprintISSN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
- empty.misc.check
-}
-
-FUNCTION {phdthesis}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.btitle "title" output.check
- new.block
- "\btxphdthesis {}" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {proceedings}
-{ output.bibitem
- editor empty$
- { organization output }
- { format.editors output.nonnull }
- if$
- after.authors
- format.btitle "title" output.check
- format.bvolume output
- format.number.series output
- address empty$
- { editor empty$
- { publisher new.sentence.checka }
- { organization publisher new.sentence.checkb
- organization output
- }
- if$
- publisher publisherfont output
- format.date "year" output.check
- }
- { address output.nonnull
- format.date "year" output.check
- new.sentence
- editor empty$
- 'skip$
- { organization output }
- if$
- publisher publisherfont output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {techreport}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- format.tr.number output.nonnull
- institution "institution" output.check
- address output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {unpublished}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- format.url output
- note "note" output.check
- format.date output
- fin.entry
- write.annote
-}
-
-FUNCTION {default.type} { misc }
-
-MACRO {jan} {"1"}
-MACRO {feb} {"2"}
-MACRO {mar} {"3"}
-MACRO {apr} {"4"}
-MACRO {may} {"5"}
-MACRO {jun} {"6"}
-MACRO {jul} {"7"}
-MACRO {aug} {"8"}
-MACRO {sep} {"9"}
-MACRO {oct} {"10"}
-MACRO {nov} {"11"}
-MACRO {dec} {"12"}
-MACRO {acmcs} {"ACM Computing Surveys"}
-MACRO {acta} {"Acta Informatica"}
-MACRO {cacm} {"Communications of the ACM"}
-MACRO {ibmjrd} {"IBM Journal of Research and Development"}
-MACRO {ibmsj} {"IBM Systems Journal"}
-MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
-MACRO {ieeetc} {"IEEE Transactions on Computers"}
-MACRO {ieeetcad}
- {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
-MACRO {ipl} {"Information Processing Letters"}
-MACRO {jacm} {"Journal of the ACM"}
-MACRO {jcss} {"Journal of Computer and System Sciences"}
-MACRO {scp} {"Science of Computer Programming"}
-MACRO {sicomp} {"SIAM Journal on Computing"}
-MACRO {tocs} {"ACM Transactions on Computer Systems"}
-MACRO {tods} {"ACM Transactions on Database Systems"}
-MACRO {tog} {"ACM Transactions on Graphics"}
-MACRO {toms} {"ACM Transactions on Mathematical Software"}
-MACRO {toois} {"ACM Transactions on Office Information Systems"}
-MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
-MACRO {tcs} {"Theoretical Computer Science"}
-
-READ
-
-FUNCTION {sortify}
-{ purify$
- "l" change.case$
-}
-
-INTEGERS { len }
-
-FUNCTION {chop.word}
-{ 's :=
- 'len :=
- s #1 len substring$ =
- { s len #1 + global.max$ substring$ }
- 's
- if$
-}
-
-FUNCTION {sort.format.names}
-{ 's :=
- #1 'nameptr :=
- ""
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { nameptr #1 >
- { " " * }
- 'skip$
- if$
- s nameptr "{ll{ }}{ ff{ }}{vv{ } }{ jj{ }}" format.name$ 't :=
- nameptr numnames = t "others" = and
- { "et al" * }
- { t sortify * }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {sort.format.title}
-{ 't :=
- "A " #2
- "An " #3
- "The " #4 t chop.word
- chop.word
- chop.word
- sortify
- #1 global.max$ substring$
-}
-
-FUNCTION {author.sort}
-{ author empty$
- { key empty$
- { "to sort, need author or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.editor.sort}
-{ author empty$
- { editor empty$
- { key empty$
- { "to sort, need author, editor, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { editor sort.format.names }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.organization.sort}
-{ author empty$
- { organization empty$
- { key empty$
- { "to sort, need author, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { "The " #4 organization chop.word sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {editor.organization.sort}
-{ editor empty$
- { organization empty$
- { key empty$
- { "to sort, need editor, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { "The " #4 organization chop.word sortify }
- if$
- }
- { editor sort.format.names }
- if$
-}
-
-FUNCTION {presort}
-{
- type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.sort
- { type$ "proceedings" =
- 'editor.organization.sort
- { type$ "manual" =
- 'author.organization.sort
- 'author.sort
- if$
- }
- if$
- }
- if$
- " "
- *
- year field.or.null sortify
- *
- " "
- *
- title field.or.null
- sort.format.title
- *
- #1 entry.max$ substring$
- 'sort.key$ :=
-}
-
-ITERATE {presort}
-
-SORT
-
-STRINGS { longest.label }
-
-INTEGERS { number.label longest.label.width }
-
-FUNCTION {initialize.longest.label}
-{ "" 'longest.label :=
- #1 'number.label :=
- #0 'longest.label.width :=
-}
-
-FUNCTION {longest.label.pass}
-{ number.label int.to.str$ 'label :=
- number.label #1 + 'number.label :=
- label width$ longest.label.width >
- { label 'longest.label :=
- label width$ 'longest.label.width :=
- }
- 'skip$
- if$
-}
-
-EXECUTE {initialize.longest.label}
-
-ITERATE {longest.label.pass}
-
-FUNCTION {begin.bib}
-{
- preamble$ empty$
- 'skip$
- { preamble$ write$ newline$ }
- if$
- "\begin{thebibliography}{" longest.label * "}" * write$ newline$
- " \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$
- " \expandafter\btxselectlanguage\expandafter {\btxfallbacklanguage}"
- write$ newline$
-}
-
-EXECUTE {begin.bib}
-
-EXECUTE {init.state.consts}
-
-ITERATE {call.type$}
-
-FUNCTION {end.bib}
-{ newline$
- "\end{thebibliography}" write$ newline$
-}
-
-EXECUTE {end.bib}
-
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babplain-orig.bst b/Master/texmf-dist/bibtex/bst/babelbib/babplain-orig.bst
deleted file mode 100644
index 21a6b4dca71..00000000000
--- a/Master/texmf-dist/bibtex/bst/babelbib/babplain-orig.bst
+++ /dev/null
@@ -1,1389 +0,0 @@
-%%
-%% This is file `babplain.bst',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% babelbib.dtx (with options: `bst,bststd')
-%%
-%% babelbib package
-%%
-%% 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
-%% archives in directory macros/latex/base/lppl.txt; either
-%% version 1 of the License, or any later version.
-%%
-%% h.harders@tu-bs.de
-%%
-%% 2009/06/23 v1.28 babelbib: multilingual bibliographies (HH)
-ENTRY
- { address
- annote
- annotelanguage
- author
- booktitle
- chapter
- edition
- editor
- howpublished
- institution
- isbn
- issn
- journal
- key
- language
- month
- note
- number
- organization
- pages
- publisher
- school
- series
- title
- type
- url
- urldate
- volume
- year
- }
- {}
- { label }
-
-INTEGERS
- { output.state
- before.all
- mid.sentence
- after.sentence
- after.block
- before.title
- }
-
-STRINGS
- { s
- t
- language.state
- change.temp
- isbn.command
- }
-
-FUNCTION {init.state.consts}
-{ #0 'before.all :=
- #1 'mid.sentence :=
- #2 'after.sentence :=
- #3 'after.block :=
- #4 'before.title :=
- "nostate" 'language.state :=
-}
-
-FUNCTION {not}
-{ { #0 }
- { #1 }
- if$
-}
-
-FUNCTION {and}
-{ 'skip$
- { pop$ #0 }
- if$
-}
-
-FUNCTION {or}
-{ { pop$ #1 }
- 'skip$
- if$
-}
-
-FUNCTION {language.change.case}
-{
- 'change.temp :=
- 't :=
- "\btxifchangecase {"
- t change.temp change.case$ *
- "}{" *
- t *
- "}" *
-}
-
-FUNCTION {output.nonnull}
-{ 's :=
- output.state mid.sentence =
- { ", " * write$ }
- { output.state after.block =
- { add.period$ write$
- newline$
- "\newblock " write$
- }
- { output.state before.all =
- 'write$
- {
- output.state before.title =
- { "\btxauthorcolon\ " * write$ }
- { add.period$ " " * write$ }
- if$
- }
- if$
- }
- if$
- mid.sentence 'output.state :=
- }
- if$
- s
-}
-
-FUNCTION {output}
-{ duplicate$ empty$
- 'pop$
- 'output.nonnull
- if$
-}
-
-FUNCTION {output.check}
-{ 't :=
- duplicate$ empty$
- { pop$ "empty " t * " in " * cite$ * warning$ }
- 'output.nonnull
- if$
-}
-
-FUNCTION {output.bibitem}
-{ newline$
- language empty$
- {
- language.state "nolanguage" =
- 'skip$
- {
- "empty language in " cite$ * warning$
- "\expandafter\btxselectlanguage\expandafter {"
- "\btxfallbacklanguage}" *
- write$ newline$
- }
- if$
- "nolanguage" 'language.state :=
- }
- {
- language.state language =
- 'skip$
- {
- "\btxselectlanguage {" language * "}" *
- write$ newline$
- }
- if$
- language 'language.state :=
- }
- if$
- "\bibitem {" write$
- cite$ write$
- "}" write$
- newline$
- ""
- before.all 'output.state :=
-}
-
-FUNCTION {output.isbn}
-{
- 'isbn.command :=
- duplicate$
- empty$
- 'pop$
- {
- 's :=
- output.state mid.sentence =
- {
- isbn.command * " {, " * write$
- s "}" *
- }
- { output.state after.block =
- {
- add.period$
- write$
- newline$
- "\newblock " write$
- isbn.command " {" * s * ".}" *
- }
- { output.state before.all =
- {
- write$
- isbn.command " {" * write$
- s "}" *
- }
- {
- output.state before.title =
- {
- "\btxauthorcolon\ " * write$
- isbn.command " {" * write$
- s "}" *
- }
- {
- add.period$ " " * write$
- isbn.command " {" * write$
- s ".}" *
- }
- if$
- }
- if$
- }
- if$
- mid.sentence 'output.state :=
- }
- if$
- }
- if$
-}
-
-FUNCTION {fin.entry}
-{ add.period$
- write$
- newline$
-}
-
-FUNCTION {new.block}
-{ output.state before.all =
- 'skip$
- { after.block 'output.state := }
- if$
-}
-
-FUNCTION {new.sentence}
-{ output.state after.block =
- 'skip$
- { output.state before.all =
- 'skip$
- { after.sentence 'output.state := }
- if$
- }
- if$
-}
-
-FUNCTION {after.authors}
-{ output.state before.all =
- 'skip$
- { before.title 'output.state := }
- if$
-}
-
-FUNCTION {new.block.checka}
-{ empty$
- 'skip$
- 'new.block
- if$
-}
-
-FUNCTION {new.block.checkb}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'new.block
- if$
-}
-
-FUNCTION {new.block.checkc}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'after.authors
- if$
-}
-
-FUNCTION {new.sentence.checka}
-{ empty$
- 'skip$
- 'new.sentence
- if$
-}
-
-FUNCTION {new.sentence.checkb}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'new.sentence
- if$
-}
-
-FUNCTION {field.or.null}
-{ duplicate$ empty$
- { pop$ "" }
- 'skip$
- if$
-}
-
-FUNCTION {namefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxnamefont {" swap$ * "}" * }
- if$
-}
-
-FUNCTION {lastnamefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\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 {publisherfont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxpublisherfont {" swap$ * "}" * }
- if$
-}
-FUNCTION {volumefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxvolumefont {" swap$ * "}" * }
- if$
-}
-
-FUNCTION {etalfont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxetalfont {" swap$ * "}" * }
- if$
-}
-
-INTEGERS { nameptr namesleft numnames }
-
-FUNCTION {format.names}
-{ 's :=
- #1 'nameptr :=
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { nameptr #1 >
- {
- s nameptr "{ff{\btxfnamespacelong } }{vv~}" format.name$
- s nameptr "{ll}" format.name$ lastnamefont *
- s nameptr "{, jj}" format.name$ *
- 't :=
- namesleft #1 >
- { ", " * t namefont * }
- { numnames #2 >
- { "\btxandcomma {}" * }
- 'skip$
- if$
- s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ "others" =
- { " " "\btxetalshort {.}" etalfont * * }
- { " \btxandlong {}\ " * t namefont * }
- if$
- }
- if$
- }
- {
- s nameptr "{ll}" format.name$ lastnamefont
- s nameptr "{,~jj}{, ff{\btxfnamespacelong }}{~vv}"
- format.name$ * namefont
- }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {format.authors}
-{ author empty$
- { "" }
- { author format.names }
- if$
-}
-
-FUNCTION {format.editors}
-{ editor empty$
- { "" }
- { editor format.names
- editor num.names$ #1 >
- { "\ (\btxeditorslong {})" * }
- { "\ (\btxeditorlong {})" * }
- if$
- }
- 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 :=
- ""
- { t empty$ not }
- { t #1 #1 substring$ "-" =
- { t #1 #2 substring$ "--" = not
- { "--" *
- t #2 global.max$ substring$ 't :=
- }
- { { t #1 #1 substring$ "-" = }
- { "-" *
- t #2 global.max$ substring$ 't :=
- }
- while$
- }
- if$
- }
- { t #1 #1 substring$ *
- t #2 global.max$ substring$ 't :=
- }
- if$
- }
- while$
-}
-
-FUNCTION {format.date}
-{ year empty$
- { month empty$
- { "" }
- { "there's a month but no year in " cite$ * warning$
- month
- }
- if$
- }
- { month empty$
- 'year
- { "\btxprintmonthyear{.}{"
- month * "}{" * year * "}{long}" *
- }
- if$
- }
- if$
-}
-
-FUNCTION {format.btitle}
-{ title titlefont
-}
-
-FUNCTION {tie.or.space.connect}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { "\ " }
- if$
- swap$ * *
-}
-
-FUNCTION {volume.tie.or.space.connect}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { "\ " }
- if$
- swap$ volumefont * *
-}
-
-FUNCTION {either.or.check}
-{ empty$
- 'pop$
- { "can't use both " swap$ * " fields in " * cite$ * warning$ }
- if$
-}
-
-FUNCTION {format.bvolume}
-{ volume empty$
- { "" }
- { output.state after.block =
- { "\Btxvolumelong {}" }
- { "\btxvolumelong {}" }
- if$
- volume volume.tie.or.space.connect
- series empty$
- 'skip$
- { " \btxofserieslong {}\ " * series titlefont * }
- if$
- "volume and number" number either.or.check
- }
- if$
-}
-
-FUNCTION {format.number.series}
-{ volume empty$
- { number empty$
- { series field.or.null }
- { output.state mid.sentence =
- { "\btxnumberlong {}" }
- { "\Btxnumberlong {}" }
- if$
- number tie.or.space.connect
- series empty$
- { "there's a number but no series in " cite$ * warning$ }
- { " \btxinserieslong {}\ " * series titlefont * }
- if$
- }
- if$
- }
- { "" }
- if$
-}
-
-FUNCTION {format.edition}
-{ edition empty$
- { "" }
- {
- output.state mid.sentence =
- { edition "l" change.case$ }
- { edition "t" change.case$ }
- if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
- }
- if$
-}
-
-FUNCTION {format.isbn}
-{ isbn empty$
- { "" }
- { "\mbox{\btxISBN~\btxISBNfont {" isbn * "}}" * }
- if$
-}
-
-FUNCTION {format.issn}
-{ issn empty$
- { "" }
- { "\mbox{\btxISSN~\btxISSNfont {" issn * "}}" * }
- if$
-}
-FUNCTION {format.url}
-{ url empty$
- { "" }
- {
- urldate empty$
- { "{\latintext \btxurlfont{" url * "}}" * }
- {
- "{\latintext \btxurlfont{" url * "}}%" *
- newline$ output
- "\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}
-{ 't :=
- #0 'multiresult :=
- { multiresult not
- t empty$ not
- and
- }
- { t #1 #1 substring$
- duplicate$ "-" =
- swap$ duplicate$ "," =
- swap$ "+" =
- or or
- { #1 'multiresult := }
- { t #2 global.max$ substring$ 't := }
- if$
- }
- while$
- multiresult
-}
-
-FUNCTION {format.pages}
-{ pages empty$
- { "" }
- { pages multi.page.check
- { "\btxpageslong {}" pages n.dashify tie.or.space.connect }
- { "\btxpagelong {}" pages tie.or.space.connect }
- if$
- }
- if$
-}
-
-FUNCTION {format.vol.num.pages}
-{ volume field.or.null
- number empty$
- 'skip$
- { "(" number * ")" * *
- volume empty$
- { "there's a number but no volume in " cite$ * warning$ }
- 'skip$
- if$
- }
- if$
- pages empty$
- 'skip$
- { duplicate$ empty$
- { pop$ format.pages }
- { ":" * pages n.dashify * }
- if$
- }
- if$
-}
-
-FUNCTION {format.chapter.pages}
-{ chapter empty$
- 'format.pages
- { type empty$
- { "\btxchapterlong {}" }
- { type "l" language.change.case }
- if$
- chapter tie.or.space.connect
- pages empty$
- 'skip$
- { ", " * format.pages * }
- if$
- }
- if$
-}
-
-FUNCTION {format.in.ed.booktitle}
-{ booktitle empty$
- { "" }
- { editor empty$
- { "\Btxinlong {}\ " booktitle titlefont * }
- { "\Btxinlong {}\ " format.editors * ": " * booktitle titlefont * }
- if$
- }
- if$
-}
-
-FUNCTION {empty.misc.check}
-{ author empty$ title empty$ howpublished empty$
- month empty$ year empty$ note empty$
- and and and and and
- key empty$ not and
- { "all relevant fields are empty in " cite$ * warning$ }
- 'skip$
- if$
-}
-
-FUNCTION {format.thesis.type}
-{ type empty$
- 'skip$
- { pop$
- type "t" language.change.case
- }
- if$
-}
-
-FUNCTION {format.tr.number}
-{
- number empty$
- {
- type empty$
- { "\btxtechreplong {}" }
- { type "t" language.change.case }
- if$
- }
- {
- type empty$
- { "\Btxtechreplong {}" }
- { type "t" language.change.case }
- if$
- number tie.or.space.connect
- }
- if$
-}
-
-FUNCTION {format.article.crossref}
-{ key empty$
- { journal empty$
- { "need key or journal for " cite$ * " to crossref " * crossref *
- warning$
- ""
- }
- { "\Btxinlong {}\ " journal titlefont * }
- if$
- }
- { "\Btxinlong {}\ " key titlefont * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.crossref.editor}
-{
- editor #1 "{ll}{,~jj}{, ff}{~vv}" format.name$ namefont
- editor num.names$ duplicate$
- #2 >
- { pop$ " " "\btxetalshort {.}" etalfont * * }
- { #2 <
- 'skip$
- { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
- { " " "\btxetalshort {.}" etalfont * * }
- { " \btxandlong {}\ " * editor #2 "{ff}{~vv}{~ll}{, jj}"
- format.name$ namefont * }
- if$
- }
- if$
- }
- if$
-}
-
-FUNCTION {format.book.crossref}
-{ volume empty$
- { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
- "\Btxinlong {}\ "
- }
- { "\Btxvolumelong {}" volume volume.tie.or.space.connect
- " \btxofserieslong {}\ " *
- }
- if$
- editor empty$
- editor field.or.null author field.or.null =
- or
- { key empty$
- { series empty$
- { "need editor, key, or series for " cite$ * " to crossref " *
- crossref * warning$
- "" *
- }
- { series titlefont * }
- if$
- }
- { key titlefont * }
- if$
- }
- { format.crossref.editor * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.incoll.inproc.crossref}
-{ editor empty$
- editor field.or.null author field.or.null =
- or
- { key empty$
- { booktitle empty$
- { "need editor, key, or booktitle for " cite$ * " to crossref " *
- crossref * warning$
- ""
- }
- { "\Btxinlong {}\ " booktitle titlefont * }
- if$
- }
- { "\Btxinlong {}\ " key titlefont * }
- if$
- }
- { "\Btxinlong {}\ " format.crossref.editor * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {article}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.jtitle "title" output.check
- new.block
- crossref missing$
- { journal
- title missing$
- { titlefont }
- { journalfont }
- if$
- "journal" output.check
- format.vol.num.pages output
- format.date "year" output.check
- }
- { format.article.crossref output.nonnull
- format.pages output
- }
- if$
- format.issn "\ifbtxprintISSN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {book}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- after.authors
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- }
- { new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {booklet}
-{ output.bibitem
- format.authors output
- after.authors
- format.title "title" output.check
- howpublished address new.block.checkb
- howpublished output
- address output
- format.date output
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {inbook}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- after.authors
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- format.chapter.pages "chapter and pages" output.check
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- }
- { format.chapter.pages "chapter and pages" output.check
- new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {incollection}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.chapter.pages output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- format.edition output
- format.date "year" output.check
- }
- { format.incoll.inproc.crossref output.nonnull
- format.chapter.pages output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {inproceedings}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.pages output
- address empty$
- { organization publisher new.sentence.checkb
- organization output
- publisher publisherfont output
- format.date "year" output.check
- }
- { address output.nonnull
- format.date "year" output.check
- new.sentence
- organization output
- publisher publisherfont output
- }
- if$
- }
- { format.incoll.inproc.crossref output.nonnull
- format.pages output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {conference} { inproceedings }
-
-FUNCTION {manual}
-{ output.bibitem
- author empty$
- { organization empty$
- 'skip$
- { organization output.nonnull
- address output
- }
- if$
- }
- { format.authors output.nonnull }
- if$
- after.authors
- format.btitle "title" output.check
- author empty$
- { organization empty$
- { address new.block.checka
- address output
- }
- 'skip$
- if$
- }
- { organization address new.block.checkb
- organization output
- address output
- }
- if$
- format.edition output
- format.date output
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {mastersthesis}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- "\btxmastthesis {}" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {misc}
-{ output.bibitem
- format.authors output
- title howpublished new.block.checkc
- format.title output
- howpublished new.block.checka
- howpublished output
- format.date output
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.issn "\ifbtxprintISSN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
- empty.misc.check
-}
-
-FUNCTION {phdthesis}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.btitle "title" output.check
- new.block
- "\btxphdthesis {}" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {proceedings}
-{ output.bibitem
- editor empty$
- { organization output }
- { format.editors output.nonnull }
- if$
- after.authors
- format.btitle "title" output.check
- format.bvolume output
- format.number.series output
- address empty$
- { editor empty$
- { publisher new.sentence.checka }
- { organization publisher new.sentence.checkb
- organization output
- }
- if$
- publisher publisherfont output
- format.date "year" output.check
- }
- { address output.nonnull
- format.date "year" output.check
- new.sentence
- editor empty$
- 'skip$
- { organization output }
- if$
- publisher publisherfont output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {techreport}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- format.tr.number output.nonnull
- institution "institution" output.check
- address output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {unpublished}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- format.url output
- note "note" output.check
- format.date output
- fin.entry
- write.annote
-}
-
-FUNCTION {default.type} { misc }
-
-MACRO {jan} {"1"}
-MACRO {feb} {"2"}
-MACRO {mar} {"3"}
-MACRO {apr} {"4"}
-MACRO {may} {"5"}
-MACRO {jun} {"6"}
-MACRO {jul} {"7"}
-MACRO {aug} {"8"}
-MACRO {sep} {"9"}
-MACRO {oct} {"10"}
-MACRO {nov} {"11"}
-MACRO {dec} {"12"}
-MACRO {acmcs} {"ACM Computing Surveys"}
-MACRO {acta} {"Acta Informatica"}
-MACRO {cacm} {"Communications of the ACM"}
-MACRO {ibmjrd} {"IBM Journal of Research and Development"}
-MACRO {ibmsj} {"IBM Systems Journal"}
-MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
-MACRO {ieeetc} {"IEEE Transactions on Computers"}
-MACRO {ieeetcad}
- {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
-MACRO {ipl} {"Information Processing Letters"}
-MACRO {jacm} {"Journal of the ACM"}
-MACRO {jcss} {"Journal of Computer and System Sciences"}
-MACRO {scp} {"Science of Computer Programming"}
-MACRO {sicomp} {"SIAM Journal on Computing"}
-MACRO {tocs} {"ACM Transactions on Computer Systems"}
-MACRO {tods} {"ACM Transactions on Database Systems"}
-MACRO {tog} {"ACM Transactions on Graphics"}
-MACRO {toms} {"ACM Transactions on Mathematical Software"}
-MACRO {toois} {"ACM Transactions on Office Information Systems"}
-MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
-MACRO {tcs} {"Theoretical Computer Science"}
-
-READ
-
-FUNCTION {sortify}
-{ purify$
- "l" change.case$
-}
-
-INTEGERS { len }
-
-FUNCTION {chop.word}
-{ 's :=
- 'len :=
- s #1 len substring$ =
- { s len #1 + global.max$ substring$ }
- 's
- if$
-}
-
-FUNCTION {sort.format.names}
-{ 's :=
- #1 'nameptr :=
- ""
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { nameptr #1 >
- { " " * }
- 'skip$
- if$
- s nameptr "{ll{ }}{ ff{ }}{vv{ } }{ jj{ }}" format.name$ 't :=
- nameptr numnames = t "others" = and
- { "et al" * }
- { t sortify * }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {sort.format.title}
-{ 't :=
- "A " #2
- "An " #3
- "The " #4 t chop.word
- chop.word
- chop.word
- sortify
- #1 global.max$ substring$
-}
-
-FUNCTION {author.sort}
-{ author empty$
- { key empty$
- { "to sort, need author or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.editor.sort}
-{ author empty$
- { editor empty$
- { key empty$
- { "to sort, need author, editor, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { editor sort.format.names }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.organization.sort}
-{ author empty$
- { organization empty$
- { key empty$
- { "to sort, need author, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { "The " #4 organization chop.word sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {editor.organization.sort}
-{ editor empty$
- { organization empty$
- { key empty$
- { "to sort, need editor, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { "The " #4 organization chop.word sortify }
- if$
- }
- { editor sort.format.names }
- if$
-}
-
-FUNCTION {presort}
-{
- type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.sort
- { type$ "proceedings" =
- 'editor.organization.sort
- { type$ "manual" =
- 'author.organization.sort
- 'author.sort
- if$
- }
- if$
- }
- if$
- " "
- *
- year field.or.null sortify
- *
- " "
- *
- title field.or.null
- sort.format.title
- *
- #1 entry.max$ substring$
- 'sort.key$ :=
-}
-
-ITERATE {presort}
-
-SORT
-
-STRINGS { longest.label }
-
-INTEGERS { number.label longest.label.width }
-
-FUNCTION {initialize.longest.label}
-{ "" 'longest.label :=
- #1 'number.label :=
- #0 'longest.label.width :=
-}
-
-FUNCTION {longest.label.pass}
-{ number.label int.to.str$ 'label :=
- number.label #1 + 'number.label :=
- label width$ longest.label.width >
- { label 'longest.label :=
- label width$ 'longest.label.width :=
- }
- 'skip$
- if$
-}
-
-EXECUTE {initialize.longest.label}
-
-ITERATE {longest.label.pass}
-
-FUNCTION {begin.bib}
-{
- preamble$ empty$
- 'skip$
- { preamble$ write$ newline$ }
- if$
- "\begin{thebibliography}{" longest.label * "}" * write$ newline$
- " \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$
- " \expandafter\btxselectlanguage\expandafter {\btxfallbacklanguage}"
- write$ newline$
-}
-
-EXECUTE {begin.bib}
-
-EXECUTE {init.state.consts}
-
-ITERATE {call.type$}
-
-FUNCTION {end.bib}
-{ newline$
- "\end{thebibliography}" write$ newline$
-}
-
-EXECUTE {end.bib}
-
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babplain-spielen.bst b/Master/texmf-dist/bibtex/bst/babelbib/babplain-spielen.bst
deleted file mode 100644
index c1dfcb96b2b..00000000000
--- a/Master/texmf-dist/bibtex/bst/babelbib/babplain-spielen.bst
+++ /dev/null
@@ -1,1399 +0,0 @@
-%%
-%% This is file `babplain.bst',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% babelbib.dtx (with options: `bst,bststd')
-%%
-%% babelbib package
-%%
-%% 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
-%% archives in directory macros/latex/base/lppl.txt; either
-%% version 1 of the License, or any later version.
-%%
-%% h.harders@tu-bs.de
-%%
-%% 2009/06/23 v1.28 babelbib: multilingual bibliographies (HH)
-ENTRY
- { address
- annote
- annotelanguage
- author
- booktitle
- chapter
- edition
- editor
- howpublished
- institution
- isbn
- issn
- journal
- key
- language
- month
- note
- number
- organization
- pages
- publisher
- school
- series
- title
- type
- url
- urldate
- volume
- year
- }
- {}
- { label }
-
-INTEGERS
- { output.state
- before.all
- mid.sentence
- after.sentence
- after.block
- before.title
- }
-
-STRINGS
- { s
- t
- language.state
- change.temp
- isbn.command
- }
-
-FUNCTION {init.state.consts}
-{ #0 'before.all :=
- #1 'mid.sentence :=
- #2 'after.sentence :=
- #3 'after.block :=
- #4 'before.title :=
- "nostate" 'language.state :=
-}
-
-FUNCTION {not}
-{ { #0 }
- { #1 }
- if$
-}
-
-FUNCTION {and}
-{ 'skip$
- { pop$ #0 }
- if$
-}
-
-FUNCTION {or}
-{ { pop$ #1 }
- 'skip$
- if$
-}
-
-FUNCTION {language.change.case}
-{
- 'change.temp :=
- 't :=
- "\btxifchangecase {"
- t change.temp change.case$ *
- "}{" *
- t *
- "}" *
-}
-
-FUNCTION {output.nonnull}
-{
- 's :=
- "HHHHH: s is " s * warning$
-%"HALLO" warning$ stack$
- output.state mid.sentence =
- { ", " * write$ " Midsentence" warning$ }
- { " nicht midsentence" warning$ output.state after.block =
- { " after block" warning$ add.period$ write$
- newline$
- "\newblock " write$
- }
- { " not after block" warning$ output.state before.all =
- { duplicate$ "String: " swap$ * warning$ write$ }
- { " not before all" warning$
- output.state before.title =
- { "\btxauthorcolon\ " * write$ }
- { add.period$ " " * write$ }
- if$
- }
- if$
- }
- if$
- mid.sentence 'output.state :=
- }
- if$
- s
-}
-
-FUNCTION {output}
-{ duplicate$ empty$
- 'pop$
- 'output.nonnull
- if$
-}
-
-FUNCTION {output.check}
-{ 't :=
- duplicate$ empty$
- { pop$ "empty " t * " in " * cite$ * warning$ }
- 'output.nonnull
- if$
-}
-
-FUNCTION {output.bibitem}
-{ newline$
- language empty$
- {
- language.state "nolanguage" =
- 'skip$
- {
- "empty language in " cite$ * warning$
- "\expandafter\btxselectlanguage\expandafter {"
- "\btxfallbacklanguage}" *
- write$ newline$
- }
- if$
- "nolanguage" 'language.state :=
- }
- {
- language.state language =
- 'skip$
- {
- "\btxselectlanguage {" language * "}" *
- write$ newline$
- }
- if$
- language 'language.state :=
- }
- if$
- "\bibitem {" write$
- cite$ write$
- "}" write$
- newline$
- ""
- before.all 'output.state :=
-}
-
-FUNCTION {output.isbn}
-{
- 'isbn.command :=
- duplicate$
- empty$
- 'pop$
- {
- 's :=
- output.state mid.sentence =
- {
- isbn.command * " {, " * write$
- s "}" *
- }
- { output.state after.block =
- {
- add.period$
- write$
- newline$
- "\newblock " write$
- isbn.command " {" * s * ".}" *
- }
- { output.state before.all =
- {
- write$
- isbn.command " {" * write$
- s "}" *
- }
- {
- output.state before.title =
- {
- "\btxauthorcolon\ " * write$
- isbn.command " {" * write$
- s "}" *
- }
- {
- add.period$ " " * write$
- isbn.command " {" * write$
- s ".}" *
- }
- if$
- }
- if$
- }
- if$
- mid.sentence 'output.state :=
- }
- if$
- }
- if$
-}
-
-FUNCTION {fin.entry}
-{ add.period$
- write$
- newline$
-}
-
-FUNCTION {new.block}
-{ output.state before.all =
- 'skip$
- { after.block 'output.state := }
- if$
-}
-
-FUNCTION {new.sentence}
-{ output.state after.block =
- 'skip$
- { output.state before.all =
- 'skip$
- { after.sentence 'output.state := }
- if$
- }
- if$
-}
-
-FUNCTION {after.authors}
-{ output.state before.all =
- 'skip$
- { before.title 'output.state := }
- if$
-}
-
-FUNCTION {new.block.checka}
-{ empty$
- 'skip$
- 'new.block
- if$
-}
-
-FUNCTION {new.block.checkb}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'new.block
- if$
-}
-
-FUNCTION {new.block.checkc}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'after.authors
- if$
-}
-
-FUNCTION {new.sentence.checka}
-{ empty$
- 'skip$
- 'new.sentence
- if$
-}
-
-FUNCTION {new.sentence.checkb}
-{ empty$
- swap$ empty$
- and
- 'skip$
- 'new.sentence
- if$
-}
-
-FUNCTION {field.or.null}
-{ duplicate$ empty$
- { pop$ "" }
- 'skip$
- if$
-}
-
-FUNCTION {namefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxnamefont {" swap$ * "}" * }
- if$
-}
-
-FUNCTION {lastnamefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxlastnamefont {" swap$ * "}" * }
- if$
-}
-FUNCTION {titlefont}
-{ duplicate$ empty$
- { pop$ "" "Titlefont empty" warning$ }
- { "\btxtitlefont {" swap$ * "}" * "Titlefont not empty" warning$ }
- if$
-}
-FUNCTION {jtitlefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxjtitlefont {" swap$ * "}" * }
- if$
-}
-FUNCTION {journalfont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxjournalfont {" swap$ * "}" * }
- if$
-}
-FUNCTION {publisherfont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxpublisherfont {" swap$ * "}" * }
- if$
-}
-FUNCTION {volumefont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxvolumefont {" swap$ * "}" * }
- if$
-}
-
-FUNCTION {etalfont}
-{ duplicate$ empty$
- { pop$ "" }
- { "\btxetalfont {" swap$ * "}" * }
- if$
-}
-
-INTEGERS { nameptr namesleft numnames }
-
-FUNCTION {format.names}
-{ 's :=
- #1 'nameptr :=
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { nameptr #1 >
- {
- s nameptr "{ff{\btxfnamespacelong } }{vv~}" format.name$
- s nameptr "{ll}" format.name$ lastnamefont *
- s nameptr "{, jj}" format.name$ *
- 't :=
- namesleft #1 >
- { ", " * t namefont * }
- { numnames #2 >
- { "\btxandcomma {}" * }
- 'skip$
- if$
- s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ "others" =
- { " " "\btxetalshort {.}" etalfont * * }
- { " \btxandlong {}\ " * t namefont * }
- if$
- }
- if$
- }
- {
- s nameptr "{ll}" format.name$ lastnamefont
- s nameptr "{,~jj}{, ff{\btxfnamespacelong }}{~vv}"
- format.name$ * namefont
- }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {format.authors}
-{ author empty$
- { "" }
- { author format.names }
- if$
-}
-
-FUNCTION {format.editors}
-{ editor empty$
- { "" }
- { editor format.names
- editor num.names$ #1 >
- { "\ (\btxeditorslong {})" * }
- { "\ (\btxeditorlong {})" * }
- if$
- }
- 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 :=
- ""
- { t empty$ not }
- { t #1 #1 substring$ "-" =
- { t #1 #2 substring$ "--" = not
- { "--" *
- t #2 global.max$ substring$ 't :=
- }
- { { t #1 #1 substring$ "-" = }
- { "-" *
- t #2 global.max$ substring$ 't :=
- }
- while$
- }
- if$
- }
- { t #1 #1 substring$ *
- t #2 global.max$ substring$ 't :=
- }
- if$
- }
- while$
-}
-
-FUNCTION {format.date}
-{ year empty$
- { month empty$
- { "" }
- { "there's a month but no year in " cite$ * warning$
- month
- }
- if$
- }
- { month empty$
- 'year
- { "\btxprintmonthyear{.}{"
- month * "}{" * year * "}{long}" *
- }
- if$
- }
- if$
-}
-
-FUNCTION {format.btitle}
-{ title titlefont
-}
-
-FUNCTION {tie.or.space.connect}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { "\ " }
- if$
- swap$ * *
-}
-
-FUNCTION {volume.tie.or.space.connect}
-{ duplicate$ text.length$ #3 <
- { "~" }
- { "\ " }
- if$
- swap$ volumefont * *
-}
-
-FUNCTION {either.or.check}
-{ empty$
- 'pop$
- { "can't use both " swap$ * " fields in " * cite$ * warning$ }
- if$
-}
-
-FUNCTION {format.bvolume}
-{ volume empty$
- { "" }
- { output.state after.block =
- { "\Btxvolumelong {}" }
- { "\btxvolumelong {}" }
- if$
- volume volume.tie.or.space.connect
- series empty$
- 'skip$
- { " \btxofserieslong {}\ " * series titlefont * }
- if$
- "volume and number" number either.or.check
- }
- if$
-}
-
-FUNCTION {format.number.series}
-{ volume empty$
- { number empty$
- { series field.or.null }
- { output.state mid.sentence =
- { "\btxnumberlong {}" }
- { "\Btxnumberlong {}" }
- if$
- number tie.or.space.connect
- series empty$
- { "there's a number but no series in " cite$ * warning$ }
- { " \btxinserieslong {}\ " * series titlefont * }
- if$
- }
- if$
- }
- { "" }
- if$
-}
-
-FUNCTION {format.edition}
-{ edition empty$
- { "" }
- {
- output.state mid.sentence =
- { edition "l" change.case$ }
- { edition "t" change.case$ }
- if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
- }
- if$
-}
-
-FUNCTION {format.isbn}
-{ isbn empty$
- { "" }
- { "\mbox{\btxISBN~\btxISBNfont {" isbn * "}}" * }
- if$
-}
-
-FUNCTION {format.issn}
-{ issn empty$
- { "" }
- { "\mbox{\btxISSN~\btxISSNfont {" issn * "}}" * }
- if$
-}
-FUNCTION {format.url}
-{
-% "format.url:" warning$
-% stack$
- url empty$
- { "" }
- {
- urldate empty$
- { "{\latintext \btxurlfont{" url * "}}" * }
- {
- "{\latintext \btxurlfont{" url * "}}" *
-% newline$
- "\btxurldatecomment {\btxkeywordlanguage {\btxurldatefont{" *
- urldate * "}}}" *
-%"HHHH" warning$ stack$
- }
- 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}
-{ 't :=
- #0 'multiresult :=
- { multiresult not
- t empty$ not
- and
- }
- { t #1 #1 substring$
- duplicate$ "-" =
- swap$ duplicate$ "," =
- swap$ "+" =
- or or
- { #1 'multiresult := }
- { t #2 global.max$ substring$ 't := }
- if$
- }
- while$
- multiresult
-}
-
-FUNCTION {format.pages}
-{ pages empty$
- { "" }
- { pages multi.page.check
- { "\btxpageslong {}" pages n.dashify tie.or.space.connect }
- { "\btxpagelong {}" pages tie.or.space.connect }
- if$
- }
- if$
-}
-
-FUNCTION {format.vol.num.pages}
-{ volume field.or.null
- number empty$
- 'skip$
- { "(" number * ")" * *
- volume empty$
- { "there's a number but no volume in " cite$ * warning$ }
- 'skip$
- if$
- }
- if$
- pages empty$
- 'skip$
- { duplicate$ empty$
- { pop$ format.pages }
- { ":" * pages n.dashify * }
- if$
- }
- if$
-}
-
-FUNCTION {format.chapter.pages}
-{ chapter empty$
- 'format.pages
- { type empty$
- { "\btxchapterlong {}" }
- { type "l" language.change.case }
- if$
- chapter tie.or.space.connect
- pages empty$
- 'skip$
- { ", " * format.pages * }
- if$
- }
- if$
-}
-
-FUNCTION {format.in.ed.booktitle}
-{ booktitle empty$
- { "" }
- { editor empty$
- { "\Btxinlong {}\ " booktitle titlefont * }
- { "\Btxinlong {}\ " format.editors * ": " * booktitle titlefont * }
- if$
- }
- if$
-}
-
-FUNCTION {empty.misc.check}
-{ author empty$ title empty$ howpublished empty$
- month empty$ year empty$ note empty$
- and and and and and
- key empty$ not and
- { "all relevant fields are empty in " cite$ * warning$ }
- 'skip$
- if$
-}
-
-FUNCTION {format.thesis.type}
-{ type empty$
- 'skip$
- { pop$
- type "t" language.change.case
- }
- if$
-}
-
-FUNCTION {format.tr.number}
-{
- number empty$
- {
- type empty$
- { "\btxtechreplong {}" }
- { type "t" language.change.case }
- if$
- }
- {
- type empty$
- { "\Btxtechreplong {}" }
- { type "t" language.change.case }
- if$
- number tie.or.space.connect
- }
- if$
-}
-
-FUNCTION {format.article.crossref}
-{ key empty$
- { journal empty$
- { "need key or journal for " cite$ * " to crossref " * crossref *
- warning$
- ""
- }
- { "\Btxinlong {}\ " journal titlefont * }
- if$
- }
- { "\Btxinlong {}\ " key titlefont * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.crossref.editor}
-{
- editor #1 "{ll}{,~jj}{, ff}{~vv}" format.name$ namefont
- editor num.names$ duplicate$
- #2 >
- { pop$ " " "\btxetalshort {.}" etalfont * * }
- { #2 <
- 'skip$
- { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
- { " " "\btxetalshort {.}" etalfont * * }
- { " \btxandlong {}\ " * editor #2 "{ff}{~vv}{~ll}{, jj}"
- format.name$ namefont * }
- if$
- }
- if$
- }
- if$
-}
-
-FUNCTION {format.book.crossref}
-{ volume empty$
- { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
- "\Btxinlong {}\ "
- }
- { "\Btxvolumelong {}" volume volume.tie.or.space.connect
- " \btxofserieslong {}\ " *
- }
- if$
- editor empty$
- editor field.or.null author field.or.null =
- or
- { key empty$
- { series empty$
- { "need editor, key, or series for " cite$ * " to crossref " *
- crossref * warning$
- "" *
- }
- { series titlefont * }
- if$
- }
- { key titlefont * }
- if$
- }
- { format.crossref.editor * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {format.incoll.inproc.crossref}
-{ editor empty$
- editor field.or.null author field.or.null =
- or
- { key empty$
- { booktitle empty$
- { "need editor, key, or booktitle for " cite$ * " to crossref " *
- crossref * warning$
- ""
- }
- { "\Btxinlong {}\ " booktitle titlefont * }
- if$
- }
- { "\Btxinlong {}\ " key titlefont * }
- if$
- }
- { "\Btxinlong {}\ " format.crossref.editor * }
- if$
- " \cite{" * crossref * "}" *
-}
-
-FUNCTION {article}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.jtitle "title" output.check
- new.block
- crossref missing$
- { journal
- title missing$
- { titlefont }
- { journalfont }
- if$
- "journal" output.check
- format.vol.num.pages output
- format.date "year" output.check
- }
- { format.article.crossref output.nonnull
- format.pages output
- }
- if$
- format.issn "\ifbtxprintISSN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {book}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- after.authors
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- }
- { new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {booklet}
-{ output.bibitem
- format.authors output
- after.authors
- format.title "title" output.check
- howpublished address new.block.checkb
- howpublished output
- address output
- format.date output
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {inbook}
-{ output.bibitem
- author empty$
- { format.editors "author and editor" output.check }
- { format.authors output.nonnull
- crossref missing$
- { "author and editor" editor either.or.check }
- 'skip$
- if$
- }
- if$
- after.authors
- format.btitle "title" output.check
- crossref missing$
- { format.bvolume output
- format.chapter.pages "chapter and pages" output.check
- new.block
- format.number.series output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- }
- { format.chapter.pages "chapter and pages" output.check
- new.block
- format.book.crossref output.nonnull
- }
- if$
- format.edition output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {incollection}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.chapter.pages output
- new.sentence
- publisher "publisher" output.check publisherfont
- address output
- format.edition output
- format.date "year" output.check
- }
- { format.incoll.inproc.crossref output.nonnull
- format.chapter.pages output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {inproceedings}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
- format.bvolume output
- format.number.series output
- format.pages output
- address empty$
- { organization publisher new.sentence.checkb
- organization output
- publisher publisherfont output
- format.date "year" output.check
- }
- { address output.nonnull
- format.date "year" output.check
- new.sentence
- organization output
- publisher publisherfont output
- }
- if$
- }
- { format.incoll.inproc.crossref output.nonnull
- format.pages output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {conference} { inproceedings }
-
-FUNCTION {manual}
-{ output.bibitem
- author empty$
- { organization empty$
- 'skip$
- { organization output.nonnull
- address output
- }
- if$
- }
- { format.authors output.nonnull }
- if$
- after.authors
- format.btitle "title" output.check
- author empty$
- { organization empty$
- { address new.block.checka
- address output
- }
- 'skip$
- if$
- }
- { organization address new.block.checkb
- organization output
- address output
- }
- if$
- format.edition output
- format.date output
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {mastersthesis}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- "\btxmastthesis {}" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {misc}
-{
- output.bibitem
- format.authors output
- title howpublished new.block.checkc format.title
-%"HALLO" warning$ stack$
-output
-%"HALLO" warning$ stack$
-% "After printing title:" warning$ stack$
- howpublished new.block.checka howpublished output
- format.date output
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.issn "\ifbtxprintISSN" output.isbn
- new.block
- format.url output write$
- note output
- fin.entry
- write.annote
- empty.misc.check
-}
-
-FUNCTION {phdthesis}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.btitle "title" output.check
- new.block
- "\btxphdthesis {}" format.thesis.type output.nonnull
- school "school" output.check
- address output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {proceedings}
-{ output.bibitem
- editor empty$
- { organization output }
- { format.editors output.nonnull }
- if$
- after.authors
- format.btitle "title" output.check
- format.bvolume output
- format.number.series output
- address empty$
- { editor empty$
- { publisher new.sentence.checka }
- { organization publisher new.sentence.checkb
- organization output
- }
- if$
- publisher publisherfont output
- format.date "year" output.check
- }
- { address output.nonnull
- format.date "year" output.check
- new.sentence
- editor empty$
- 'skip$
- { organization output }
- if$
- publisher publisherfont output
- }
- if$
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {techreport}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- format.tr.number output.nonnull
- institution "institution" output.check
- address output
- format.date "year" output.check
- format.isbn "\ifbtxprintISBN" output.isbn
- new.block
- format.url output
- note output
- fin.entry
- write.annote
-}
-
-FUNCTION {unpublished}
-{ output.bibitem
- format.authors "author" output.check
- after.authors
- format.title "title" output.check
- new.block
- format.url output
- note "note" output.check
- format.date output
- fin.entry
- write.annote
-}
-
-FUNCTION {default.type} { misc }
-
-MACRO {jan} {"1"}
-MACRO {feb} {"2"}
-MACRO {mar} {"3"}
-MACRO {apr} {"4"}
-MACRO {may} {"5"}
-MACRO {jun} {"6"}
-MACRO {jul} {"7"}
-MACRO {aug} {"8"}
-MACRO {sep} {"9"}
-MACRO {oct} {"10"}
-MACRO {nov} {"11"}
-MACRO {dec} {"12"}
-MACRO {acmcs} {"ACM Computing Surveys"}
-MACRO {acta} {"Acta Informatica"}
-MACRO {cacm} {"Communications of the ACM"}
-MACRO {ibmjrd} {"IBM Journal of Research and Development"}
-MACRO {ibmsj} {"IBM Systems Journal"}
-MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
-MACRO {ieeetc} {"IEEE Transactions on Computers"}
-MACRO {ieeetcad}
- {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
-MACRO {ipl} {"Information Processing Letters"}
-MACRO {jacm} {"Journal of the ACM"}
-MACRO {jcss} {"Journal of Computer and System Sciences"}
-MACRO {scp} {"Science of Computer Programming"}
-MACRO {sicomp} {"SIAM Journal on Computing"}
-MACRO {tocs} {"ACM Transactions on Computer Systems"}
-MACRO {tods} {"ACM Transactions on Database Systems"}
-MACRO {tog} {"ACM Transactions on Graphics"}
-MACRO {toms} {"ACM Transactions on Mathematical Software"}
-MACRO {toois} {"ACM Transactions on Office Information Systems"}
-MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
-MACRO {tcs} {"Theoretical Computer Science"}
-
-READ
-
-FUNCTION {sortify}
-{ purify$
- "l" change.case$
-}
-
-INTEGERS { len }
-
-FUNCTION {chop.word}
-{ 's :=
- 'len :=
- s #1 len substring$ =
- { s len #1 + global.max$ substring$ }
- 's
- if$
-}
-
-FUNCTION {sort.format.names}
-{ 's :=
- #1 'nameptr :=
- ""
- s num.names$ 'numnames :=
- numnames 'namesleft :=
- { namesleft #0 > }
- { nameptr #1 >
- { " " * }
- 'skip$
- if$
- s nameptr "{ll{ }}{ ff{ }}{vv{ } }{ jj{ }}" format.name$ 't :=
- nameptr numnames = t "others" = and
- { "et al" * }
- { t sortify * }
- if$
- nameptr #1 + 'nameptr :=
- namesleft #1 - 'namesleft :=
- }
- while$
-}
-
-FUNCTION {sort.format.title}
-{ 't :=
- "A " #2
- "An " #3
- "The " #4 t chop.word
- chop.word
- chop.word
- sortify
- #1 global.max$ substring$
-}
-
-FUNCTION {author.sort}
-{ author empty$
- { key empty$
- { "to sort, need author or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.editor.sort}
-{ author empty$
- { editor empty$
- { key empty$
- { "to sort, need author, editor, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { editor sort.format.names }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {author.organization.sort}
-{ author empty$
- { organization empty$
- { key empty$
- { "to sort, need author, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { "The " #4 organization chop.word sortify }
- if$
- }
- { author sort.format.names }
- if$
-}
-
-FUNCTION {editor.organization.sort}
-{ editor empty$
- { organization empty$
- { key empty$
- { "to sort, need editor, organization, or key in " cite$ * warning$
- ""
- }
- { key sortify }
- if$
- }
- { "The " #4 organization chop.word sortify }
- if$
- }
- { editor sort.format.names }
- if$
-}
-
-FUNCTION {presort}
-{
- type$ "book" =
- type$ "inbook" =
- or
- 'author.editor.sort
- { type$ "proceedings" =
- 'editor.organization.sort
- { type$ "manual" =
- 'author.organization.sort
- 'author.sort
- if$
- }
- if$
- }
- if$
- " "
- *
- year field.or.null sortify
- *
- " "
- *
- title field.or.null
- sort.format.title
- *
- #1 entry.max$ substring$
- 'sort.key$ :=
-}
-
-ITERATE {presort}
-
-SORT
-
-STRINGS { longest.label }
-
-INTEGERS { number.label longest.label.width }
-
-FUNCTION {initialize.longest.label}
-{ "" 'longest.label :=
- #1 'number.label :=
- #0 'longest.label.width :=
-}
-
-FUNCTION {longest.label.pass}
-{ number.label int.to.str$ 'label :=
- number.label #1 + 'number.label :=
- label width$ longest.label.width >
- { label 'longest.label :=
- label width$ 'longest.label.width :=
- }
- 'skip$
- if$
-}
-
-EXECUTE {initialize.longest.label}
-
-ITERATE {longest.label.pass}
-
-FUNCTION {begin.bib}
-{
- preamble$ empty$
- 'skip$
- { preamble$ write$ newline$ }
- if$
- "\begin{thebibliography}{" longest.label * "}" * write$ newline$
- " \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$
- " \expandafter\btxselectlanguage\expandafter {\btxfallbacklanguage}"
- write$ newline$
-}
-
-EXECUTE {begin.bib}
-
-EXECUTE {init.state.consts}
-
-ITERATE {call.type$}
-
-FUNCTION {end.bib}
-{ newline$
- "\end{thebibliography}" write$ newline$
-}
-
-EXECUTE {end.bib}
-
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babplain.bst b/Master/texmf-dist/bibtex/bst/babelbib/babplain.bst
index 5257de03a9b..3e03ba6785b 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babplain.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babplain.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -548,8 +548,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babunsrt-fl.bst b/Master/texmf-dist/bibtex/bst/babelbib/babunsrt-fl.bst
index aff6f62abb4..cf222a7e20c 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babunsrt-fl.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babunsrt-fl.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -548,8 +548,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babunsrt-lf.bst b/Master/texmf-dist/bibtex/bst/babelbib/babunsrt-lf.bst
index ab1c3da4d96..ce5861061aa 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babunsrt-lf.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babunsrt-lf.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -547,8 +547,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/bibtex/bst/babelbib/babunsrt.bst b/Master/texmf-dist/bibtex/bst/babelbib/babunsrt.bst
index ed049977537..47e0f554285 100644
--- a/Master/texmf-dist/bibtex/bst/babelbib/babunsrt.bst
+++ b/Master/texmf-dist/bibtex/bst/babelbib/babunsrt.bst
@@ -8,16 +8,16 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
-%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
ENTRY
{ address
annote
@@ -548,8 +548,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
}
if$
}
diff --git a/Master/texmf-dist/doc/latex/babelbib/ChangeLog b/Master/texmf-dist/doc/bibtex/babelbib/ChangeLog
index ea45c736eb4..a93aa3abfdd 100644
--- a/Master/texmf-dist/doc/latex/babelbib/ChangeLog
+++ b/Master/texmf-dist/doc/bibtex/babelbib/ChangeLog
@@ -1,3 +1,13 @@
+2012/01/03 1.31 Harald Harders (harald.harders@gmx.de)
+ - Added Serbian, Czech, and Romanian language
+ - Corrections in Portuguese, Croatian, Swedish
+ - Change handling of editions to allow keyword `edition' before the edition number
+ - Added Romanian and Swedish numerals
+ - Fix definition of \btxnumerallong in Spanish
+
+2010/01/06 1.30 Harald Harders (h.harders@tu-bs.de)
+ - Added Croatian language
+
2009/10/10 1.29 Harald Harders (h.harders@tu-bs.de)
- Fix output of "urldate"
diff --git a/Master/texmf-dist/source/latex/babelbib/Makefile b/Master/texmf-dist/doc/bibtex/babelbib/Makefile
index 750179448ca..0e81fa0c85c 100644
--- a/Master/texmf-dist/source/latex/babelbib/Makefile
+++ b/Master/texmf-dist/doc/bibtex/babelbib/Makefile
@@ -60,7 +60,6 @@ tar: all clean
$(SRCDIR)/babelbib.pdf \
$(SRCDIR)/babelbibtest.tex \
$(SRCDIR)/babelbibtest.bib \
- $(SRCDIR)/babelbib.xml \
$(SRCDIR)/getversion.tex \
$(SRCDIR)/tugboat-babelbib.pdf
rm -f getversion.log
@@ -83,14 +82,14 @@ texlive: all tugboat-babelbib.pdf clean
cp babelbib.pdf README ChangeLog babelbibtest.tex texmf/doc/latex/babelbib/
cp babelbibtest.bib tugboat-babelbib.pdf texmf/doc/latex/babelbib/
cp babelbib.dtx babelbib.ins texmf/source/latex/babelbib/
- cp Makefile babelbib.xml getversion.tex texmf/source/latex/babelbib/
+ cp Makefile getversion.tex texmf/source/latex/babelbib/
cp *.bst texmf/bibtex/bst/babelbib/
install: all
- if [ ! -d $(INSTALLDIR) ]; then mkdirhier $(INSTALLDIR); fi
- if [ ! -d $(DOCDIR) ]; then mkdirhier $(DOCDIR); fi
- if [ ! -d $(BSTDIR) ]; then mkdirhier $(BSTDIR); fi
+ if [ ! -d $(INSTALLDIR) ]; then mkdir -p $(INSTALLDIR); fi
+ if [ ! -d $(DOCDIR) ]; then mkdir -p $(DOCDIR); fi
+ if [ ! -d $(BSTDIR) ]; then mkdir -p $(BSTDIR); fi
install -m644 babelbib.sty $(INSTALLDIR)
install -m644 *.bdf $(INSTALLDIR)
install -m644 *.bst $(BSTDIR)
diff --git a/Master/texmf-dist/doc/latex/babelbib/README b/Master/texmf-dist/doc/bibtex/babelbib/README
index f9e918516f7..cfc29a4f1ac 100644
--- a/Master/texmf-dist/doc/latex/babelbib/README
+++ b/Master/texmf-dist/doc/bibtex/babelbib/README
@@ -6,9 +6,9 @@ This package enables to generate multilingual bibliographies in
cooperation with babel. Two approaches are possible: Each citation
may be written in another language, or the whole bibliography can
be typeset in a language chosen by the user. The current version
-supports Afrikaans, Bahasa, Catalan, Danish, Dutch, English, Esperanto,
-Finnish, French, Galician, German, Greek, Italian, Norwegian, Portuguese,
-Russian, Spanish, and Swedish.
+supports Afrikaans, Bahasa, Catalan, Croatian, Danish, Dutch, English,
+Esperanto, Finnish, French, Galician, German, Greek, Italian, Norwegian,
+Portuguese, Romanian, Russian, Serbian, Spanish, and Swedish.
In addition, the package supports commands to change the typography
of the bibliographies.
Many of the standard and extended bibliography styles are available.
@@ -21,7 +21,7 @@ package and how to extend it. The source code for this file is not included.
This article is about version 0.40 of this package but is up-to-date in most
parts.
-Copyright 2003--2009 Harald Harders
+Copyright 2003--2012 Harald Harders
This program can be redistributed and/or modified under the terms
of the LaTeX Project Public License Distributed from CTAN
@@ -50,10 +50,8 @@ by hand: - execute latex on babelbib.ins
To do:
- Add more languages.
- Test the different BibTeX styles.
-- Add definition of \btxurldatecomment to Esperanto, Swedish, and Afrikaans.
-- Test on whether the edition is given numerically. Then, write an ordinal
- number (idea by Nikos Platis and Robert Fuster).
+- Add definition of \btxurldatecomment to Esperanto and Afrikaans.
-2009-06-19
+2012-01-03
Harald Harders
h.harders@tu-bs.de
diff --git a/Master/texmf-dist/source/latex/babelbib/babelbib.dtx b/Master/texmf-dist/doc/bibtex/babelbib/babelbib.dtx
index 9ed047d1eea..77882f599ca 100644
--- a/Master/texmf-dist/source/latex/babelbib/babelbib.dtx
+++ b/Master/texmf-dist/doc/bibtex/babelbib/babelbib.dtx
@@ -1,5 +1,5 @@
% \iffalse meta comment
-% File: babelbib.dtx Copyright (C) 2003--2009 Harald Harders
+% File: babelbib.dtx Copyright (C) 2003--2012 Harald Harders
% \fi
%
% \iffalse
@@ -24,7 +24,7 @@
babelbib.dtx again)^^J}\stop}
\GetFileInfo{babelbib.sty}
\title{Multilingual bibliographies: The \texttt{babelbib} package}
-\author{Harald Harders\\\texttt{h.harders@tu-bs.de}}
+\author{Harald Harders\\\texttt{harald.harders@gmx.de}}
\date{Version \fileversion, \filedate, printed \today}
\newlength{\tempdima}%
\makeatletter
@@ -46,7 +46,7 @@
\DoNotIndex{\IeC,\cyrv,\CYRV,\cyrt,\CYRT,\cyrya,\protect}
\CodelineNumbered
\RecordChanges
-\CheckSum{12293}
+\CheckSum{14887}
\hyphenation{bib-lio-gra-phy}
\begin{document}
\DocInput{babelbib.dtx}
@@ -140,6 +140,11 @@
% combinations (either ``June 2009'' or ``06/2009'')}%
% \changes{1.28}{2009/07/05}{Some corrections in Brazilian Portuguese}%
% \changes{1.29}{2009/10/10}{Fix output of ``urldate''}%
+% \changes{1.30}{2010/01/06}{Added Croatian language}%
+% \changes{1.31}{2012/01/03}{Corrections in Portuguese, Croatian, Swedish}%
+% \changes{1.31}{2012/01/03}{Added Serbian, Czech, and Romanian language}%
+% \changes{1.31}{2012/01/03}{Change handling of editions to allow
+% keyword `edition' before the edition number}%
%
% \maketitle
% \begin{abstract}
@@ -153,20 +158,21 @@
% In addition, the package supports commands to change the typography
% of the bibliographies.
%
-% The current version supports Afrikaans, Bahasa, Catalan, Danish, Dutch,
+% The current version supports Afrikaans, Bahasa, Catalan, Croatian,
+% Danish, Dutch,
% English, Esperanto, Finnish, French,\footnote{Babelbib does not work
% with \texttt{frenchle} prior V5,987. Please update the frenchle
% package or use the native babel support for French, instead.}
-% Galician, German, Greek, Italian, Norwegian, Portuguese, Russian,
-% Spanish, and Swedish.
+% Galician, German, Greek, Italian, Norwegian, Portuguese, Romanian,
+% Russian, Serbian, Spanish, and Swedish.
% Please help me to add more languages.
%
% Many of the standard and extended bibliography styles are available.
% Please read section~\ref{sec:styles}.
%
-% \textbf{If you have used version 0.1 of this package:
-% The mechanism to change fonts have changed, please read
-% section~\ref{sec:typography}.}
+% If you have used version 0.1 of this package:
+% The mechanism to change fonts has changed, please read
+% section~\ref{sec:typography}.
%
% Have a look to \texttt{tugboat-babelbib.pdf} which includes detailed
% descriptions how to use and extend the babelbib bundle.
@@ -175,7 +181,7 @@
% \tableofcontents
%
% \section*{Copyright}
-% Copyright 2003--2008 Harald Harders.
+% Copyright 2003--2012 Harald Harders.
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
@@ -193,12 +199,13 @@
% or |ngerman.sty|), and it is written for \LaTeXe\ and does not work
% with plain \TeX.
%
-% The current version supports Afrikaans, Bahasa, Catalan, Danish, Dutch,
-% English, Esperanto, Finnish, French,\footnote{Babelbib does not work
-% with \texttt{frenchle} prior V5,987. Please update the frenchle
-% package or use the native babel support for French, instead.}
-% Galician, German, Greek, Italian, Norwegian, Portuguese, Russian,
-% Spanish, and Swedish.
+% The current version supports Afrikaans, Bahasa, Catalan, Croatian,
+% Czech, Danish, Dutch, English, Esperanto, Finnish,
+% French,\footnote{Babelbib does not work with \texttt{frenchle}
+% prior V5,987. Please update the frenchle package or use the native
+% babel support for French, instead.}
+% Galician, German, Greek, Italian, Norwegian, Portuguese, Romanian,
+% Russian, Serbian, Spanish, and Swedish.
%
% If you have used version 0.1 of this package:
% The mechanism to change fonts have changed, please read
@@ -454,7 +461,7 @@
% \cs{btxauthorcolon}:
% \begin{verbatim}
%\renewcommand\btxauthorcolon{,}\end{verbatim}
-% Unfortunately, it cannot detect if the name ends on a fullstop.
+% Unfortunately, it cannot detect whether the name ends on a fullstop.
% Thus, things like ``Harders, H.. \emph{Title of document}'' may
% appear.
%
@@ -551,9 +558,11 @@
% \begin{verbatim}
%edition = 3\end{verbatim}
% is typeset as "`3."' in German and ``3rd'' in English.
-% Unfortunately, I do not know about other languages than these two
-% how to write ordinal numbers.
-% Thus, in all other languages, a warning is produced and the given
+% For some other languages, corresponding definitions are included in
+% this package as well.
+% Unfortunately, I do not know about some languages how to write
+% ordinal numbers.
+% Thus, in some languages, a warning is produced and the given
% number is printed without a change (``3'' in the example).
% If not a pure number is given, it also is typeset without a change.
% You can add or change the output of edition numbers on a language
@@ -757,6 +766,8 @@
% If you want to add a new language to the |babelbib| system, you
% should copy one of the existing |bdf| files and change the new
% file.
+% Make sure to use an existing |bdf| file of the most recent babelbib
+% version.
%
% Since |babelbib.sty| contains a list of known languages, it will not
% find the new language definition file, automatically.
@@ -768,7 +779,7 @@
%\usepackage[mylang]{babelbib}\end{verbatim}
%
% If you have developed a new |bdf| file, please send it to
-% |h.harders@tu-bs.de|.
+% |harald.harders@gmx.de|.
% Then, I will add it to the |babelbib| system.
%
% \section{Problems and Incompatibilities}
@@ -818,8 +829,13 @@
% numerals);
% Peter Bartke, \url{bartke@inf.fu-berlin.de} (idea of annote field);
% Yanti Yulianti, \url{y_yanti@students.itb.ac.id} (Bahasa);
-% Miguel Rodr{\'\i}guez Penabad \url{penabad@udc.es} (Galician);
-% Jos\'e Carlos Santos \url{jcsantos@fc.up.pt} (Portuguese).
+% Miguel Rodr{\'\i}guez Penabad, \url{penabad@udc.es} (Galician);
+% Jos\'e Carlos Santos, \url{jcsantos@fc.up.pt} (Portuguese);
+% Iago Qui\~nones, \url{iagoqo@gmail.com} (bugfix for Spanish);
+% Erik \"Osthols, \url{erik.osthols@gmail.com} (Swedish);
+% Zoran Filipovic, \url{zoran.filipovic@yahoo.com} (Serbian);
+% Andrei Dragomirescu, \url{andrei.dragomirescu@gmail.com};
+% Tomas Hnizdil, \url{tomash.cz@gmail.com}.
%
% Furthermore, I thank the person who provided Russian.
% Unfortunately, I cannot find the name anymore.
@@ -879,6 +895,14 @@
%<catalan>%% Language definitions for Catalan by
%<catalan>%% Robert Fuster <rfuster@imm.upv.es>
%<catalan>\ProvidesFile{catalan.bdf}
+%<croatian>%% Language definitions for Croatian by
+%<croatian>%% Vedran Mileti\'c <vmiletic@inf.uniri.hr>,
+%<croatian>%% Ivan Kokan <ivan.kokan@gmail.com>,
+%<croatian>%% Ivica Naki\'c <nakic@math.hr>
+%<croatian>\ProvidesFile{croatian.bdf}
+%<czech>%% Language definitions for Czech by
+%<czech>%% Tomas Hnizdil <tomash.cz@gmail.com>
+%<czech>\ProvidesFile{czech.bdf}
%<danish>\ProvidesFile{danish.bdf}
%<dutch>\ProvidesFile{dutch.bdf}
%<english>\ProvidesFile{english.bdf}
@@ -903,20 +927,27 @@
%<portuguese>%% Language definitions for Portuguese by
%<portuguese>%% Jos\'e Carlos Santos <jcsantos@fc.up.pt>
%<portuguese>\ProvidesFile{portuguese.bdf}
+%<romanian>%% Language definitions for Romanian by
+%<romanian>%% Andrei Dragomirescu <andrei.dragomirescu@gmail.com>
+%<romanian>\ProvidesFile{romanian.bdf}
%<russian>%% Language definitions for Russian by
%<russian>%% ... (can't find the information. If it was you please tell me!)
%<russian>\ProvidesFile{russian.bdf}
+%<serbian>%% Language definitions for Serbian by
+%<serbian>%% Zoran Filipovic <zoran.filipovic@yahoo.com>
+%<serbian>\ProvidesFile{serbian.bdf}
%<spanish>%% Language definitions for Spanish by
%<spanish>%% V{\'\i}ctor Lua{\~n}a <victor@fluor.quimica.uniovi.es>
%<spanish>\ProvidesFile{spanish.bdf}
%<swedish>%% Language definitions for Swedish by
-%<swedish>%% Hans Fredrik Nordhaug <hansfn@mi.uib.no>
+%<swedish>%% Hans Fredrik Nordhaug <hansfn@mi.uib.no> and
+%<swedish>%% Erik \"Osthols <erik.osthols@gmail.com>
%<swedish>\ProvidesFile{swedish.bdf}
% \end{macrocode}
% Version information unique for all generated files:
% \begin{macrocode}
-%<latex> [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
-%<bst>%% 2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)
+%<latex> [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
+%<bst>%% 2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)
% \end{macrocode}
%
% \subsection{The package itself}
@@ -1135,7 +1166,7 @@
babelbib}{%
There are no definitions for #1 available in the
current\MessageBreak
- version of babelbib. Please contact h.harders@tu-bs.de.}%
+ version of babelbib. Please contact harald.harders@gmx.de.}%
}%
}{%
\typeout{babelbib: Set language for keywords in the bibliography fixed to #1}%
@@ -1180,7 +1211,7 @@
babelbib}{%
There are no definitions for #1 available in the
current\MessageBreak
- version of babelbib. Please contact h.harders@tu-bs.de.}%
+ version of babelbib. Please contact harald.harders@gmx.de.}%
\fi
}%
}{%
@@ -1216,7 +1247,7 @@
not contain a definition\MessageBreak
for the command \string\btxlanguagename#1.
In the latter case, please\MessageBreak
- contact h.harders@tu-bs.de.}%
+ contact harald.harders@gmx.de.}%
#1%
}{%
\@nameuse{btxlanguagename#1}%
@@ -1576,6 +1607,44 @@
}
% \end{macrocode}
% \end{macro}
+% \begin{macro}{\btxnumeralromanian}
+% \changes{1.31}{2012/01/03}{Added Romanian numerals}%
+% \begin{macrocode}
+\newcounter{btxromaniannumeral}%
+\renewcommand\thebtxromaniannumeral{\Roman{btxromaniannumeral}}%
+\DeclareRobustCommand\btxnumeralromanian[2]{%
+ \foreignlanguage{#1}{%
+ \ifnumber{#2}{%
+ \setcounter{btxromaniannumeral}{#2}%
+ \ifcase#2 0\or \thebtxromaniannumeral\else a \thebtxromaniannumeral-a \fi
+ }{#2}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\btxnumeralswedish}
+% \changes{1.31}{2012/01/03}{Added Swedish numerals}%
+% \begin{macrocode}
+\DeclareRobustCommand\btxnumeralswedish[2]{%
+ \foreignlanguage{#1}{%
+ \ifnumber{#2}{%
+ \expandafter\btx@parsenum#2\@empty\@empty\@empty
+ \btxnumeralfont{%
+ \ifx\btx@digitb\@empty
+ \ifcase\btx@digita :e\or :a\or :a\or :e\else :e\fi
+ \else
+ \ifnum\btx@digita=1
+ :a%
+ \else
+ \ifcase\btx@digitb :e\or :a\or :a\or :e\else :e\fi
+ \fi
+ \fi
+ }%
+ }{#2}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
% \begin{macro}{\url}
% \changes{0.40}{2003/09/26}{If no \cs{url} command is defined,
% produce an error}%
@@ -1625,6 +1694,8 @@
\inputbdf{canadian}{english}
\inputbdf{canadien}{french}
\inputbdf{catalan}{catalan}
+ \inputbdf{croatian}{croatian}
+ \inputbdf{czech}{czech}
\inputbdf{danish}{danish}
\inputbdf{dutch}{dutch}
\inputbdf{english}{english}
@@ -1644,8 +1715,10 @@
\inputbdf{ngerman}{german}
\inputbdf{portuges}{portuguese}
\inputbdf{portuguese}{portuguese}
+ \inputbdf{romanian}{romanian}
\inputbdf{russian}{russian}
\inputbdf{russianb}{russian}
+ \inputbdf{serbian}{serbian}
\inputbdf{spanish}{spanish}
\inputbdf{swedish}{swedish}
\inputbdf{UKenglish}{english}
@@ -1732,7 +1805,9 @@
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{Aufl##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{%
Auf\penalty10000\discretionary{-}{}{\kern.03em}%
- \allowhyphens lage}}%
+ \allowhyphens lage}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{Kapitel}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
@@ -1792,6 +1867,8 @@
\def\Btxnumberlong{\btxnumberlong}%
\def\Btxeditionshort{\btxeditionshort}%
\def\Btxeditionlong{\btxeditionlong}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort{\btxchaptershort}%
\def\Btxchapterlong{\btxchapterlong}%
\def\Btxpageshort{\btxpageshort}%
@@ -1983,6 +2060,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{n\'umero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edici\'{o}n}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{cap{\'\i}tulo}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p\'ax##1{}}}%
@@ -2030,6 +2109,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{N\'umero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edici\'on}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Cap\'\itulo}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P\'ax##1{}}}%
@@ -2152,6 +2233,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{number}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edition}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{ch##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{chapter}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -2198,6 +2281,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Number}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edition}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Ch##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Chapter}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
@@ -2336,6 +2421,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{numero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edizione}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{capitolo}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -2382,6 +2469,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Numero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edizione}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Capitolo}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
@@ -2504,6 +2593,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{arijm'oc}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{'ekd##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{'ekdosh}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{kef##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{kef'alaio}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{sel##1{}}}%
@@ -2550,6 +2641,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Arijm'oc}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{'Ekd##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{'Ekdosh}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kef##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kef'alaio}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{Sel##1{}}}%
@@ -2670,6 +2763,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nummer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{utg##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{utgave}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{kap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{kapittel}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
@@ -2716,6 +2811,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nummer}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Utg##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Utgave}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kapittel}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
@@ -2843,6 +2940,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{num\'ero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{\'ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{\'edition}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{chap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{chapitre}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -2890,6 +2989,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Num\'ero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{\'Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{\'Edition}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Chap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Chapitre}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
@@ -3018,6 +3119,171 @@
%</french>
% \end{macrocode}
%
+% \subsubsection{Romanian}
+% \changes{1.31}{2012/01/03}{Added Serbian, Czech, and Romanian language}%
+% \begin{macrocode}
+%<*romanian>
+% \end{macrocode}
+%
+% \begin{macro}{\bibsromanian}
+% Bibliographic commands for Romanian.
+% \begin{macrocode}
+\newcommand\bibsromanian[1][romanian]{%
+ \def\biblanguagename{#1}%
+ \def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
+ \def\btxetallong##1{\protect\foreignlanguage{#1}{et~alii}}%
+ \def\btxandshort##1{\protect\foreignlanguage{#1}{\hskip-1.5ex}}%
+ \def\btxandlong##1{\protect\foreignlanguage{#1}{\c{s}i}}%
+ \def\btxandcomma##1{,}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{\^{i}n}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{\^{i}n}}%
+ \def\btxofseriesshort##1{\protect\foreignlanguage{#1}{din seria}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{\^{i}n}}%
+ \def\btxofserieslong##1{\protect\foreignlanguage{#1}{din seria}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{\^{i}n}}%
+ \def\btxeditorshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
+ \def\btxeditorlong##1{\protect\foreignlanguage{#1}{editor}}%
+ \def\btxeditorsshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
+ \def\btxeditorslong##1{\protect\foreignlanguage{#1}{editori}}%
+ \def\btxvolumeshort##1{\protect\foreignlanguage{#1}{vol##1{}}}%
+ \def\btxvolumelong##1{\protect\foreignlanguage{#1}{volumul}}%
+ \def\btxnumbershort##1{\protect\foreignlanguage{#1}{nr##1{}}}%
+ \def\btxnumberlong##1{\protect\foreignlanguage{#1}{num\~{a}rul}}%
+ \def\btxeditionshort##1{\protect\foreignlanguage{#1}{Ed{##1}}}%
+ \def\btxeditionlong##1{\protect\foreignlanguage{#1}{Edi\c{t}ia}}%
+ \def\btxeditionnumshort##1##2{\btxeditionshort{##2}~\btxnumeralshort{##1}}%
+ \def\btxeditionnumlong##1##2{\btxeditionlong{##2}~\btxnumerallong{##1}}%
+ \def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
+ \def\btxchapterlong##1{\protect\foreignlanguage{#1}{capitolul}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
+ \def\btxpagelong##1{\protect\foreignlanguage{#1}{pagina}}%
+ \def\btxpagesshort##1{\protect\foreignlanguage{#1}{pp##1{}}}%
+ \def\btxpageslong##1{\protect\foreignlanguage{#1}{paginile}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{%
+ Tez\~{a} de dizerta\c{t}ie}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{Tez\~{a} de doctorat}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Rap.\ tehn##1{}}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{Raport tehnic}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{ianuarie}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{februarie}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{martie}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{aprilie}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{mai}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{iunie}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{iulie}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{august}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{septembrie}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{octombrie}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{noiembrie}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{decembrie}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{ian##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{feb##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{mart##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{apr##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{mai}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{iun}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{iul}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{aug##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{sept##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{oct##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{nov##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{dec##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{\^{I}}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{\^{I}}}%
+ \def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Editor}}%
+ \def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Editori}}%
+ \def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Vol##1{}}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Volumul}}%
+ \def\Btxnumbershort##1{\protect\foreignlanguage{#1}{Nr##1{}}}%
+ \def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Num\~{a}}}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{\hskip-1.5ex}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{\hskip-1.5ex}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Capitolul}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Pagina}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Pp##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Paginile}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Rap.\ tehn##1{}}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Raport tehnic}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, accesat la ##1}}%
+ \def\btxfnamespaceshort{}%
+ \def\btxfnamespacelong{ }%
+ \def\btxnumeralshort##1{\btxnumeralromanian{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeralromanian{#1}{##1}}%
+% \end{macrocode}
+% Define how to print month and year in numeric format, e.\,g. MM/YYYY.
+% \begin{macrocode}
+ \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
+ \ifbbbblanguagenames
+ \def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenameaustrian{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamebrazil{\protect\foreignlanguage{#1}{portughez\~{a}}}%
+ \def\btxlanguagenamebrazilian{\protect\foreignlanguage{#1}{portughez\~{a}}}%
+ \def\btxlanguagenamebritish{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenamebulgarian{\protect\foreignlanguage{#1}{bulgar\~{a}}}%
+ \def\btxlanguagenamecanadian{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenamecanadien{\protect\foreignlanguage{#1}{francez\~{a}}}%
+ \def\btxlanguagenamecatalan{\protect\foreignlanguage{#1}{cataln\~{a}}}%
+ \def\btxlanguagenamecroatian{\protect\foreignlanguage{#1}{croat\~{a}}}%
+ \def\btxlanguagenameczech{\protect\foreignlanguage{#1}{ceh\~{a}}}%
+ \def\btxlanguagenamedanish{\protect\foreignlanguage{#1}{danez\~{a}}}%
+ \def\btxlanguagenamedutch{\protect\foreignlanguage{#1}{olandez\~{a}}}%
+ \def\btxlanguagenameenglish{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenameesperanto{\protect\foreignlanguage{#1}{esperanto}}%
+ \def\btxlanguagenamefinnish{\protect\foreignlanguage{#1}{finlandez\~{a}}}%
+ \def\btxlanguagenamefrancais{\protect\foreignlanguage{#1}{fracez\~{a}}}%
+ \def\btxlanguagenamefrench{\protect\foreignlanguage{#1}{francez\~{a}}}%
+ \def\btxlanguagenamefrenchb{\protect\foreignlanguage{#1}{francez\~{a}}}%
+ \def\btxlanguagenamegerman{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamegermanb{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamegreek{\protect\foreignlanguage{#1}{greac\~{a}}}%
+ \def\btxlanguagenamehebrew{\protect\foreignlanguage{#1}{ebraic\~{a}}}%
+ \def\btxlanguagenamehungarian{\protect\foreignlanguage{#1}{ungar\~{a}}}%
+ \def\btxlanguagenameicelandic{\protect\foreignlanguage{#1}{islandez\~{a}}}%
+ \def\btxlanguagenameirish{\protect\foreignlanguage{#1}{irlandez\~{a}}}%
+ \def\btxlanguagenameitalian{\protect\foreignlanguage{#1}{italian\~{a}}}%
+ \def\btxlanguagenamelatin{\protect\foreignlanguage{#1}{latin\~{a}}}%
+ \def\btxlanguagenamenaustrian{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamengerman{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamenorsk{\protect\foreignlanguage{#1}{norvegian\~{a}}}%
+ \def\btxlanguagenamenynorsk{\protect\foreignlanguage{#1}{neo-norvegian\~{a}}}%
+ \def\btxlanguagenamepolish{\protect\foreignlanguage{#1}{polonez\~{a}}}%
+ \def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portughez\~{a}}}%
+ \def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portughez\~{a}}}%
+ \def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{rus\~{a}}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{sco\c{t}ian\~{a}}}%
+ \def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{s\^{i}rb\~{a}}}%
+ \def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{spaniol\~{a}}}%
+ \def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{suedez\~{a}}}%
+ \def\btxlanguagenameturkish{\protect\foreignlanguage{#1}{turc\~{a}}}%
+ \def\btxlanguagenameUKenglish{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenameUSenglish{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% Append the definitions to the language-calling commands.
+% \begin{macrocode}
+\AtBeginDocument{%
+ \ifbbbbfixlanguage
+ \else
+ \bbbbaddto{romanian}{bibsromanian}
+ \fi
+% \end{macrocode}
+% Switch off the change of case in titles for all Romanian dialects by
+% appending \cs{btxifchangecaseoff} to \cs{extras}\meta{language}.
+% \begin{macrocode}
+ \bbbbaddto{romanian}{btxifchangecaseoff}
+}
+%</romanian>
+% \end{macrocode}
+%
% \subsubsection{Russian}
% \begin{macrocode}
%<*russian>
@@ -3066,6 +3332,8 @@
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{\IeC {\cyrr
}\IeC {\cyre }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrk }\IeC {\cyrc
}\IeC {\cyri }\IeC {\cyrya }}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{\IeC {\cyrg
}\IeC {\cyrl }.##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{\IeC {\cyrg
@@ -3177,6 +3445,8 @@
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{\IeC {\CYRR
}\IeC {\cyre }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrk }\IeC {\cyrc
}\IeC {\cyri }\IeC {\cyrya }}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{\IeC {\CYRG
}\IeC {\cyrl }.##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{\IeC {\CYRG
@@ -3398,6 +3668,170 @@
%</russian>
% \end{macrocode}
%
+% \subsubsection{Serbian}
+% \changes{1.31}{2012/01/03}{Added Serbian, Czech, and Romanian language}%
+% \begin{macrocode}
+%<*serbian>
+% \end{macrocode}
+%
+% The language definition for Serbian was provided by Zoran Filipovic.
+%
+% \begin{macro}{\bibsserbian}
+% Bibliographic commands for Serbian.
+% \begin{macrocode}
+\newcommand\bibsserbian[1][serbian]{%
+ \def\biblanguagename{#1}%
+ \def\btxetalshort##1{\protect\foreignlanguage{#1}{i~dr.##1{}}}%
+ \def\btxetallong##1{\protect\foreignlanguage{#1}{i~drugi}}%
+ \def\btxandshort##1{\protect\foreignlanguage{#1}{i}}%
+ \def\btxandlong##1{\protect\foreignlanguage{#1}{i}}%
+ \def\btxandcomma##1{,}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{u:}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{u:}}%
+ \def\btxofseriesshort##1{\protect\foreignlanguage{#1}{iz}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxofserieslong##1{\protect\foreignlanguage{#1}{iz}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxeditorshort##1{\protect\foreignlanguage{#1}{ur.##1{}}}%
+ \def\btxeditorlong##1{\protect\foreignlanguage{#1}{urednik}}%
+ \def\btxeditorsshort##1{\protect\foreignlanguage{#1}{ur.##1{}}}%
+ \def\btxeditorslong##1{\protect\foreignlanguage{#1}{urednici}}%
+ \def\btxvolumeshort##1{\protect\foreignlanguage{#1}{tm.##1{}}}%
+ \def\btxvolumelong##1{\protect\foreignlanguage{#1}{tom}}%
+ \def\btxnumbershort##1{\protect\foreignlanguage{#1}{br.##1{}}}%
+ \def\btxnumberlong##1{\protect\foreignlanguage{#1}{broj}}%
+ \def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed.##1{}}}%
+ \def\btxeditionlong##1{\protect\foreignlanguage{#1}{edicija}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
+ \def\btxchaptershort##1{\protect\foreignlanguage{#1}{pog.##1{}}}%
+ \def\btxchapterlong##1{\protect\foreignlanguage{#1}{poglavlje}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{str.##1{}}}%
+ \def\btxpagelong##1{\protect\foreignlanguage{#1}{strana}}%
+ \def\btxpagesshort##1{\protect\foreignlanguage{#1}{str.##1{}}}%
+ \def\btxpageslong##1{\protect\foreignlanguage{#1}{strane}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{Magistarska teza}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{Doktorska disertacija}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tehn.\ izv##1{}}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{%
+ Tehni\v cki izve\v staj}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{Januar}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{Februar}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{Mart}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{April}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{Maj}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{Jun}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{Jul}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{Avgust}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{Septembar}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{Octobar}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{Novembar}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{Decembar}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{Jan##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{Feb##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{Mar##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{Apr##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{Maj}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{Jun}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{Jul}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{Avg##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{Sept##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{Oct##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{Nov##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{Dec##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{U:}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{U:}}%
+ \def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Ur.##1{}}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Urednik}}%
+ \def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Ur.##1{}}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Urednici}}%
+ \def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Tm.##1{}}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Tom}}%
+ \def\Btxnumbershort##1{\protect\foreignlanguage{#1}{Br.##1{}}}%
+ \def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Broj}}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed.##1{}}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edicija}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Pog.##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Poglavlje}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{Str.##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Strana}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Str.##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Strane}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Tehn.\ Izv##1{}}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Tehni\v cki Izve\ staj}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, poseta na: ##1}}%
+ \def\btxfnamespaceshort{}%
+ \def\btxfnamespacelong{ }%
+ \def\btxnumeralshort##1{\btxnumeralenglish{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeralenglish{#1}{##1}}%
+% \end{macrocode}
+% Define how to print month and year in numeric format, e.\,g. MM/YYYY.
+% \begin{macrocode}
+ \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
+ \ifbbbblanguagenames
+ \def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameaustrian{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamebrazil{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamebrazilian{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamebritish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenamebulgarian{\protect\foreignlanguage{#1}{bugarski}}%
+ \def\btxlanguagenamecanadian{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenamecanadien{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamecatalan{\protect\foreignlanguage{#1}{katalonski}}%
+ \def\btxlanguagenamecroatian{\protect\foreignlanguage{#1}{hrvatski}}%
+ \def\btxlanguagenameczech{\protect\foreignlanguage{#1}{\v ce\v ski}}%
+ \def\btxlanguagenamedanish{\protect\foreignlanguage{#1}{danski}}%
+ \def\btxlanguagenamedutch{\protect\foreignlanguage{#1}{holandski}}%
+ \def\btxlanguagenameenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameesperanto{\protect\foreignlanguage{#1}{esperanto}}%
+ \def\btxlanguagenamefinnish{\protect\foreignlanguage{#1}{finski}}%
+ \def\btxlanguagenamefrancais{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamefrench{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamefrenchb{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamegerman{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamegermanb{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamegreek{\protect\foreignlanguage{#1}{gr\v cki}}%
+ \def\btxlanguagenamehebrew{\protect\foreignlanguage{#1}{jevrejski}}%
+ \def\btxlanguagenamehungarian{\protect\foreignlanguage{#1}{ma\dj arski}}%
+ \def\btxlanguagenameicelandic{\protect\foreignlanguage{#1}{islandski}}%
+ \def\btxlanguagenameirish{\protect\foreignlanguage{#1}{irski}}%
+ \def\btxlanguagenameitalian{\protect\foreignlanguage{#1}{italianski}}%
+ \def\btxlanguagenamelatin{\protect\foreignlanguage{#1}{latinski}}%
+ \def\btxlanguagenamenaustrian{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamengerman{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamenorsk{\protect\foreignlanguage{#1}{norve\v ski}}%
+ \def\btxlanguagenamenynorsk{\protect\foreignlanguage{#1}{%
+ novi-norve\v ski}}%
+ \def\btxlanguagenamepolish{\protect\foreignlanguage{#1}{poljski}}%
+ \def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{ruski}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{\v skotski}}%
+ \def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{srpski}}%
+ \def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{\v spanski}}%
+ \def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{\v svedski}}%
+ \def\btxlanguagenameturkish{\protect\foreignlanguage{#1}{turski}}%
+ \def\btxlanguagenameUKenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameUSenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% Append the definitions to the language-calling commands.
+% \begin{macrocode}
+\AtBeginDocument{%
+ \ifbbbbfixlanguage
+ \else
+ \bbbbaddto{serbian}{bibsserbian}
+ \fi
+ \bbbbaddto{serbian}{btxifchangecaseoff}
+}
+%</serbian>
+% \end{macrocode}
+%
% \subsubsection{Spanish}
% \changes{0.33}{2003/05/22}{Added Spanish language}%
% \begin{macrocode}
@@ -3435,6 +3869,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{n\'umero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edici{\'o}n}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{cap{\'\i}tulo}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p\'ag##1{}}}%
@@ -3482,6 +3918,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{N\'umero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edici\'on}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Cap\'\itulo}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P\'ag##1{}}}%
@@ -3497,7 +3935,12 @@
\ifnumber{##1}{##1\textsuperscript{\underline a}}{##1}}}%
% \def\btxnumeralshort##1{\ifnumber{##1}{\protect\foreignlanguage{#1}{%
% ##1\ifcase##1 \ieme\or \iere\else \ieme\fi}}{##1}}%
- \def\btxnumerallong##1{\btxnumeralshort{#1}{##1}}%
+% \end{macrocode}
+% \changes{1.31}{2012/01/03}{Fix definition of \cs{btxnumerallong} in
+% Spanish}
+% Bug and solution for \cs{btxnumerallong} reported by Iago Quiñones
+% \begin{macrocode}
+ \def\btxnumerallong##1{\btxnumeralshort{##1}}%
% \end{macrocode}
% Define how to print month and year in numeric format, e.\,g. MM/YYYY.
% \begin{macrocode}
@@ -3572,6 +4015,173 @@
%</spanish>
% \end{macrocode}
%
+% \subsubsection{Czech}
+% \changes{1.31}{2012/01/03}{Added Serbian, Czech, and Romanian language}%
+% \begin{macrocode}
+%<*czech>
+% \end{macrocode}
+%
+% The language definition for Czech was provided by
+% Tomas Hnizdil, \url{tomash.cz@gmail.com}.
+%
+% \begin{macro}{\bibsczech}
+% \begin{macrocode}
+\newcommand\bibsczech[1][czech]{%
+ \def\biblanguagename{#1}%
+ \def\btxetalshort##1{\protect\foreignlanguage{#1}{a~kol##1{}}}%
+ \def\btxetallong##1{\protect\foreignlanguage{#1}{a~kolektiv}}%
+ \def\btxandshort##1{\protect\foreignlanguage{#1}{a}}%
+ \def\btxandlong##1{\protect\foreignlanguage{#1}{a}}%
+ \def\btxandcomma##1{}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{v}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{v}}%
+ \def\btxofseriesshort##1{\protect\foreignlanguage{#1}{z}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{v}}%
+ \def\btxofserieslong##1{\protect\foreignlanguage{#1}{z}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{v}}%
+ \def\btxeditorshort##1{\protect\foreignlanguage{#1}{edit##1{}}}%
+ \def\btxeditorlong##1{\protect\foreignlanguage{#1}{editor}}%
+ \def\btxeditorsshort##1{\protect\foreignlanguage{#1}{edit##1{}}}%
+ \def\btxeditorslong##1{\protect\foreignlanguage{#1}{edito\v{r}i}}%
+ \def\btxvolumeshort##1{\protect\foreignlanguage{#1}{sv##1{}}}%
+ \def\btxvolumelong##1{\protect\foreignlanguage{#1}{svazek}}%
+ \def\btxnumbershort##1{\protect\foreignlanguage{#1}{\v{c}##1{}}}%
+ \def\btxnumberlong##1{\protect\foreignlanguage{#1}{\v{c}\'islo}}%
+ \def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
+ \def\btxeditionlong##1{\protect\foreignlanguage{#1}{edice}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
+ \def\btxchaptershort##1{\protect\foreignlanguage{#1}{kap##1{}}}%
+ \def\btxchapterlong##1{\protect\foreignlanguage{#1}{kapitola}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{str##1{}}}%
+ \def\btxpagelong##1{\protect\foreignlanguage{#1}{strana}}%
+ \def\btxpagesshort##1{\protect\foreignlanguage{#1}{str##1{}}}%
+ \def\btxpageslong##1{\protect\foreignlanguage{#1}{strany}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{diplomov\'a pr\'ace}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{disertace}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tech.\ zpr##1}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{Technick\'a zpr\'ava}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{leden}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{\'unor}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{b\v{r}eze}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{duben}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{kv\v{e}ten}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{\v{c}erven}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{\v{c}ervenec}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{srpen}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{z\'a\v{r}\'i}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{\v{r}\'ijen}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{listopad}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{prosinec}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{led##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{\'uno##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{b\v{r}e##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{dub##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{kv\v{e}##1{}}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{\v{c}er##1{}}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{\v{c}ec##1{}}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{srp##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{z\'a\v{r}##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{\v{r}\'ij##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{lis##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{pro##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{V}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{V}}%
+ \def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Edit##1{}}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Editor}}%
+ \def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Edit##1{}}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Edito\v{r}i}}%
+ \def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Sv##1{}}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Svazek}}%
+ \def\Btxnumbershort##1{\protect\foreignlanguage{#1}{\v{C}##1{}}}%
+ \def\Btxnumberlong##1{\protect\foreignlanguage{#1}{\v{C}\'islo}}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edice}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kapitola}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{Str##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Strana}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Str##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Strany}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Techn.\ zpr##1}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Technick\'a zpr\'ava}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, dostupn\'e z ##1}}%
+ \def\btxfnamespaceshort{\,}%
+ \def\btxfnamespacelong{ }%
+ \def\btxnumeralshort##1{\btxnumeralfallback{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeralfallback{#1}{##1}}%
+% \end{macrocode}
+% Define how to print month and year in numeric format, e.\,g. MM/YYYY.
+% \begin{macrocode}
+ \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
+ \ifbbbblanguagenames
+ \def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenameaustrian{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamebrazil{\protect\foreignlanguage{#1}{portugalsky}}%
+ \def\btxlanguagenamebrazilian{\protect\foreignlanguage{#1}{portugalsky}}%
+ \def\btxlanguagenamebritish{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenamebulgarian{\protect\foreignlanguage{#1}{bulharsky}}%
+ \def\btxlanguagenamecanadian{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenamecanadien{\protect\foreignlanguage{#1}{francouzsky}}%
+ \def\btxlanguagenamecatalan{\protect\foreignlanguage{#1}{katal\'ansky}}%
+ \def\btxlanguagenamecroatian{\protect\foreignlanguage{#1}{chorvatsky}}%
+ \def\btxlanguagenameczech{\protect\foreignlanguage{#1}{\v{c}esky}}%
+ \def\btxlanguagenamedanish{\protect\foreignlanguage{#1}{danese}}%
+ \def\btxlanguagenamedutch{\protect\foreignlanguage{#1}{holandsky}}%
+ \def\btxlanguagenameenglish{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenameesperanto{\protect\foreignlanguage{#1}{esperanto}}%
+ \def\btxlanguagenamefinnish{\protect\foreignlanguage{#1}{finsky}}%
+ \def\btxlanguagenamefrancais{\protect\foreignlanguage{#1}{francouzsky}}%
+ \def\btxlanguagenamefrench{\protect\foreignlanguage{#1}{francouzsky}}%
+ \def\btxlanguagenamefrenchb{\protect\foreignlanguage{#1}{francouzsky}}%
+ \def\btxlanguagenamegerman{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamegermanb{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamegreek{\protect\foreignlanguage{#1}{\v{r}ecky}}%
+ \def\btxlanguagenamehebrew{\protect\foreignlanguage{#1}{hebrejsky}}%
+ \def\btxlanguagenamehungarian{\protect\foreignlanguage{#1}{ma~arsky}}%
+ \def\btxlanguagenameicelandic{\protect\foreignlanguage{#1}{islandsky}}%
+ \def\btxlanguagenameirish{\protect\foreignlanguage{#1}{irsky}}%
+ \def\btxlanguagenameitalian{\protect\foreignlanguage{#1}{italsky}}%
+ \def\btxlanguagenamelatin{\protect\foreignlanguage{#1}{latinsky}}%
+ \def\btxlanguagenamenaustrian{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamengerman{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamenorsk{\protect\foreignlanguage{#1}{norsky}}%
+ \def\btxlanguagenamenynorsk{\protect\foreignlanguage{#1}{norsky}}%
+ \def\btxlanguagenamepolish{\protect\foreignlanguage{#1}{polsky}}%
+ \def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portugalsky}}%
+ \def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portugalsky}}%
+ \def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{rusky}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{skotsky}}%
+ \def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{srbsky}}%
+ \def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{%
+ \v{s}pan\v{e}lsky}}%
+ \def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{\v{s}v\'edsky}}%
+ \def\btxlanguagenameturkish{\protect\foreignlanguage{#1}{turecky}}%
+ \def\btxlanguagenameUKenglish{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenameUSenglish{\protect\foreignlanguage{#1}{anglicky}}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% Append the definitions to the language-calling commands.
+% \begin{macrocode}
+\AtBeginDocument{%
+ \ifbbbbfixlanguage
+ \else
+ \bbbbaddto{czech}{bibsczech}
+ \fi
+% \end{macrocode}
+% Switch on the change of case in titles for all Afrikaans dialects by
+% appending \cs{btxifchangecaseoff} to \cs{extras}\meta{language}.
+% \begin{macrocode}
+ \bbbbaddto{czech}{btxifchangecaseoff}
+}
+%</czech>
+% \end{macrocode}
+%
% \subsubsection{Danish}
% \changes{0.33}{2003/05/22}{Added Danish language}%
% \begin{macrocode}
@@ -3604,6 +4214,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nummer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{udg##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{udgave}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{kap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{kapitel}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
@@ -3650,6 +4262,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nummer}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Udg##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Udgave}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kapitel}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
@@ -3760,6 +4374,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{numero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{painos}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{l##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{luku}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
@@ -3806,6 +4422,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Numero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Painos}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{L##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Luku}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
@@ -3920,6 +4538,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nombro}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{red##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{redakcio}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{\^c##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{\^capitro}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -3966,6 +4586,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nombro}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Red##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Redakcio}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{\^C##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{\^Capitro}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
@@ -4069,12 +4691,12 @@
\def\btxandshort##1{\protect\foreignlanguage{#1}{e}}%
\def\btxandlong##1{\protect\foreignlanguage{#1}{e}}%
\def\btxandcomma##1{}%
- \def\btxinlong##1{\protect\foreignlanguage{#1}{in}}%
- \def\btxinshort##1{\protect\foreignlanguage{#1}{in}}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{em}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{em}}%
\def\btxofseriesshort##1{\protect\foreignlanguage{#1}{de}}%
- \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{in}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{em}}%
\def\btxofserieslong##1{\protect\foreignlanguage{#1}{de}}%
- \def\btxinserieslong##1{\protect\foreignlanguage{#1}{in}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{em}}%
\def\btxeditorshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditorlong##1{\protect\foreignlanguage{#1}{editor}}%
\def\btxeditorsshort##1{\protect\foreignlanguage{#1}{eds##1{}}}%
@@ -4086,6 +4708,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{n\'umero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edi\c c\~ao}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{cap\'\i tulo}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p\'ag##1{}}}%
@@ -4096,32 +4720,32 @@
\def\btxphdthesis##1{\protect\foreignlanguage{#1}{Tese de Doutoramento}}%
\def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Rel.\ T\'ec##1{}}}%
\def\btxtechreplong##1{\protect\foreignlanguage{#1}{Relat\'orio T\'ecnico}}%
- \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{Janeiro}}%
- \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{Fevereiro}}%
- \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{Mar\c co}}%
- \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{Abril}}%
- \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{Maio}}%
- \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{Junho}}%
- \def\btxmonjullong##1{\protect\foreignlanguage{#1}{Julho}}%
- \def\btxmonauglong##1{\protect\foreignlanguage{#1}{Agosto}}%
- \def\btxmonseplong##1{\protect\foreignlanguage{#1}{Setembro}}%
- \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{Outubro}}%
- \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{Novembro}}%
- \def\btxmondeclong##1{\protect\foreignlanguage{#1}{Dezembro}}%
- \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{Jan##1{}}}%
- \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{Fev##1{}}}%
- \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{Mar##1{}}}%
- \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{Abr##1{}}}%
- \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{Maio}}%
- \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{Jun##1{}}}%
- \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{Jul##1{}}}%
- \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{Ago##1{}}}%
- \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{Set##1{}}}%
- \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{Out##1{}}}%
- \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{Nov##1{}}}%
- \def\btxmondecshort##1{\protect\foreignlanguage{#1}{Dez##1{}}}%
- \def\Btxinlong##1{\protect\foreignlanguage{#1}{In}}%
- \def\Btxinshort##1{\protect\foreignlanguage{#1}{In}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{janeiro}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{fevereiro}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{mar\c co}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{abril}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{maio}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{junho}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{julho}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{agosto}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{setembro}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{outubro}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{novembro}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{dezembro}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{jan##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{fev##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{mar##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{abr##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{maio}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{jun##1{}}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{jul##1{}}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{ago##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{set##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{out##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{nov##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{dez##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{Em}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{Em}}%
\def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Editor}}%
\def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Eds##1{}}}%
@@ -4133,6 +4757,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{N\'umero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edi\c c\~ao}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Cap\'{\i}tulo}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P\'ag##1{}}}%
@@ -4291,6 +4917,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nummer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{druk}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{uitgave}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{hfdst##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{hoofdstuk}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{pag##1{}}}%
@@ -4337,6 +4965,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nummer}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Druk}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Uitgave}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Hfdst##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Hoofdstuk}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{Pag##1{}}}%
@@ -4422,12 +5052,13 @@
% \subsubsection{Swedish}
% \changes{0.33}{2003/05/22}{Added Swedish language}%
% \changes{0.41}{2003/11/03}{Corrected swedish (by Hans Fredrik Nordhaug)}%
+% \changes{1.31}{2012/01/03}{Corrected Swedish (by Erik {\"O}sthols)}%
% \begin{macrocode}
%<*swedish>
% \end{macrocode}
%
% The language definition for Swedish was provided by Hans Fredrik
-% Nordhaug.
+% Nordhaug and Erik {\"O}sthols.
%
% \begin{macro}{\bibsswedish}
% Bibliographic commands for Swedish.
@@ -4455,72 +5086,80 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nummer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{utg}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{utg\aa va}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{kap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{kapitel}}%
- \def\btxpageshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{ss##1{}}}%
\def\btxpagelong##1{\protect\foreignlanguage{#1}{sida}}%
\def\btxpagesshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
\def\btxpageslong##1{\protect\foreignlanguage{#1}{sidor}}%
- \def\btxmastthesis##1{\protect\foreignlanguage{#1}{scriptie}}%
- \def\btxphdthesis##1{\protect\foreignlanguage{#1}{proefschrift}}%
- \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tech.\ Rapp##1{}}}%
- \def\btxtechreplong##1{\protect\foreignlanguage{#1}{Technisch Rapport}}%
- \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{Januari}}%
- \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{Februari}}%
- \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{Mars}}%
- \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{April}}%
- \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{Maj}}%
- \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{Juni}}%
- \def\btxmonjullong##1{\protect\foreignlanguage{#1}{Juli}}%
- \def\btxmonauglong##1{\protect\foreignlanguage{#1}{Augusti}}%
- \def\btxmonseplong##1{\protect\foreignlanguage{#1}{September}}%
- \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{Oktober}}%
- \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{November}}%
- \def\btxmondeclong##1{\protect\foreignlanguage{#1}{December}}%
- \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{Jan##1{}}}%
- \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{Feb##1{}}}%
- \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{Mar}}%
- \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{Apr##1{}}}%
- \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{Maj}}%
- \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{Jun##1{}}}%
- \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{Jul##1{}}}%
- \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{Aug##1{}}}%
- \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{Sep##1{}}}%
- \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{Okt##1{}}}%
- \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{Nov##1{}}}%
- \def\btxmondecshort##1{\protect\foreignlanguage{#1}{Dec##1{}}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{examensarbete}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{doktorsavhandling}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tekn.\ rapp##1{}}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{Teknisk rapport}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{januari}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{februari}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{mars}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{april}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{maj}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{juni}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{juli}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{augusti}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{september}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{oktober}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{november}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{december}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{jan##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{feb##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{mar}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{apr##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{maj}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{jun##1{}}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{jul##1{}}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{aug##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{sep##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{okt##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{nov##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{dec##1{}}}%
\def\Btxinlong##1{\protect\foreignlanguage{#1}{I}}%
\def\Btxinshort##1{\protect\foreignlanguage{#1}{I}}%
\def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Red##1{}}}%
- \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Redactie}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Redakt\"or}}%
\def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Red##1{}}}%
- \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Redactie}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Redakt\"orer}}%
\def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Vol##1{}}}%
- \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Volume}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Volym}}%
\def\Btxnumbershort##1{\protect\foreignlanguage{#1}{Nr##1{}}}%
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nummer}}%
- \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Druk}}%
- \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Utgave}}%
- \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Hfdst##1{}}}%
- \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Hoofdstuk}}%
- \def\Btxpageshort##1{\protect\foreignlanguage{#1}{Pag##1{}}}%
- \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Pagina}}%
- \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Pags##1{}}}%
- \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Pagina's}}%
- \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Tech.\ Rapp##1{}}}%
- \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Technisch Rapport}}%
-% \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, ?? ##1}}%
- \def\btxurldatecomment##1{\PackageError{babelbib}{Comment for
- urldate in Swedish undefined. Please send the translation for
- 'visited on' to harald.harders@tu-bs.de}{} [##1]}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Utg}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Utg\aa va}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kapitel}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Sida}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Ss##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Sida}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Tekn.\ Rapp##1{}}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Teknisk Rapport}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, nedladdad ##1}}%
\def\btxfnamespaceshort{\,}%
\def\btxfnamespacelong{ }%
- \def\btxnumeralshort##1{\btxnumeralfallback{#1}{##1}}%
+ \def\btxnumeralshort#1{\btxnumeralswedish{swedish}{#1}}%
\def\btxnumerallong##1{\btxnumeralfallback{#1}{##1}}%
+ \def\btxnumerallong##1{%
+ \ifnumber{##1}{%
+ \ifcase##1 0:e\or f\"orsta\or andra\or tredje\or fj\"arde\or femte\or
+ sj\"atte\or sjunde\or {\aa}ttonde\or nionde\or tionde\else
+ \btxnumeralswedish{swedish}{##1}%
+ \fi}{##1}%
+ }%
% \end{macrocode}
% Define how to print month and year in numeric format, e.\,g. MM/YYYY.
% \begin{macrocode}
- \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxprintmonthyearnum##1##2{##1~##2}%
\def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
\ifbbbblanguagenames
\def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{engelska}}%
@@ -4559,7 +5198,7 @@
\def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portugisiska}}%
\def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portugisiska}}%
\def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{ryska}}%
- \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{skotsks}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{skotska}}%
\def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{serbiska}}%
\def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{spanska}}%
\def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{svenska}}%
@@ -4620,6 +5259,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nommer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{uitg##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{uitgawe}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{hfst##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{hoofstuk}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -4666,6 +5307,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nommer}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Uitg##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Uitgawe}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Hfst##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Hoofstuk}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
@@ -4762,25 +5405,6 @@
% \begin{macro}{\bibsbahasa}
% Bibliographic commands for Bahasa.
% \begin{macrocode}
-%%
-%% This is file `bahasa.bdf',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% babelbib.dtx (with options: `latex,bahasa')
-%%
-%% babelbib package
-%%
-%% Copyright 2003--2005 Harald Harders
-%%
-%% This program can be redistributed and/or modified under the terms
-%% of the LaTeX Project Public License Distributed from CTAN
-%% archives in directory macros/latex/base/lppl.txt; either
-%% version 1 of the License, or any later version.
-%%
-%% h.harders@tu-bs.de
-%%
\newcommand\bibsbahasa[1][bahasa]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -4804,6 +5428,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nomor}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{edisi}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edisi}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{bab##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{bab}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{hal##1{}}}%
@@ -4850,6 +5476,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nomor}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edisi}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Bab##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Bab}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{Hal##1{}}}%
@@ -4858,7 +5486,8 @@
\def\Btxpageslong##1{\protect\foreignlanguage{#1}{Halaman}}%
\def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Lap.\ Rapp##1{}}}%
\def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Laporan}}%
- \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, diambil tanggal ##1}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{%
+ , diambil tanggal ##1}}%
\def\btxfnamespaceshort{\,}%
\def\btxfnamespacelong{ }%
\def\btxnumeralshort##1{\btxnumeralfallback{#1}{##1}}%
@@ -4961,6 +5590,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{n\'umero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edici{\'o}}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{cap{\'\i}tol}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -5007,6 +5638,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{N\'umero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edici\'o}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Cap\'\itol}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
@@ -5089,6 +5722,176 @@
%</catalan>
% \end{macrocode}
%
+% \subsubsection{Croatian}
+% \changes{1.30}{2010/01/06}{Added Croatian language}%
+% \begin{macrocode}
+%<*croatian>
+% \end{macrocode}
+%
+% The language definition for Croatian was provided by
+% Vedran Mileti\'c (vmiletic@inf.uniri.hr),
+% Ivan Kokan (ivan.kokan@gmail.com), and
+% Ivica Naki\'c (nakic@math.hr).
+%
+% \begin{macro}{\bibscroatian}
+% \begin{macrocode}
+\newcommand\bibscroatian[1][croatian]{%
+ \def\biblanguagename{#1}%
+ \def\btxetalshort##1{\protect\foreignlanguage{#1}{i~ost##1{}}}%
+ \def\btxetallong##1{\protect\foreignlanguage{#1}{i~ostali}}%
+ \def\btxandshort##1{\protect\foreignlanguage{#1}{i}}%
+ \def\btxandlong##1{\protect\foreignlanguage{#1}{i}}%
+ \def\btxandcomma##1{}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxofseriesshort##1{\protect\foreignlanguage{#1}{iz}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxofserieslong##1{\protect\foreignlanguage{#1}{iz}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxeditorshort##1{\protect\foreignlanguage{#1}{ur##1{}}}%
+ \def\btxeditorlong##1{\protect\foreignlanguage{#1}{urednik}}%
+ \def\btxeditorsshort##1{\protect\foreignlanguage{#1}{ur##1{}}}%
+ \def\btxeditorslong##1{\protect\foreignlanguage{#1}{urednici}}%
+ \def\btxvolumeshort##1{\protect\foreignlanguage{#1}{sv##1{}}}%
+ \def\btxvolumelong##1{\protect\foreignlanguage{#1}{svezak}}%
+ \def\btxnumbershort##1{\protect\foreignlanguage{#1}{br##1{}}}%
+ \def\btxnumberlong##1{\protect\foreignlanguage{#1}{broj}}%
+ \def\btxeditionshort##1{\protect\foreignlanguage{#1}{izd##1{}}}%
+ \def\btxeditionlong##1{\protect\foreignlanguage{#1}{izdanje}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
+ \def\btxchaptershort##1{\protect\foreignlanguage{#1}{pogl##1{}}}%
+ \def\btxchapterlong##1{\protect\foreignlanguage{#1}{poglavlje}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{str##1{}}}%
+ \def\btxpagelong##1{\protect\foreignlanguage{#1}{stranica}}%
+ \def\btxpagesshort##1{\protect\foreignlanguage{#1}{str##1{}}}%
+ \def\btxpageslong##1{\protect\foreignlanguage{#1}{stranice}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{Magistarski rad}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{Disertacija}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tehn.\ izvj##1{}}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{%
+ Tehni\v{c}ki izvje\v{s}taj}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{sije\v{c}anj}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{velja\v{c}a}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{o\v{z}ujak}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{travanj}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{svibanj}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{lipanj}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{srpanj}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{kolovoz}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{rujan}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{listopad}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{studeni}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{prosinac}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{sij##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{velj##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{o\v{z}u##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{tra##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{svi##1{}}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{lip##1{}}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{srp##1{}}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{kol##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{ruj##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{lis##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{stu##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{pro##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{U}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{U}}%
+ \def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Ur##1{}}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Urednik}}%
+ \def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Ur##1{}}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Urednici}}%
+ \def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Sv##1{}}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Svezak}}%
+ \def\Btxnumbershort##1{\protect\foreignlanguage{#1}{Br##1{}}}%
+ \def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Broj}}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Izd##1{}}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Izdanje}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Pogl##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Poglavlje}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{Str##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Stranica}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Str##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Stranice}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Tehn.\ izvj##1{}}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{%
+ Tehni\v{c}ki izvje\v{s}taj}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, posje\'{c}eno ##1}}%
+ \def\btxfnamespaceshort{\ }%
+ \def\btxfnamespacelong{ }%
+ \def\btxnumeralshort##1{\btxnumeraldot{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeraldot{#1}{##1}}%
+% \end{macrocode}
+% Define how to print month and year in numeric format, e.\,g. MM/YYYY.
+% \begin{macrocode}
+ \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
+ \ifbbbblanguagenames
+ \def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameaustrian{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamebrazil{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamebrazilian{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamebritish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenamebulgarian{\protect\foreignlanguage{#1}{bugarski}}%
+ \def\btxlanguagenamecanadian{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenamecanadien{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamecatalan{\protect\foreignlanguage{#1}{katalonski}}%
+ \def\btxlanguagenamecroatian{\protect\foreignlanguage{#1}{hrvatski}}%
+ \def\btxlanguagenameczech{\protect\foreignlanguage{#1}{\v{c}e\v{s}ki}}%
+ \def\btxlanguagenamedanish{\protect\foreignlanguage{#1}{danski}}%
+ \def\btxlanguagenamedutch{\protect\foreignlanguage{#1}{nizozemski}}%
+ \def\btxlanguagenameenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameesperanto{\protect\foreignlanguage{#1}{esperanto}}%
+ \def\btxlanguagenamefinnish{\protect\foreignlanguage{#1}{finski}}%
+ \def\btxlanguagenamefrancais{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamefrench{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamefrenchb{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamegerman{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamegermanb{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamegreek{\protect\foreignlanguage{#1}{gr\v{c}ki}}%
+ \def\btxlanguagenamehebrew{\protect\foreignlanguage{#1}{hebrejski}}%
+ \def\btxlanguagenamehungarian{\protect\foreignlanguage{#1}{ma\dj{}arski}}%
+ \def\btxlanguagenameicelandic{\protect\foreignlanguage{#1}{islandski}}%
+ \def\btxlanguagenameirish{\protect\foreignlanguage{#1}{irski}}%
+ \def\btxlanguagenameitalian{\protect\foreignlanguage{#1}{talijanski}}%
+ \def\btxlanguagenamelatin{\protect\foreignlanguage{#1}{latinski}}%
+ \def\btxlanguagenamenaustrian{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamengerman{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamenorsk{\protect\foreignlanguage{#1}{norve\v{s}ki}}%
+ \def\btxlanguagenamenynorsk{\protect\foreignlanguage{#1}{novonorve\v{s}ki}}%
+ \def\btxlanguagenamepolish{\protect\foreignlanguage{#1}{poljski}}%
+ \def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{ruski}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{\v{s}kotski}}%
+ \def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{srpski}}%
+ \def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{\v{s}panjolski}}%
+ \def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{\v{s}vedski}}%
+ \def\btxlanguagenameturkish{\protect\foreignlanguage{#1}{turski}}%
+ \def\btxlanguagenameUKenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameUSenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% Append the definitions to the language-calling commands.
+% \begin{macrocode}
+\AtBeginDocument{%
+ \ifbbbbfixlanguage
+ \else
+ \bbbbaddto{croatian}{bibscroatian}
+ \fi
+% \end{macrocode}
+% Switch on the change of case in titles for all Afrikaans dialects by
+% appending \cs{btxifchangecaseoff} to \cs{extras}\meta{language}.
+% \begin{macrocode}
+ \bbbbaddto{croatian}{btxifchangecaseoff}
+}
+%</croatian>
+% \end{macrocode}
+%
% \section{\BibTeX\ style files}
% \changes{0.40}{2003/09/26}{Moved the \texttt{bst} files into the
% global \texttt{dtx} file}%
@@ -5904,16 +6707,16 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumerallong {" swap$ *
- "}~\btxeditionlong {}" *
+ "\btxeditionnumlong {" swap$ *
+ "}{}" *
%</bststd&!bstshort>
%<*bststd&bstshort>
output.state mid.sentence =
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumeralshort {" swap$ *
- "}~\btxeditionshort {.}" *
+ "\btxeditionnumshort {" swap$ *
+ "}{.}" *
%</bststd&bstshort>
%<*bststd>
}
@@ -7917,8 +8720,8 @@ FUNCTION {format.edition}
{ edition "l" change.case$ }
{ edition "t" change.case$ }
if$
- "\btxnumeralshort {" swap$ *
- "}~\btxeditionshort {.}" *
+ "\btxeditionnumshort {" swap$ *
+ "}{.}" *
}
if$
}
diff --git a/Master/texmf-dist/source/latex/babelbib/babelbib.ins b/Master/texmf-dist/doc/bibtex/babelbib/babelbib.ins
index 64e05fa14f2..a757a37e7d3 100644
--- a/Master/texmf-dist/source/latex/babelbib/babelbib.ins
+++ b/Master/texmf-dist/doc/bibtex/babelbib/babelbib.ins
@@ -4,14 +4,14 @@
babelbib package
- Copyright 2003--2009 Harald Harders
+ Copyright 2003--2012 Harald Harders
This program can be redistributed and/or modified under the terms
of the LaTeX Project Public License Distributed from CTAN
archives in directory macros/latex/base/lppl.txt; either
version 1 of the License, or any later version.
- h.harders@tu-bs.de
+ harald.harders@gmx.de
\endpreamble
@@ -24,6 +24,8 @@
\file{afrikaans.bdf}{\from{babelbib.dtx}{latex,afrikaans}}%
\file{bahasa.bdf}{\from{babelbib.dtx}{latex,bahasa}}%
\file{catalan.bdf}{\from{babelbib.dtx}{latex,catalan}}%
+ \file{croatian.bdf}{\from{babelbib.dtx}{latex,croatian}}%
+ \file{czech.bdf}{\from{babelbib.dtx}{latex,czech}}%
\file{danish.bdf}{\from{babelbib.dtx}{latex,danish}}%
\file{dutch.bdf}{\from{babelbib.dtx}{latex,dutch}}%
\file{english.bdf}{\from{babelbib.dtx}{latex,english}}%
@@ -36,7 +38,9 @@
\file{italian.bdf}{\from{babelbib.dtx}{latex,italian}}%
\file{norsk.bdf}{\from{babelbib.dtx}{latex,norsk}}%
\file{portuguese.bdf}{\from{babelbib.dtx}{latex,portuguese}}%
+ \file{romanian.bdf}{\from{babelbib.dtx}{latex,romanian}}%
\file{russian.bdf}{\from{babelbib.dtx}{latex,russian}}%
+ \file{serbian.bdf}{\from{babelbib.dtx}{latex,serbian}}%
\file{spanish.bdf}{\from{babelbib.dtx}{latex,spanish}}%
\file{swedish.bdf}{\from{babelbib.dtx}{latex,swedish}}%
\usepostamble\empty
diff --git a/Master/texmf-dist/doc/bibtex/babelbib/babelbib.pdf b/Master/texmf-dist/doc/bibtex/babelbib/babelbib.pdf
new file mode 100644
index 00000000000..545ae1b692c
--- /dev/null
+++ b/Master/texmf-dist/doc/bibtex/babelbib/babelbib.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/babelbib/babelbibtest.bib b/Master/texmf-dist/doc/bibtex/babelbib/babelbibtest.bib
index 4653c2a7312..4653c2a7312 100644
--- a/Master/texmf-dist/doc/latex/babelbib/babelbibtest.bib
+++ b/Master/texmf-dist/doc/bibtex/babelbib/babelbibtest.bib
diff --git a/Master/texmf-dist/doc/latex/babelbib/babelbibtest.tex b/Master/texmf-dist/doc/bibtex/babelbib/babelbibtest.tex
index bae0cff342c..7b4a97919ec 100644
--- a/Master/texmf-dist/doc/latex/babelbib/babelbibtest.tex
+++ b/Master/texmf-dist/doc/bibtex/babelbib/babelbibtest.tex
@@ -1,7 +1,8 @@
-\documentclass[spanish,ngerman,frenchb,greek,portuguese,brazilian,english]{article}
+%\documentclass[spanish,ngerman,frenchb,greek,portuguese,brazilian,romanian,swedish,serbian,english]{article}
%\documentclass[spanish,ngerman,english,frenchb]{article}
%\documentclass[spanish,frenchb,english,ngerman]{article}
%\documentclass[frenchb,english,ngerman,spanish]{article}
+\documentclass[greek,brazilian,portuguese,frenchb,english,ngerman,romanian,spanish,czech]{article}
\usepackage[latin1]{inputenc}
\usepackage{url}
\usepackage{babel}
diff --git a/Master/texmf-dist/source/latex/babelbib/getversion.tex b/Master/texmf-dist/doc/bibtex/babelbib/getversion.tex
index 1420a53f992..1420a53f992 100644
--- a/Master/texmf-dist/source/latex/babelbib/getversion.tex
+++ b/Master/texmf-dist/doc/bibtex/babelbib/getversion.tex
diff --git a/Master/texmf-dist/doc/latex/babelbib/tugboat-babelbib.pdf b/Master/texmf-dist/doc/bibtex/babelbib/tugboat-babelbib.pdf
index 224cf440d83..224cf440d83 100644
--- a/Master/texmf-dist/doc/latex/babelbib/tugboat-babelbib.pdf
+++ b/Master/texmf-dist/doc/bibtex/babelbib/tugboat-babelbib.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/babelbib/babelbib.pdf b/Master/texmf-dist/doc/latex/babelbib/babelbib.pdf
deleted file mode 100644
index ac4192791a9..00000000000
--- a/Master/texmf-dist/doc/latex/babelbib/babelbib.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/source/latex/babelbib/babelbib.xml b/Master/texmf-dist/source/latex/babelbib/babelbib.xml
deleted file mode 100644
index bf6bd4c92cf..00000000000
--- a/Master/texmf-dist/source/latex/babelbib/babelbib.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE entry SYSTEM "../catalogue.dtd">
-<entry id="babelbib"
- datestamp="2009/06/23"
- modifier="h.harders@tu-bs.de">
- <about>
- <name>babelbib</name>
- <caption>Multilingual bibliographies.</caption>
- <author>
- <name>Harald Harders</name>
- <email>h.harders@tu-bs.de</email>
- </author>
- <license type="lppl"/>
- <version>
- <number>1.28</number>
- </version>
- </about>
- <description>
- <abstract>
- This package enables to generate multilingual bibliographies in
- cooperation with babel. Two approaches are possible: Each citation
- may be written in another language, or the whole bibliography can
- be typeset in a language chosen by the user.
- In addition, the package supports commands to change the typography
- of the bibliographies.
- </abstract>
- </description>
- <distribution>
- <texlive>latex3</texlive>
- <ctan>biblio/bibtex/contrib/babelbib</ctan>
- </distribution>
-</entry>
diff --git a/Master/texmf-dist/tex/latex/babelbib/afrikaans.bdf b/Master/texmf-dist/tex/latex/babelbib/afrikaans.bdf
index 5f7fbb741be..6a282745fb9 100644
--- a/Master/texmf-dist/tex/latex/babelbib/afrikaans.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/afrikaans.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Afrikaans by
%% Danie Els <dnjels@sun.ac.za>
\ProvidesFile{afrikaans.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsafrikaans[1][afrikaans]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -44,6 +44,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nommer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{uitg##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{uitgawe}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{hfst##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{hoofstuk}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -90,6 +92,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nommer}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Uitg##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Uitgawe}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Hfst##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Hoofstuk}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/babelbib.sty b/Master/texmf-dist/tex/latex/babelbib/babelbib.sty
index c9c9b2c8f48..de1fda46605 100644
--- a/Master/texmf-dist/tex/latex/babelbib/babelbib.sty
+++ b/Master/texmf-dist/tex/latex/babelbib/babelbib.sty
@@ -8,18 +8,18 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
\NeedsTeXFormat{LaTeX2e}[1998/06/01]
\ProvidesPackage{babelbib}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newif\ifbbbbfixlanguage
\DeclareOption{fixlanguage}{\bbbbfixlanguagetrue}
\DeclareOption{varlanguage}{\bbbbfixlanguagefalse}
@@ -127,7 +127,7 @@
babelbib}{%
There are no definitions for #1 available in the
current\MessageBreak
- version of babelbib. Please contact h.harders@tu-bs.de.}%
+ version of babelbib. Please contact harald.harders@gmx.de.}%
}%
}{%
\typeout{babelbib: Set language for keywords in the bibliography fixed to #1}%
@@ -164,7 +164,7 @@
babelbib}{%
There are no definitions for #1 available in the
current\MessageBreak
- version of babelbib. Please contact h.harders@tu-bs.de.}%
+ version of babelbib. Please contact harald.harders@gmx.de.}%
\fi
}%
}{%
@@ -185,7 +185,7 @@
not contain a definition\MessageBreak
for the command \string\btxlanguagename#1.
In the latter case, please\MessageBreak
- contact h.harders@tu-bs.de.}%
+ contact harald.harders@gmx.de.}%
#1%
}{%
\@nameuse{btxlanguagename#1}%
@@ -380,6 +380,34 @@
}{#2}%
}%
}
+\newcounter{btxromaniannumeral}%
+\renewcommand\thebtxromaniannumeral{\Roman{btxromaniannumeral}}%
+\DeclareRobustCommand\btxnumeralromanian[2]{%
+ \foreignlanguage{#1}{%
+ \ifnumber{#2}{%
+ \setcounter{btxromaniannumeral}{#2}%
+ \ifcase#2 0\or \thebtxromaniannumeral\else a \thebtxromaniannumeral-a \fi
+ }{#2}%
+ }%
+}
+\DeclareRobustCommand\btxnumeralswedish[2]{%
+ \foreignlanguage{#1}{%
+ \ifnumber{#2}{%
+ \expandafter\btx@parsenum#2\@empty\@empty\@empty
+ \btxnumeralfont{%
+ \ifx\btx@digitb\@empty
+ \ifcase\btx@digita :e\or :a\or :a\or :e\else :e\fi
+ \else
+ \ifnum\btx@digita=1
+ :a%
+ \else
+ \ifcase\btx@digitb :e\or :a\or :a\or :e\else :e\fi
+ \fi
+ \fi
+ }%
+ }{#2}%
+ }%
+}
\AtBeginDocument{%
\providecommand\url[1]{%
\PackageError{babelbib}{No \string\url\space command defined but
@@ -403,6 +431,8 @@
\inputbdf{canadian}{english}
\inputbdf{canadien}{french}
\inputbdf{catalan}{catalan}
+ \inputbdf{croatian}{croatian}
+ \inputbdf{czech}{czech}
\inputbdf{danish}{danish}
\inputbdf{dutch}{dutch}
\inputbdf{english}{english}
@@ -422,8 +452,10 @@
\inputbdf{ngerman}{german}
\inputbdf{portuges}{portuguese}
\inputbdf{portuguese}{portuguese}
+ \inputbdf{romanian}{romanian}
\inputbdf{russian}{russian}
\inputbdf{russianb}{russian}
+ \inputbdf{serbian}{serbian}
\inputbdf{spanish}{spanish}
\inputbdf{swedish}{swedish}
\inputbdf{UKenglish}{english}
diff --git a/Master/texmf-dist/tex/latex/babelbib/bahasa.bdf b/Master/texmf-dist/tex/latex/babelbib/bahasa.bdf
index 5477f859c98..bfbf45fec21 100644
--- a/Master/texmf-dist/tex/latex/babelbib/bahasa.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/bahasa.bdf
@@ -8,38 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Bahasa by
%% Yanti Yulianti <y_yanti@students.itb.ac.id>
\ProvidesFile{bahasa.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
-%%
-%% This is file `bahasa.bdf',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% babelbib.dtx (with options: `latex,bahasa')
-%%
-%% babelbib package
-%%
-%% Copyright 2003--2005 Harald Harders
-%%
-%% This program can be redistributed and/or modified under the terms
-%% of the LaTeX Project Public License Distributed from CTAN
-%% archives in directory macros/latex/base/lppl.txt; either
-%% version 1 of the License, or any later version.
-%%
-%% h.harders@tu-bs.de
-%%
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsbahasa[1][bahasa]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -63,6 +44,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nomor}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{edisi}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edisi}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{bab##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{bab}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{hal##1{}}}%
@@ -109,6 +92,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nomor}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edisi}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Bab##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Bab}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{Hal##1{}}}%
@@ -117,7 +102,8 @@
\def\Btxpageslong##1{\protect\foreignlanguage{#1}{Halaman}}%
\def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Lap.\ Rapp##1{}}}%
\def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Laporan}}%
- \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, diambil tanggal ##1}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{%
+ , diambil tanggal ##1}}%
\def\btxfnamespaceshort{\,}%
\def\btxfnamespacelong{ }%
\def\btxnumeralshort##1{\btxnumeralfallback{#1}{##1}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/catalan.bdf b/Master/texmf-dist/tex/latex/babelbib/catalan.bdf
index e5cae164a43..fdc34d59741 100644
--- a/Master/texmf-dist/tex/latex/babelbib/catalan.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/catalan.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Catalan by
%% Robert Fuster <rfuster@imm.upv.es>
\ProvidesFile{catalan.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibscatalan[1][catalan]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{i~al##1{}}}%
@@ -43,6 +43,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{n\'umero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edici{\'o}}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{cap{\'\i}tol}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -89,6 +91,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{N\'umero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edici\'o}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Cap\'\itol}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/croatian.bdf b/Master/texmf-dist/tex/latex/babelbib/croatian.bdf
new file mode 100644
index 00000000000..2d51fc634d7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/babelbib/croatian.bdf
@@ -0,0 +1,172 @@
+%%
+%% This is file `croatian.bdf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% babelbib.dtx (with options: `latex,croatian')
+%%
+%% babelbib package
+%%
+%% Copyright 2003--2012 Harald Harders
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt; either
+%% version 1 of the License, or any later version.
+%%
+%% harald.harders@gmx.de
+%%
+%% Language definitions for Croatian by
+%% Vedran Mileti\'c <vmiletic@inf.uniri.hr>,
+%% Ivan Kokan <ivan.kokan@gmail.com>,
+%% Ivica Naki\'c <nakic@math.hr>
+\ProvidesFile{croatian.bdf}
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
+\newcommand\bibscroatian[1][croatian]{%
+ \def\biblanguagename{#1}%
+ \def\btxetalshort##1{\protect\foreignlanguage{#1}{i~ost##1{}}}%
+ \def\btxetallong##1{\protect\foreignlanguage{#1}{i~ostali}}%
+ \def\btxandshort##1{\protect\foreignlanguage{#1}{i}}%
+ \def\btxandlong##1{\protect\foreignlanguage{#1}{i}}%
+ \def\btxandcomma##1{}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxofseriesshort##1{\protect\foreignlanguage{#1}{iz}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxofserieslong##1{\protect\foreignlanguage{#1}{iz}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxeditorshort##1{\protect\foreignlanguage{#1}{ur##1{}}}%
+ \def\btxeditorlong##1{\protect\foreignlanguage{#1}{urednik}}%
+ \def\btxeditorsshort##1{\protect\foreignlanguage{#1}{ur##1{}}}%
+ \def\btxeditorslong##1{\protect\foreignlanguage{#1}{urednici}}%
+ \def\btxvolumeshort##1{\protect\foreignlanguage{#1}{sv##1{}}}%
+ \def\btxvolumelong##1{\protect\foreignlanguage{#1}{svezak}}%
+ \def\btxnumbershort##1{\protect\foreignlanguage{#1}{br##1{}}}%
+ \def\btxnumberlong##1{\protect\foreignlanguage{#1}{broj}}%
+ \def\btxeditionshort##1{\protect\foreignlanguage{#1}{izd##1{}}}%
+ \def\btxeditionlong##1{\protect\foreignlanguage{#1}{izdanje}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
+ \def\btxchaptershort##1{\protect\foreignlanguage{#1}{pogl##1{}}}%
+ \def\btxchapterlong##1{\protect\foreignlanguage{#1}{poglavlje}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{str##1{}}}%
+ \def\btxpagelong##1{\protect\foreignlanguage{#1}{stranica}}%
+ \def\btxpagesshort##1{\protect\foreignlanguage{#1}{str##1{}}}%
+ \def\btxpageslong##1{\protect\foreignlanguage{#1}{stranice}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{Magistarski rad}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{Disertacija}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tehn.\ izvj##1{}}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{%
+ Tehni\v{c}ki izvje\v{s}taj}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{sije\v{c}anj}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{velja\v{c}a}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{o\v{z}ujak}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{travanj}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{svibanj}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{lipanj}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{srpanj}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{kolovoz}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{rujan}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{listopad}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{studeni}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{prosinac}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{sij##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{velj##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{o\v{z}u##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{tra##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{svi##1{}}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{lip##1{}}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{srp##1{}}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{kol##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{ruj##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{lis##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{stu##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{pro##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{U}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{U}}%
+ \def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Ur##1{}}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Urednik}}%
+ \def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Ur##1{}}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Urednici}}%
+ \def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Sv##1{}}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Svezak}}%
+ \def\Btxnumbershort##1{\protect\foreignlanguage{#1}{Br##1{}}}%
+ \def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Broj}}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Izd##1{}}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Izdanje}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Pogl##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Poglavlje}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{Str##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Stranica}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Str##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Stranice}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Tehn.\ izvj##1{}}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{%
+ Tehni\v{c}ki izvje\v{s}taj}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, posje\'{c}eno ##1}}%
+ \def\btxfnamespaceshort{\ }%
+ \def\btxfnamespacelong{ }%
+ \def\btxnumeralshort##1{\btxnumeraldot{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeraldot{#1}{##1}}%
+ \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
+ \ifbbbblanguagenames
+ \def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameaustrian{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamebrazil{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamebrazilian{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamebritish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenamebulgarian{\protect\foreignlanguage{#1}{bugarski}}%
+ \def\btxlanguagenamecanadian{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenamecanadien{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamecatalan{\protect\foreignlanguage{#1}{katalonski}}%
+ \def\btxlanguagenamecroatian{\protect\foreignlanguage{#1}{hrvatski}}%
+ \def\btxlanguagenameczech{\protect\foreignlanguage{#1}{\v{c}e\v{s}ki}}%
+ \def\btxlanguagenamedanish{\protect\foreignlanguage{#1}{danski}}%
+ \def\btxlanguagenamedutch{\protect\foreignlanguage{#1}{nizozemski}}%
+ \def\btxlanguagenameenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameesperanto{\protect\foreignlanguage{#1}{esperanto}}%
+ \def\btxlanguagenamefinnish{\protect\foreignlanguage{#1}{finski}}%
+ \def\btxlanguagenamefrancais{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamefrench{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamefrenchb{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamegerman{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamegermanb{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamegreek{\protect\foreignlanguage{#1}{gr\v{c}ki}}%
+ \def\btxlanguagenamehebrew{\protect\foreignlanguage{#1}{hebrejski}}%
+ \def\btxlanguagenamehungarian{\protect\foreignlanguage{#1}{ma\dj{}arski}}%
+ \def\btxlanguagenameicelandic{\protect\foreignlanguage{#1}{islandski}}%
+ \def\btxlanguagenameirish{\protect\foreignlanguage{#1}{irski}}%
+ \def\btxlanguagenameitalian{\protect\foreignlanguage{#1}{talijanski}}%
+ \def\btxlanguagenamelatin{\protect\foreignlanguage{#1}{latinski}}%
+ \def\btxlanguagenamenaustrian{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamengerman{\protect\foreignlanguage{#1}{njema\v{c}ki}}%
+ \def\btxlanguagenamenorsk{\protect\foreignlanguage{#1}{norve\v{s}ki}}%
+ \def\btxlanguagenamenynorsk{\protect\foreignlanguage{#1}{novonorve\v{s}ki}}%
+ \def\btxlanguagenamepolish{\protect\foreignlanguage{#1}{poljski}}%
+ \def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{ruski}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{\v{s}kotski}}%
+ \def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{srpski}}%
+ \def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{\v{s}panjolski}}%
+ \def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{\v{s}vedski}}%
+ \def\btxlanguagenameturkish{\protect\foreignlanguage{#1}{turski}}%
+ \def\btxlanguagenameUKenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameUSenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \fi
+}
+\AtBeginDocument{%
+ \ifbbbbfixlanguage
+ \else
+ \bbbbaddto{croatian}{bibscroatian}
+ \fi
+ \bbbbaddto{croatian}{btxifchangecaseoff}
+}
+
+\endinput
+%%
+%% End of file `croatian.bdf'.
diff --git a/Master/texmf-dist/tex/latex/babelbib/czech.bdf b/Master/texmf-dist/tex/latex/babelbib/czech.bdf
new file mode 100644
index 00000000000..b5975257bf1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/babelbib/czech.bdf
@@ -0,0 +1,169 @@
+%%
+%% This is file `czech.bdf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% babelbib.dtx (with options: `latex,czech')
+%%
+%% babelbib package
+%%
+%% Copyright 2003--2012 Harald Harders
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt; either
+%% version 1 of the License, or any later version.
+%%
+%% harald.harders@gmx.de
+%%
+%% Language definitions for Czech by
+%% Tomas Hnizdil <tomash.cz@gmail.com>
+\ProvidesFile{czech.bdf}
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
+\newcommand\bibsczech[1][czech]{%
+ \def\biblanguagename{#1}%
+ \def\btxetalshort##1{\protect\foreignlanguage{#1}{a~kol##1{}}}%
+ \def\btxetallong##1{\protect\foreignlanguage{#1}{a~kolektiv}}%
+ \def\btxandshort##1{\protect\foreignlanguage{#1}{a}}%
+ \def\btxandlong##1{\protect\foreignlanguage{#1}{a}}%
+ \def\btxandcomma##1{}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{v}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{v}}%
+ \def\btxofseriesshort##1{\protect\foreignlanguage{#1}{z}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{v}}%
+ \def\btxofserieslong##1{\protect\foreignlanguage{#1}{z}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{v}}%
+ \def\btxeditorshort##1{\protect\foreignlanguage{#1}{edit##1{}}}%
+ \def\btxeditorlong##1{\protect\foreignlanguage{#1}{editor}}%
+ \def\btxeditorsshort##1{\protect\foreignlanguage{#1}{edit##1{}}}%
+ \def\btxeditorslong##1{\protect\foreignlanguage{#1}{edito\v{r}i}}%
+ \def\btxvolumeshort##1{\protect\foreignlanguage{#1}{sv##1{}}}%
+ \def\btxvolumelong##1{\protect\foreignlanguage{#1}{svazek}}%
+ \def\btxnumbershort##1{\protect\foreignlanguage{#1}{\v{c}##1{}}}%
+ \def\btxnumberlong##1{\protect\foreignlanguage{#1}{\v{c}\'islo}}%
+ \def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
+ \def\btxeditionlong##1{\protect\foreignlanguage{#1}{edice}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
+ \def\btxchaptershort##1{\protect\foreignlanguage{#1}{kap##1{}}}%
+ \def\btxchapterlong##1{\protect\foreignlanguage{#1}{kapitola}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{str##1{}}}%
+ \def\btxpagelong##1{\protect\foreignlanguage{#1}{strana}}%
+ \def\btxpagesshort##1{\protect\foreignlanguage{#1}{str##1{}}}%
+ \def\btxpageslong##1{\protect\foreignlanguage{#1}{strany}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{diplomov\'a pr\'ace}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{disertace}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tech.\ zpr##1}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{Technick\'a zpr\'ava}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{leden}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{\'unor}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{b\v{r}eze}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{duben}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{kv\v{e}ten}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{\v{c}erven}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{\v{c}ervenec}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{srpen}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{z\'a\v{r}\'i}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{\v{r}\'ijen}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{listopad}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{prosinec}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{led##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{\'uno##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{b\v{r}e##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{dub##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{kv\v{e}##1{}}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{\v{c}er##1{}}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{\v{c}ec##1{}}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{srp##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{z\'a\v{r}##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{\v{r}\'ij##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{lis##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{pro##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{V}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{V}}%
+ \def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Edit##1{}}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Editor}}%
+ \def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Edit##1{}}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Edito\v{r}i}}%
+ \def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Sv##1{}}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Svazek}}%
+ \def\Btxnumbershort##1{\protect\foreignlanguage{#1}{\v{C}##1{}}}%
+ \def\Btxnumberlong##1{\protect\foreignlanguage{#1}{\v{C}\'islo}}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edice}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kapitola}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{Str##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Strana}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Str##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Strany}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Techn.\ zpr##1}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Technick\'a zpr\'ava}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, dostupn\'e z ##1}}%
+ \def\btxfnamespaceshort{\,}%
+ \def\btxfnamespacelong{ }%
+ \def\btxnumeralshort##1{\btxnumeralfallback{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeralfallback{#1}{##1}}%
+ \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
+ \ifbbbblanguagenames
+ \def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenameaustrian{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamebrazil{\protect\foreignlanguage{#1}{portugalsky}}%
+ \def\btxlanguagenamebrazilian{\protect\foreignlanguage{#1}{portugalsky}}%
+ \def\btxlanguagenamebritish{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenamebulgarian{\protect\foreignlanguage{#1}{bulharsky}}%
+ \def\btxlanguagenamecanadian{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenamecanadien{\protect\foreignlanguage{#1}{francouzsky}}%
+ \def\btxlanguagenamecatalan{\protect\foreignlanguage{#1}{katal\'ansky}}%
+ \def\btxlanguagenamecroatian{\protect\foreignlanguage{#1}{chorvatsky}}%
+ \def\btxlanguagenameczech{\protect\foreignlanguage{#1}{\v{c}esky}}%
+ \def\btxlanguagenamedanish{\protect\foreignlanguage{#1}{danese}}%
+ \def\btxlanguagenamedutch{\protect\foreignlanguage{#1}{holandsky}}%
+ \def\btxlanguagenameenglish{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenameesperanto{\protect\foreignlanguage{#1}{esperanto}}%
+ \def\btxlanguagenamefinnish{\protect\foreignlanguage{#1}{finsky}}%
+ \def\btxlanguagenamefrancais{\protect\foreignlanguage{#1}{francouzsky}}%
+ \def\btxlanguagenamefrench{\protect\foreignlanguage{#1}{francouzsky}}%
+ \def\btxlanguagenamefrenchb{\protect\foreignlanguage{#1}{francouzsky}}%
+ \def\btxlanguagenamegerman{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamegermanb{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamegreek{\protect\foreignlanguage{#1}{\v{r}ecky}}%
+ \def\btxlanguagenamehebrew{\protect\foreignlanguage{#1}{hebrejsky}}%
+ \def\btxlanguagenamehungarian{\protect\foreignlanguage{#1}{ma~arsky}}%
+ \def\btxlanguagenameicelandic{\protect\foreignlanguage{#1}{islandsky}}%
+ \def\btxlanguagenameirish{\protect\foreignlanguage{#1}{irsky}}%
+ \def\btxlanguagenameitalian{\protect\foreignlanguage{#1}{italsky}}%
+ \def\btxlanguagenamelatin{\protect\foreignlanguage{#1}{latinsky}}%
+ \def\btxlanguagenamenaustrian{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamengerman{\protect\foreignlanguage{#1}{n\v{e}mecky}}%
+ \def\btxlanguagenamenorsk{\protect\foreignlanguage{#1}{norsky}}%
+ \def\btxlanguagenamenynorsk{\protect\foreignlanguage{#1}{norsky}}%
+ \def\btxlanguagenamepolish{\protect\foreignlanguage{#1}{polsky}}%
+ \def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portugalsky}}%
+ \def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portugalsky}}%
+ \def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{rusky}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{skotsky}}%
+ \def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{srbsky}}%
+ \def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{%
+ \v{s}pan\v{e}lsky}}%
+ \def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{\v{s}v\'edsky}}%
+ \def\btxlanguagenameturkish{\protect\foreignlanguage{#1}{turecky}}%
+ \def\btxlanguagenameUKenglish{\protect\foreignlanguage{#1}{anglicky}}%
+ \def\btxlanguagenameUSenglish{\protect\foreignlanguage{#1}{anglicky}}%
+ \fi
+}
+\AtBeginDocument{%
+ \ifbbbbfixlanguage
+ \else
+ \bbbbaddto{czech}{bibsczech}
+ \fi
+ \bbbbaddto{czech}{btxifchangecaseoff}
+}
+
+\endinput
+%%
+%% End of file `czech.bdf'.
diff --git a/Master/texmf-dist/tex/latex/babelbib/danish.bdf b/Master/texmf-dist/tex/latex/babelbib/danish.bdf
index ee2c6933df5..ae795485a5c 100644
--- a/Master/texmf-dist/tex/latex/babelbib/danish.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/danish.bdf
@@ -8,17 +8,17 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
\ProvidesFile{danish.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsdanish[1][danish]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -42,6 +42,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nummer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{udg##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{udgave}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{kap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{kapitel}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
@@ -88,6 +90,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nummer}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Udg##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Udgave}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kapitel}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/dutch.bdf b/Master/texmf-dist/tex/latex/babelbib/dutch.bdf
index 7c5d54e3e47..9eac7efb138 100644
--- a/Master/texmf-dist/tex/latex/babelbib/dutch.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/dutch.bdf
@@ -8,17 +8,17 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
\ProvidesFile{dutch.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsdutch[1][dutch]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -42,6 +42,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nummer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{druk}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{uitgave}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{hfdst##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{hoofdstuk}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{pag##1{}}}%
@@ -88,6 +90,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nummer}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Druk}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Uitgave}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Hfdst##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Hoofdstuk}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{Pag##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/english.bdf b/Master/texmf-dist/tex/latex/babelbib/english.bdf
index 2ac84d61cf2..891cbf0c290 100644
--- a/Master/texmf-dist/tex/latex/babelbib/english.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/english.bdf
@@ -8,17 +8,17 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
\ProvidesFile{english.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\makeatletter
\@ifpackageloaded{french}{}{\newcommand\bibsenglish{}}
\makeatother
@@ -45,6 +45,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{number}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edition}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{ch##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{chapter}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -91,6 +93,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Number}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edition}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Ch##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Chapter}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/esperanto.bdf b/Master/texmf-dist/tex/latex/babelbib/esperanto.bdf
index e991f8b1305..0898c38e295 100644
--- a/Master/texmf-dist/tex/latex/babelbib/esperanto.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/esperanto.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Esperanto by
%% Taneli Huuskonen <huuskone@cc.helsinki.fi>
\ProvidesFile{esperanto.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsesperanto[1][esperanto]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{k~al##1{}}}%
@@ -44,6 +44,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nombro}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{red##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{redakcio}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{\^c##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{\^capitro}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -90,6 +92,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nombro}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Red##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Redakcio}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{\^C##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{\^Capitro}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/finnish.bdf b/Master/texmf-dist/tex/latex/babelbib/finnish.bdf
index 5f000dd1e21..9b5aac92a51 100644
--- a/Master/texmf-dist/tex/latex/babelbib/finnish.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/finnish.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Finnish by
%% Taneli Huuskonen <huuskone@cc.helsinki.fi>
\ProvidesFile{finnish.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsfinnish[1][finnish]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -44,6 +44,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{numero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{painos}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{l##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{luku}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
@@ -90,6 +92,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Numero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Painos}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{L##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Luku}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/french.bdf b/Master/texmf-dist/tex/latex/babelbib/french.bdf
index d4d7a86662e..910c7c8dc83 100644
--- a/Master/texmf-dist/tex/latex/babelbib/french.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/french.bdf
@@ -8,17 +8,17 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
\ProvidesFile{french.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\makeatletter
\@ifpackageloaded{french}{}{\newcommand\bibsfrench{}}
\makeatother
@@ -46,6 +46,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{num\'ero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{\'ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{\'edition}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{chap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{chapitre}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -93,6 +95,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Num\'ero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{\'Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{\'Edition}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Chap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Chapitre}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/french2.bdf b/Master/texmf-dist/tex/latex/babelbib/french2.bdf
deleted file mode 100644
index 902c303ddcf..00000000000
--- a/Master/texmf-dist/tex/latex/babelbib/french2.bdf
+++ /dev/null
@@ -1,196 +0,0 @@
-%%
-%% This is file `french.bdf',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% babelbib.dtx (with options: `latex,french')
-%%
-%% babelbib package
-%%
-%% Copyright 2003--2008 Harald Harders
-%%
-%% This program can be redistributed and/or modified under the terms
-%% of the LaTeX Project Public License Distributed from CTAN
-%% archives in directory macros/latex/base/lppl.txt; either
-%% version 1 of the License, or any later version.
-%%
-%% h.harders@tu-bs.de
-%%
-\ProvidesFile{french.bdf}
- [2008/09/24 v1.26 babelbib: multilingual bibliographies (HH)]
-\makeatletter
-\@ifpackageloaded{french}{}{\newcommand\bibsfrench{}}
-\makeatother
-\renewcommand\bibsfrench[1][french]{%
- \def\biblanguagename{#1}%
- \def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
- \def\btxetallong##1{\protect\foreignlanguage{#1}{et~alii}}%
- \def\btxandshort##1{\protect\foreignlanguage{#1}{et}}%
- \def\btxandlong##1{\protect\foreignlanguage{#1}{et}}%
- \def\btxandcomma##1{}%
- \def\btxinlong##1{\protect\foreignlanguage{#1}{dans}}%
- \def\btxinshort##1{\protect\foreignlanguage{#1}{dans}}%
- \def\btxofseriesshort##1{\protect\foreignlanguage{#1}{de}}%
- \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{dans}}%
- \def\btxofserieslong##1{\protect\foreignlanguage{#1}{de}}%
- \def\btxinserieslong##1{\protect\foreignlanguage{#1}{dans}}%
- \def\btxeditorshort##1{\protect\foreignlanguage{#1}{r\'ed##1{}}}%
- \def\btxeditorlong##1{\protect\foreignlanguage{#1}{r\'edacteur}}%
- \def\btxeditorsshort##1{\protect\foreignlanguage{#1}{r\'eds##1{}}}%
- \def\btxeditorslong##1{\protect\foreignlanguage{#1}{r\'edacteurs}}%
- \def\btxvolumeshort##1{\protect\foreignlanguage{#1}{t##1{}}}%
- \def\btxvolumelong##1{\protect\foreignlanguage{#1}{tome}}%
- \def\btxnumbershort##1{\protect\foreignlanguage{#1}{%
- n\textsuperscript{o}\kern.2em\relax{}}}%
- \def\btxnumberlong##1{\protect\foreignlanguage{#1}{num\'ero}}%
- \def\btxeditionshort##1{\protect\foreignlanguage{#1}{\'ed##1{}}}%
- \def\btxeditionlong##1{\protect\foreignlanguage{#1}{\'edition}}%
- \def\btxchaptershort##1{\protect\foreignlanguage{#1}{chap##1{}}}%
- \def\btxchapterlong##1{\protect\foreignlanguage{#1}{chapitre}}%
- \def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
- \def\btxpagelong##1{\protect\foreignlanguage{#1}{page}}%
- \def\btxpagesshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
- \def\btxpageslong##1{\protect\foreignlanguage{#1}{pages}}%
- \def\btxmastthesis##1{\protect\foreignlanguage{#1}{M\'emoire de ma\^itrise}}%
- \def\btxphdthesis##1{\protect\foreignlanguage{#1}{Th\`ese de doctorat}}%
- \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{rap.\ tech##1{}}}%
- \def\btxtechreplong##1{\protect\foreignlanguage{#1}{rapport technique}}%
- \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{janvier}}%
- \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{f\'evrier}}%
- \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{mars}}%
- \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{avril}}%
- \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{mai}}%
- \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{juin}}%
- \def\btxmonjullong##1{\protect\foreignlanguage{#1}{juillet}}%
- \def\btxmonauglong##1{\protect\foreignlanguage{#1}{ao\^ut}}%
- \def\btxmonseplong##1{\protect\foreignlanguage{#1}{septembre}}%
- \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{octobre}}%
- \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{novembre}}%
- \def\btxmondeclong##1{\protect\foreignlanguage{#1}{d\'ecembre}}%
- \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{jan##1{}}}%
- \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{f\'ev##1{}}}%
- \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{mar##1{}}}%
- \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{avr##1{}}}%
- \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{mai}}%
- \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{juin}}%
- \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{juil##1{}}}%
- \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{ao\^ut}}%
- \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{sept##1{}}}%
- \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{oct##1{}}}%
- \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{nov##1{}}}%
- \def\btxmondecshort##1{\protect\foreignlanguage{#1}{d\'ec##1{}}}%
- \def\Btxinlong##1{\protect\foreignlanguage{#1}{Dans}}%
- \def\Btxinshort##1{\protect\foreignlanguage{#1}{Dans}}%
- \def\Btxeditorshort##1{\protect\foreignlanguage{#1}{R\'ed##1{}}}%
- \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{R\'edacteur}}%
- \def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{R\'eds##1{}}}%
- \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{R\'edacteurs}}%
- \def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{T##1{}}}%
- \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Tome}}%
- \def\Btxnumbershort##1{\protect\foreignlanguage{#1}{%
- N\textsuperscript{o}\kern.2em\relax}}%
- \def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Num\'ero}}%
- \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{\'Ed##1{}}}%
- \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{\'Edition}}%
- \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Chap##1{}}}%
- \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Chapitre}}%
- \def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
- \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Page}}%
- \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
- \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Pages}}%
- \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Rap. tech##1{}}}%
- \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Rapport technique}}%
- \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, visit\'e le ##1}}%
- \def\btxfnamespaceshort{\,}%
- \def\btxfnamespacelong{ }%
- \def\btxnumeralshort##1{\protect\foreignlanguage{#1}{%
- \ifnumber{##1}{##1"a}{##1}}}%
- \def\btxnumerallong##1{\btxnumeralshort{##1}}%
- \def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
- \ifbbbblanguagenames
- \def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{anglais}}%
- \def\btxlanguagenameaustrian{\protect\foreignlanguage{#1}{allemand}}%
- \def\btxlanguagenamebrazil{\protect\foreignlanguage{#1}{portugais}}%
- \def\btxlanguagenamebrazilian{\protect\foreignlanguage{#1}{portugais}}%
- \def\btxlanguagenamebritish{\protect\foreignlanguage{#1}{anglais}}%
- \def\btxlanguagenamebulgarian{\protect\foreignlanguage{#1}{bulgare}}%
- \def\btxlanguagenamecanadian{\protect\foreignlanguage{#1}{anglais}}%
- \def\btxlanguagenamecanadien{\protect\foreignlanguage{#1}{fran\c{c}ais}}%
- \def\btxlanguagenamecatalan{\protect\foreignlanguage{#1}{catalan}}%
- \def\btxlanguagenamecroatian{\protect\foreignlanguage{#1}{croate}}%
- \def\btxlanguagenameczech{\protect\foreignlanguage{#1}{tch\`eque}}%
- \def\btxlanguagenamedanish{\protect\foreignlanguage{#1}{danois}}%
- \def\btxlanguagenamedutch{\protect\foreignlanguage{#1}{n\'eerlandais}}%
- \def\btxlanguagenameenglish{\protect\foreignlanguage{#1}{anglais}}%
- \def\btxlanguagenameesperanto{\protect\foreignlanguage{#1}{esperanto}}%
- \def\btxlanguagenamefinnish{\protect\foreignlanguage{#1}{finnois}}%
- \def\btxlanguagenamefrancais{\protect\foreignlanguage{#1}{fran\c{c}ais}}%
- \def\btxlanguagenamefrench{\protect\foreignlanguage{#1}{fran\c{c}ais}}%
- \def\btxlanguagenamefrenchb{\protect\foreignlanguage{#1}{fran\c{c}ais}}%
- \def\btxlanguagenamegerman{\protect\foreignlanguage{#1}{allemand}}%
- \def\btxlanguagenamegermanb{\protect\foreignlanguage{#1}{allemand}}%
- \def\btxlanguagenamegreek{\protect\foreignlanguage{#1}{grec}}%
- \def\btxlanguagenamehebrew{\protect\foreignlanguage{#1}{h\'ebreu}}%
- \def\btxlanguagenamehungarian{\protect\foreignlanguage{#1}{hongrois}}%
- \def\btxlanguagenameicelandic{\protect\foreignlanguage{#1}{islandais}}%
- \def\btxlanguagenameirish{\protect\foreignlanguage{#1}{irlandais}}%
- \def\btxlanguagenameitalian{\protect\foreignlanguage{#1}{italien}}%
- \def\btxlanguagenamelatin{\protect\foreignlanguage{#1}{latin}}%
- \def\btxlanguagenamenaustrian{\protect\foreignlanguage{#1}{allemand}}%
- \def\btxlanguagenamengerman{\protect\foreignlanguage{#1}{allemand}}%
- \def\btxlanguagenamenorsk{\protect\foreignlanguage{#1}{norv\'egien}}%
- \def\btxlanguagenamenynorsk{\protect\foreignlanguage{#1}{nouveau
- norv\'egien}}%
- \def\btxlanguagenamepolish{\protect\foreignlanguage{#1}{polonais}}%
- \def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portugais}}%
- \def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portugais}}%
- \def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{russe}}%
- \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{\'ecossais}}%
- \def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{serbe}}%
- \def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{espagnol}}%
- \def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{su\'edois}}%
- \def\btxlanguagenameturkish{\protect\foreignlanguage{#1}{turc}}%
- \def\btxlanguagenameUKenglish{\protect\foreignlanguage{#1}{anglais}}%
- \def\btxlanguagenameUSenglish{\protect\foreignlanguage{#1}{anglais}}%
- \fi
-}
-\newcommand\bibsfrancais{\bibsfrench[francais]}
-\newcommand\bibsfrenchb{\bibsfrench[frenchb]}
-\newcommand\bibscanadien{\bibsfrench[canadien]}
-\AtBeginDocument{%
- \ifbbbbfixlanguage
- \else
- \bbbbaddto{francais}{bibsfrancais}
- \bbbbaddto{french}{bibsfrench}
- \bbbbaddto{frenchb}{bibsfrenchb}
- \bbbbaddto{canadien}{bibscanadien}
- \fi
- \bbbbaddto{francais}{btxifchangecaseoff}
- \bbbbaddto{french}{btxifchangecaseoff}
- \bbbbaddto{frenchb}{btxifchangecaseoff}
- \bbbbaddto{canadien}{btxifchangecaseoff}
-}
-\makeatletter
-\DeclareRobustCommand\btxnumeralfrench[2]{%
- \foreignlanguage{#1}{%
- \ifnumber{#2}{%
- \expandafter\btx@parsenum#2\@empty\@empty\@empty
- \btxnumeralfont{%
- \ifx\btx@digitb\@empty
- \ifcase\btx@digita \ieme\or \iere\else \ieme\fi
- \else
- \ifnum\btx@digita=1
- th%
- \else
- \ifcase\btx@digita \ieme\or \iere\else \ieme\fi
- \fi
- \fi
- }%
- }{#2}%
- }%
-}
-\makeatother
-\endinput
-%%
-%% End of file `french.bdf'.
diff --git a/Master/texmf-dist/tex/latex/babelbib/galician.bdf b/Master/texmf-dist/tex/latex/babelbib/galician.bdf
index 4d750a31ab8..fc189528035 100644
--- a/Master/texmf-dist/tex/latex/babelbib/galician.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/galician.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Galician by
%% Miguel Rodr{\'\i}guez Penabad <penabad@udc.es>
\ProvidesFile{galician.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsgalician[1][galician]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{e~cols##1{}}}%
@@ -45,6 +45,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{n\'umero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edici\'{o}n}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{cap{\'\i}tulo}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p\'ax##1{}}}%
@@ -92,6 +94,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{N\'umero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edici\'on}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Cap\'\itulo}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P\'ax##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/german.bdf b/Master/texmf-dist/tex/latex/babelbib/german.bdf
index e8778805ece..58bb7d134d3 100644
--- a/Master/texmf-dist/tex/latex/babelbib/german.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/german.bdf
@@ -8,17 +8,17 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
\ProvidesFile{german.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsgerman[1][german]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -43,7 +43,9 @@
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{Aufl##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{%
Auf\penalty10000\discretionary{-}{}{\kern.03em}%
- \allowhyphens lage}}%
+ \allowhyphens lage}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{Kapitel}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
@@ -90,6 +92,8 @@
\def\Btxnumberlong{\btxnumberlong}%
\def\Btxeditionshort{\btxeditionshort}%
\def\Btxeditionlong{\btxeditionlong}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort{\btxchaptershort}%
\def\Btxchapterlong{\btxchapterlong}%
\def\Btxpageshort{\btxpageshort}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/greek.bdf b/Master/texmf-dist/tex/latex/babelbib/greek.bdf
index ed784381410..caa7f99ed5e 100644
--- a/Master/texmf-dist/tex/latex/babelbib/greek.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/greek.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
\ProvidesFile{greek.bdf}
%% Language definitions for Greek by
%% Prokopis Prokopidis <prokopis@ilsp.gr>
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsgreek[1][greek]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{k.'a##1{}}}%
@@ -44,6 +44,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{arijm'oc}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{'ekd##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{'ekdosh}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{kef##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{kef'alaio}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{sel##1{}}}%
@@ -90,6 +92,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Arijm'oc}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{'Ekd##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{'Ekdosh}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kef##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kef'alaio}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{Sel##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/italian.bdf b/Master/texmf-dist/tex/latex/babelbib/italian.bdf
index a79377e4433..0f9f1c958df 100644
--- a/Master/texmf-dist/tex/latex/babelbib/italian.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/italian.bdf
@@ -8,17 +8,17 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
\ProvidesFile{italian.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsitalian[1][italian]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -42,6 +42,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{numero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edizione}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{capitolo}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
@@ -88,6 +90,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Numero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edizione}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Capitolo}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/norsk.bdf b/Master/texmf-dist/tex/latex/babelbib/norsk.bdf
index 2912d5a6ca1..66a373c8720 100644
--- a/Master/texmf-dist/tex/latex/babelbib/norsk.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/norsk.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Norwegian by
%% Hans Fredrik Nordhaug <hansfn@mi.uib.no>
\ProvidesFile{norsk.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsnorsk[1][norsk]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -44,6 +44,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nummer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{utg##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{utgave}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{kap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{kapittel}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
@@ -90,6 +92,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nummer}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Utg##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Utgave}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kapittel}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/portuguese.bdf b/Master/texmf-dist/tex/latex/babelbib/portuguese.bdf
index 943db88eb33..70d8ea5614a 100644
--- a/Master/texmf-dist/tex/latex/babelbib/portuguese.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/portuguese.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Portuguese by
%% Jos\'e Carlos Santos <jcsantos@fc.up.pt>
\ProvidesFile{portuguese.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsportuguese[1][portuguese]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -28,12 +28,12 @@
\def\btxandshort##1{\protect\foreignlanguage{#1}{e}}%
\def\btxandlong##1{\protect\foreignlanguage{#1}{e}}%
\def\btxandcomma##1{}%
- \def\btxinlong##1{\protect\foreignlanguage{#1}{in}}%
- \def\btxinshort##1{\protect\foreignlanguage{#1}{in}}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{em}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{em}}%
\def\btxofseriesshort##1{\protect\foreignlanguage{#1}{de}}%
- \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{in}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{em}}%
\def\btxofserieslong##1{\protect\foreignlanguage{#1}{de}}%
- \def\btxinserieslong##1{\protect\foreignlanguage{#1}{in}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{em}}%
\def\btxeditorshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditorlong##1{\protect\foreignlanguage{#1}{editor}}%
\def\btxeditorsshort##1{\protect\foreignlanguage{#1}{eds##1{}}}%
@@ -45,6 +45,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{n\'umero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edi\c c\~ao}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{cap\'\i tulo}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p\'ag##1{}}}%
@@ -55,32 +57,32 @@
\def\btxphdthesis##1{\protect\foreignlanguage{#1}{Tese de Doutoramento}}%
\def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Rel.\ T\'ec##1{}}}%
\def\btxtechreplong##1{\protect\foreignlanguage{#1}{Relat\'orio T\'ecnico}}%
- \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{Janeiro}}%
- \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{Fevereiro}}%
- \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{Mar\c co}}%
- \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{Abril}}%
- \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{Maio}}%
- \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{Junho}}%
- \def\btxmonjullong##1{\protect\foreignlanguage{#1}{Julho}}%
- \def\btxmonauglong##1{\protect\foreignlanguage{#1}{Agosto}}%
- \def\btxmonseplong##1{\protect\foreignlanguage{#1}{Setembro}}%
- \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{Outubro}}%
- \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{Novembro}}%
- \def\btxmondeclong##1{\protect\foreignlanguage{#1}{Dezembro}}%
- \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{Jan##1{}}}%
- \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{Fev##1{}}}%
- \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{Mar##1{}}}%
- \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{Abr##1{}}}%
- \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{Maio}}%
- \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{Jun##1{}}}%
- \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{Jul##1{}}}%
- \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{Ago##1{}}}%
- \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{Set##1{}}}%
- \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{Out##1{}}}%
- \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{Nov##1{}}}%
- \def\btxmondecshort##1{\protect\foreignlanguage{#1}{Dez##1{}}}%
- \def\Btxinlong##1{\protect\foreignlanguage{#1}{In}}%
- \def\Btxinshort##1{\protect\foreignlanguage{#1}{In}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{janeiro}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{fevereiro}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{mar\c co}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{abril}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{maio}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{junho}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{julho}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{agosto}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{setembro}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{outubro}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{novembro}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{dezembro}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{jan##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{fev##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{mar##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{abr##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{maio}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{jun##1{}}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{jul##1{}}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{ago##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{set##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{out##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{nov##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{dez##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{Em}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{Em}}%
\def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Editor}}%
\def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Eds##1{}}}%
@@ -92,6 +94,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{N\'umero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edi\c c\~ao}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Cap\'{\i}tulo}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P\'ag##1{}}}%
diff --git a/Master/texmf-dist/tex/latex/babelbib/romanian.bdf b/Master/texmf-dist/tex/latex/babelbib/romanian.bdf
new file mode 100644
index 00000000000..ca1ab364622
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/babelbib/romanian.bdf
@@ -0,0 +1,169 @@
+%%
+%% This is file `romanian.bdf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% babelbib.dtx (with options: `latex,romanian')
+%%
+%% babelbib package
+%%
+%% Copyright 2003--2012 Harald Harders
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt; either
+%% version 1 of the License, or any later version.
+%%
+%% harald.harders@gmx.de
+%%
+%% Language definitions for Romanian by
+%% Andrei Dragomirescu <andrei.dragomirescu@gmail.com>
+\ProvidesFile{romanian.bdf}
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
+\newcommand\bibsromanian[1][romanian]{%
+ \def\biblanguagename{#1}%
+ \def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
+ \def\btxetallong##1{\protect\foreignlanguage{#1}{et~alii}}%
+ \def\btxandshort##1{\protect\foreignlanguage{#1}{\hskip-1.5ex}}%
+ \def\btxandlong##1{\protect\foreignlanguage{#1}{\c{s}i}}%
+ \def\btxandcomma##1{,}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{\^{i}n}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{\^{i}n}}%
+ \def\btxofseriesshort##1{\protect\foreignlanguage{#1}{din seria}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{\^{i}n}}%
+ \def\btxofserieslong##1{\protect\foreignlanguage{#1}{din seria}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{\^{i}n}}%
+ \def\btxeditorshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
+ \def\btxeditorlong##1{\protect\foreignlanguage{#1}{editor}}%
+ \def\btxeditorsshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
+ \def\btxeditorslong##1{\protect\foreignlanguage{#1}{editori}}%
+ \def\btxvolumeshort##1{\protect\foreignlanguage{#1}{vol##1{}}}%
+ \def\btxvolumelong##1{\protect\foreignlanguage{#1}{volumul}}%
+ \def\btxnumbershort##1{\protect\foreignlanguage{#1}{nr##1{}}}%
+ \def\btxnumberlong##1{\protect\foreignlanguage{#1}{num\~{a}rul}}%
+ \def\btxeditionshort##1{\protect\foreignlanguage{#1}{Ed{##1}}}%
+ \def\btxeditionlong##1{\protect\foreignlanguage{#1}{Edi\c{t}ia}}%
+ \def\btxeditionnumshort##1##2{\btxeditionshort{##2}~\btxnumeralshort{##1}}%
+ \def\btxeditionnumlong##1##2{\btxeditionlong{##2}~\btxnumerallong{##1}}%
+ \def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
+ \def\btxchapterlong##1{\protect\foreignlanguage{#1}{capitolul}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{p##1{}}}%
+ \def\btxpagelong##1{\protect\foreignlanguage{#1}{pagina}}%
+ \def\btxpagesshort##1{\protect\foreignlanguage{#1}{pp##1{}}}%
+ \def\btxpageslong##1{\protect\foreignlanguage{#1}{paginile}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{%
+ Tez\~{a} de dizerta\c{t}ie}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{Tez\~{a} de doctorat}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Rap.\ tehn##1{}}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{Raport tehnic}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{ianuarie}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{februarie}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{martie}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{aprilie}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{mai}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{iunie}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{iulie}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{august}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{septembrie}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{octombrie}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{noiembrie}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{decembrie}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{ian##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{feb##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{mart##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{apr##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{mai}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{iun}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{iul}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{aug##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{sept##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{oct##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{nov##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{dec##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{\^{I}}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{\^{I}}}%
+ \def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Editor}}%
+ \def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Editori}}%
+ \def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Vol##1{}}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Volumul}}%
+ \def\Btxnumbershort##1{\protect\foreignlanguage{#1}{Nr##1{}}}%
+ \def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Num\~{a}}}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{\hskip-1.5ex}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{\hskip-1.5ex}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Capitolul}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{P##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Pagina}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Pp##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Paginile}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Rap.\ tehn##1{}}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Raport tehnic}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, accesat la ##1}}%
+ \def\btxfnamespaceshort{}%
+ \def\btxfnamespacelong{ }%
+ \def\btxnumeralshort##1{\btxnumeralromanian{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeralromanian{#1}{##1}}%
+ \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
+ \ifbbbblanguagenames
+ \def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenameaustrian{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamebrazil{\protect\foreignlanguage{#1}{portughez\~{a}}}%
+ \def\btxlanguagenamebrazilian{\protect\foreignlanguage{#1}{portughez\~{a}}}%
+ \def\btxlanguagenamebritish{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenamebulgarian{\protect\foreignlanguage{#1}{bulgar\~{a}}}%
+ \def\btxlanguagenamecanadian{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenamecanadien{\protect\foreignlanguage{#1}{francez\~{a}}}%
+ \def\btxlanguagenamecatalan{\protect\foreignlanguage{#1}{cataln\~{a}}}%
+ \def\btxlanguagenamecroatian{\protect\foreignlanguage{#1}{croat\~{a}}}%
+ \def\btxlanguagenameczech{\protect\foreignlanguage{#1}{ceh\~{a}}}%
+ \def\btxlanguagenamedanish{\protect\foreignlanguage{#1}{danez\~{a}}}%
+ \def\btxlanguagenamedutch{\protect\foreignlanguage{#1}{olandez\~{a}}}%
+ \def\btxlanguagenameenglish{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenameesperanto{\protect\foreignlanguage{#1}{esperanto}}%
+ \def\btxlanguagenamefinnish{\protect\foreignlanguage{#1}{finlandez\~{a}}}%
+ \def\btxlanguagenamefrancais{\protect\foreignlanguage{#1}{fracez\~{a}}}%
+ \def\btxlanguagenamefrench{\protect\foreignlanguage{#1}{francez\~{a}}}%
+ \def\btxlanguagenamefrenchb{\protect\foreignlanguage{#1}{francez\~{a}}}%
+ \def\btxlanguagenamegerman{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamegermanb{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamegreek{\protect\foreignlanguage{#1}{greac\~{a}}}%
+ \def\btxlanguagenamehebrew{\protect\foreignlanguage{#1}{ebraic\~{a}}}%
+ \def\btxlanguagenamehungarian{\protect\foreignlanguage{#1}{ungar\~{a}}}%
+ \def\btxlanguagenameicelandic{\protect\foreignlanguage{#1}{islandez\~{a}}}%
+ \def\btxlanguagenameirish{\protect\foreignlanguage{#1}{irlandez\~{a}}}%
+ \def\btxlanguagenameitalian{\protect\foreignlanguage{#1}{italian\~{a}}}%
+ \def\btxlanguagenamelatin{\protect\foreignlanguage{#1}{latin\~{a}}}%
+ \def\btxlanguagenamenaustrian{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamengerman{\protect\foreignlanguage{#1}{german\~{a}}}%
+ \def\btxlanguagenamenorsk{\protect\foreignlanguage{#1}{norvegian\~{a}}}%
+ \def\btxlanguagenamenynorsk{\protect\foreignlanguage{#1}{neo-norvegian\~{a}}}%
+ \def\btxlanguagenamepolish{\protect\foreignlanguage{#1}{polonez\~{a}}}%
+ \def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portughez\~{a}}}%
+ \def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portughez\~{a}}}%
+ \def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{rus\~{a}}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{sco\c{t}ian\~{a}}}%
+ \def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{s\^{i}rb\~{a}}}%
+ \def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{spaniol\~{a}}}%
+ \def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{suedez\~{a}}}%
+ \def\btxlanguagenameturkish{\protect\foreignlanguage{#1}{turc\~{a}}}%
+ \def\btxlanguagenameUKenglish{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \def\btxlanguagenameUSenglish{\protect\foreignlanguage{#1}{englez\~{a}}}%
+ \fi
+}
+\AtBeginDocument{%
+ \ifbbbbfixlanguage
+ \else
+ \bbbbaddto{romanian}{bibsromanian}
+ \fi
+ \bbbbaddto{romanian}{btxifchangecaseoff}
+}
+
+\endinput
+%%
+%% End of file `romanian.bdf'.
diff --git a/Master/texmf-dist/tex/latex/babelbib/russian.bdf b/Master/texmf-dist/tex/latex/babelbib/russian.bdf
index c56a66685e8..9ac5351cafa 100644
--- a/Master/texmf-dist/tex/latex/babelbib/russian.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/russian.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Russian by
%% ... (can't find the information. If it was you please tell me!)
\ProvidesFile{russian.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsrussian[1][russian]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{\IeC {\cyri }~\IeC
@@ -61,6 +61,8 @@
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{\IeC {\cyrr
}\IeC {\cyre }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrk }\IeC {\cyrc
}\IeC {\cyri }\IeC {\cyrya }}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{\IeC {\cyrg
}\IeC {\cyrl }.##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{\IeC {\cyrg
@@ -172,6 +174,8 @@
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{\IeC {\CYRR
}\IeC {\cyre }\IeC {\cyrd }\IeC {\cyra }\IeC {\cyrk }\IeC {\cyrc
}\IeC {\cyri }\IeC {\cyrya }}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{\IeC {\CYRG
}\IeC {\cyrl }.##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{\IeC {\CYRG
diff --git a/Master/texmf-dist/tex/latex/babelbib/serbian.bdf b/Master/texmf-dist/tex/latex/babelbib/serbian.bdf
new file mode 100644
index 00000000000..960437783fe
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/babelbib/serbian.bdf
@@ -0,0 +1,170 @@
+%%
+%% This is file `serbian.bdf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% babelbib.dtx (with options: `latex,serbian')
+%%
+%% babelbib package
+%%
+%% Copyright 2003--2012 Harald Harders
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt; either
+%% version 1 of the License, or any later version.
+%%
+%% harald.harders@gmx.de
+%%
+%% Language definitions for Serbian by
+%% Zoran Filipovic <zoran.filipovic@yahoo.com>
+\ProvidesFile{serbian.bdf}
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
+\newcommand\bibsserbian[1][serbian]{%
+ \def\biblanguagename{#1}%
+ \def\btxetalshort##1{\protect\foreignlanguage{#1}{i~dr.##1{}}}%
+ \def\btxetallong##1{\protect\foreignlanguage{#1}{i~drugi}}%
+ \def\btxandshort##1{\protect\foreignlanguage{#1}{i}}%
+ \def\btxandlong##1{\protect\foreignlanguage{#1}{i}}%
+ \def\btxandcomma##1{,}%
+ \def\btxinlong##1{\protect\foreignlanguage{#1}{u:}}%
+ \def\btxinshort##1{\protect\foreignlanguage{#1}{u:}}%
+ \def\btxofseriesshort##1{\protect\foreignlanguage{#1}{iz}}%
+ \def\btxinseriesshort##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxofserieslong##1{\protect\foreignlanguage{#1}{iz}}%
+ \def\btxinserieslong##1{\protect\foreignlanguage{#1}{u}}%
+ \def\btxeditorshort##1{\protect\foreignlanguage{#1}{ur.##1{}}}%
+ \def\btxeditorlong##1{\protect\foreignlanguage{#1}{urednik}}%
+ \def\btxeditorsshort##1{\protect\foreignlanguage{#1}{ur.##1{}}}%
+ \def\btxeditorslong##1{\protect\foreignlanguage{#1}{urednici}}%
+ \def\btxvolumeshort##1{\protect\foreignlanguage{#1}{tm.##1{}}}%
+ \def\btxvolumelong##1{\protect\foreignlanguage{#1}{tom}}%
+ \def\btxnumbershort##1{\protect\foreignlanguage{#1}{br.##1{}}}%
+ \def\btxnumberlong##1{\protect\foreignlanguage{#1}{broj}}%
+ \def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed.##1{}}}%
+ \def\btxeditionlong##1{\protect\foreignlanguage{#1}{edicija}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
+ \def\btxchaptershort##1{\protect\foreignlanguage{#1}{pog.##1{}}}%
+ \def\btxchapterlong##1{\protect\foreignlanguage{#1}{poglavlje}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{str.##1{}}}%
+ \def\btxpagelong##1{\protect\foreignlanguage{#1}{strana}}%
+ \def\btxpagesshort##1{\protect\foreignlanguage{#1}{str.##1{}}}%
+ \def\btxpageslong##1{\protect\foreignlanguage{#1}{strane}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{Magistarska teza}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{Doktorska disertacija}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tehn.\ izv##1{}}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{%
+ Tehni\v cki izve\v staj}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{Januar}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{Februar}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{Mart}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{April}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{Maj}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{Jun}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{Jul}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{Avgust}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{Septembar}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{Octobar}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{Novembar}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{Decembar}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{Jan##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{Feb##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{Mar##1{}}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{Apr##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{Maj}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{Jun}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{Jul}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{Avg##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{Sept##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{Oct##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{Nov##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{Dec##1{}}}%
+ \def\Btxinlong##1{\protect\foreignlanguage{#1}{U:}}%
+ \def\Btxinshort##1{\protect\foreignlanguage{#1}{U:}}%
+ \def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Ur.##1{}}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Urednik}}%
+ \def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Ur.##1{}}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Urednici}}%
+ \def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Tm.##1{}}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Tom}}%
+ \def\Btxnumbershort##1{\protect\foreignlanguage{#1}{Br.##1{}}}%
+ \def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Broj}}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed.##1{}}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edicija}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Pog.##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Poglavlje}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{Str.##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Strana}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Str.##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Strane}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Tehn.\ Izv##1{}}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Tehni\v cki Izve\ staj}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, poseta na: ##1}}%
+ \def\btxfnamespaceshort{}%
+ \def\btxfnamespacelong{ }%
+ \def\btxnumeralshort##1{\btxnumeralenglish{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeralenglish{#1}{##1}}%
+ \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
+ \ifbbbblanguagenames
+ \def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameaustrian{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamebrazil{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamebrazilian{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamebritish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenamebulgarian{\protect\foreignlanguage{#1}{bugarski}}%
+ \def\btxlanguagenamecanadian{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenamecanadien{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamecatalan{\protect\foreignlanguage{#1}{katalonski}}%
+ \def\btxlanguagenamecroatian{\protect\foreignlanguage{#1}{hrvatski}}%
+ \def\btxlanguagenameczech{\protect\foreignlanguage{#1}{\v ce\v ski}}%
+ \def\btxlanguagenamedanish{\protect\foreignlanguage{#1}{danski}}%
+ \def\btxlanguagenamedutch{\protect\foreignlanguage{#1}{holandski}}%
+ \def\btxlanguagenameenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameesperanto{\protect\foreignlanguage{#1}{esperanto}}%
+ \def\btxlanguagenamefinnish{\protect\foreignlanguage{#1}{finski}}%
+ \def\btxlanguagenamefrancais{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamefrench{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamefrenchb{\protect\foreignlanguage{#1}{francuski}}%
+ \def\btxlanguagenamegerman{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamegermanb{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamegreek{\protect\foreignlanguage{#1}{gr\v cki}}%
+ \def\btxlanguagenamehebrew{\protect\foreignlanguage{#1}{jevrejski}}%
+ \def\btxlanguagenamehungarian{\protect\foreignlanguage{#1}{ma\dj arski}}%
+ \def\btxlanguagenameicelandic{\protect\foreignlanguage{#1}{islandski}}%
+ \def\btxlanguagenameirish{\protect\foreignlanguage{#1}{irski}}%
+ \def\btxlanguagenameitalian{\protect\foreignlanguage{#1}{italianski}}%
+ \def\btxlanguagenamelatin{\protect\foreignlanguage{#1}{latinski}}%
+ \def\btxlanguagenamenaustrian{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamengerman{\protect\foreignlanguage{#1}{nema\v cki}}%
+ \def\btxlanguagenamenorsk{\protect\foreignlanguage{#1}{norve\v ski}}%
+ \def\btxlanguagenamenynorsk{\protect\foreignlanguage{#1}{%
+ novi-norve\v ski}}%
+ \def\btxlanguagenamepolish{\protect\foreignlanguage{#1}{poljski}}%
+ \def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portugalski}}%
+ \def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{ruski}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{\v skotski}}%
+ \def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{srpski}}%
+ \def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{\v spanski}}%
+ \def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{\v svedski}}%
+ \def\btxlanguagenameturkish{\protect\foreignlanguage{#1}{turski}}%
+ \def\btxlanguagenameUKenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \def\btxlanguagenameUSenglish{\protect\foreignlanguage{#1}{engleski}}%
+ \fi
+}
+\AtBeginDocument{%
+ \ifbbbbfixlanguage
+ \else
+ \bbbbaddto{serbian}{bibsserbian}
+ \fi
+ \bbbbaddto{serbian}{btxifchangecaseoff}
+}
+
+\endinput
+%%
+%% End of file `serbian.bdf'.
diff --git a/Master/texmf-dist/tex/latex/babelbib/spanish.bdf b/Master/texmf-dist/tex/latex/babelbib/spanish.bdf
index 81678888687..38e4b85c7ce 100644
--- a/Master/texmf-dist/tex/latex/babelbib/spanish.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/spanish.bdf
@@ -8,19 +8,19 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Spanish by
%% V{\'\i}ctor Lua{\~n}a <victor@fluor.quimica.uniovi.es>
\ProvidesFile{spanish.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsspanish[1][spanish]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{y~cols##1{}}}%
@@ -45,6 +45,8 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{n\'umero}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{ed##1{}}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{edici{\'o}n}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{cap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{cap{\'\i}tulo}}%
\def\btxpageshort##1{\protect\foreignlanguage{#1}{p\'ag##1{}}}%
@@ -92,6 +94,8 @@
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{N\'umero}}%
\def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Ed##1{}}}%
\def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Edici\'on}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
\def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Cap##1{}}}%
\def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Cap\'\itulo}}%
\def\Btxpageshort##1{\protect\foreignlanguage{#1}{P\'ag##1{}}}%
@@ -105,7 +109,7 @@
\def\btxfnamespacelong{ }%
\def\btxnumeralshort##1{\protect\foreignlanguage{#1}{%
\ifnumber{##1}{##1\textsuperscript{\underline a}}{##1}}}%
- \def\btxnumerallong##1{\btxnumeralshort{#1}{##1}}%
+ \def\btxnumerallong##1{\btxnumeralshort{##1}}%
\def\btxprintmonthyearnum##1##2{##1/##2}%
\def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
\ifbbbblanguagenames
diff --git a/Master/texmf-dist/tex/latex/babelbib/swedish.bdf b/Master/texmf-dist/tex/latex/babelbib/swedish.bdf
index 032e72ca029..9657b12495a 100644
--- a/Master/texmf-dist/tex/latex/babelbib/swedish.bdf
+++ b/Master/texmf-dist/tex/latex/babelbib/swedish.bdf
@@ -8,19 +8,20 @@
%%
%% babelbib package
%%
-%% Copyright 2003--2009 Harald Harders
+%% Copyright 2003--2012 Harald Harders
%%
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1 of the License, or any later version.
%%
-%% h.harders@tu-bs.de
+%% harald.harders@gmx.de
%%
%% Language definitions for Swedish by
-%% Hans Fredrik Nordhaug <hansfn@mi.uib.no>
+%% Hans Fredrik Nordhaug <hansfn@mi.uib.no> and
+%% Erik \"Osthols <erik.osthols@gmail.com>
\ProvidesFile{swedish.bdf}
- [2009/10/10 v1.29 babelbib: multilingual bibliographies (HH)]
+ [2012/01/03 v1.31 babelbib: multilingual bibliographies (HH)]
\newcommand\bibsswedish[1][swedish]{%
\def\biblanguagename{#1}%
\def\btxetalshort##1{\protect\foreignlanguage{#1}{et~al##1{}}}%
@@ -44,68 +45,77 @@
\def\btxnumberlong##1{\protect\foreignlanguage{#1}{nummer}}%
\def\btxeditionshort##1{\protect\foreignlanguage{#1}{utg}}%
\def\btxeditionlong##1{\protect\foreignlanguage{#1}{utg\aa va}}%
+ \def\btxeditionnumshort##1##2{\btxnumeralshort{##1}~\btxeditionshort{##2}}%
+ \def\btxeditionnumlong##1##2{\btxnumerallong{##1}~\btxeditionlong{##2}}%
\def\btxchaptershort##1{\protect\foreignlanguage{#1}{kap##1{}}}%
\def\btxchapterlong##1{\protect\foreignlanguage{#1}{kapitel}}%
- \def\btxpageshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
+ \def\btxpageshort##1{\protect\foreignlanguage{#1}{ss##1{}}}%
\def\btxpagelong##1{\protect\foreignlanguage{#1}{sida}}%
\def\btxpagesshort##1{\protect\foreignlanguage{#1}{s##1{}}}%
\def\btxpageslong##1{\protect\foreignlanguage{#1}{sidor}}%
- \def\btxmastthesis##1{\protect\foreignlanguage{#1}{scriptie}}%
- \def\btxphdthesis##1{\protect\foreignlanguage{#1}{proefschrift}}%
- \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tech.\ Rapp##1{}}}%
- \def\btxtechreplong##1{\protect\foreignlanguage{#1}{Technisch Rapport}}%
- \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{Januari}}%
- \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{Februari}}%
- \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{Mars}}%
- \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{April}}%
- \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{Maj}}%
- \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{Juni}}%
- \def\btxmonjullong##1{\protect\foreignlanguage{#1}{Juli}}%
- \def\btxmonauglong##1{\protect\foreignlanguage{#1}{Augusti}}%
- \def\btxmonseplong##1{\protect\foreignlanguage{#1}{September}}%
- \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{Oktober}}%
- \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{November}}%
- \def\btxmondeclong##1{\protect\foreignlanguage{#1}{December}}%
- \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{Jan##1{}}}%
- \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{Feb##1{}}}%
- \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{Mar}}%
- \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{Apr##1{}}}%
- \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{Maj}}%
- \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{Jun##1{}}}%
- \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{Jul##1{}}}%
- \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{Aug##1{}}}%
- \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{Sep##1{}}}%
- \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{Okt##1{}}}%
- \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{Nov##1{}}}%
- \def\btxmondecshort##1{\protect\foreignlanguage{#1}{Dec##1{}}}%
+ \def\btxmastthesis##1{\protect\foreignlanguage{#1}{examensarbete}}%
+ \def\btxphdthesis##1{\protect\foreignlanguage{#1}{doktorsavhandling}}%
+ \def\btxtechrepshort##1{\protect\foreignlanguage{#1}{Tekn.\ rapp##1{}}}%
+ \def\btxtechreplong##1{\protect\foreignlanguage{#1}{Teknisk rapport}}%
+ \def\btxmonjanlong##1{\protect\foreignlanguage{#1}{januari}}%
+ \def\btxmonfeblong##1{\protect\foreignlanguage{#1}{februari}}%
+ \def\btxmonmarlong##1{\protect\foreignlanguage{#1}{mars}}%
+ \def\btxmonaprlong##1{\protect\foreignlanguage{#1}{april}}%
+ \def\btxmonmaylong##1{\protect\foreignlanguage{#1}{maj}}%
+ \def\btxmonjunlong##1{\protect\foreignlanguage{#1}{juni}}%
+ \def\btxmonjullong##1{\protect\foreignlanguage{#1}{juli}}%
+ \def\btxmonauglong##1{\protect\foreignlanguage{#1}{augusti}}%
+ \def\btxmonseplong##1{\protect\foreignlanguage{#1}{september}}%
+ \def\btxmonoctlong##1{\protect\foreignlanguage{#1}{oktober}}%
+ \def\btxmonnovlong##1{\protect\foreignlanguage{#1}{november}}%
+ \def\btxmondeclong##1{\protect\foreignlanguage{#1}{december}}%
+ \def\btxmonjanshort##1{\protect\foreignlanguage{#1}{jan##1{}}}%
+ \def\btxmonfebshort##1{\protect\foreignlanguage{#1}{feb##1{}}}%
+ \def\btxmonmarshort##1{\protect\foreignlanguage{#1}{mar}}%
+ \def\btxmonaprshort##1{\protect\foreignlanguage{#1}{apr##1{}}}%
+ \def\btxmonmayshort##1{\protect\foreignlanguage{#1}{maj}}%
+ \def\btxmonjunshort##1{\protect\foreignlanguage{#1}{jun##1{}}}%
+ \def\btxmonjulshort##1{\protect\foreignlanguage{#1}{jul##1{}}}%
+ \def\btxmonaugshort##1{\protect\foreignlanguage{#1}{aug##1{}}}%
+ \def\btxmonsepshort##1{\protect\foreignlanguage{#1}{sep##1{}}}%
+ \def\btxmonoctshort##1{\protect\foreignlanguage{#1}{okt##1{}}}%
+ \def\btxmonnovshort##1{\protect\foreignlanguage{#1}{nov##1{}}}%
+ \def\btxmondecshort##1{\protect\foreignlanguage{#1}{dec##1{}}}%
\def\Btxinlong##1{\protect\foreignlanguage{#1}{I}}%
\def\Btxinshort##1{\protect\foreignlanguage{#1}{I}}%
\def\Btxeditorshort##1{\protect\foreignlanguage{#1}{Red##1{}}}%
- \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Redactie}}%
+ \def\Btxeditorlong##1{\protect\foreignlanguage{#1}{Redakt\"or}}%
\def\Btxeditorsshort##1{\protect\foreignlanguage{#1}{Red##1{}}}%
- \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Redactie}}%
+ \def\Btxeditorslong##1{\protect\foreignlanguage{#1}{Redakt\"orer}}%
\def\Btxvolumeshort##1{\protect\foreignlanguage{#1}{Vol##1{}}}%
- \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Volume}}%
+ \def\Btxvolumelong##1{\protect\foreignlanguage{#1}{Volym}}%
\def\Btxnumbershort##1{\protect\foreignlanguage{#1}{Nr##1{}}}%
\def\Btxnumberlong##1{\protect\foreignlanguage{#1}{Nummer}}%
- \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Druk}}%
- \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Utgave}}%
- \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Hfdst##1{}}}%
- \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Hoofdstuk}}%
- \def\Btxpageshort##1{\protect\foreignlanguage{#1}{Pag##1{}}}%
- \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Pagina}}%
- \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Pags##1{}}}%
- \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Pagina's}}%
- \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Tech.\ Rapp##1{}}}%
- \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Technisch Rapport}}%
- \def\btxurldatecomment##1{\PackageError{babelbib}{Comment for
- urldate in Swedish undefined. Please send the translation for
- 'visited on' to harald.harders@tu-bs.de}{} [##1]}%
+ \def\Btxeditionshort##1{\protect\foreignlanguage{#1}{Utg}}%
+ \def\Btxeditionlong##1{\protect\foreignlanguage{#1}{Utg\aa va}}%
+ \def\Btxeditionnumshort##1##2{\btxnumeralshort{##1}~\Btxeditionshort{##2}}%
+ \def\Btxeditionnumlong##1##2{\btxnumerallong{##1}~\Btxeditionlong{##2}}%
+ \def\Btxchaptershort##1{\protect\foreignlanguage{#1}{Kap##1{}}}%
+ \def\Btxchapterlong##1{\protect\foreignlanguage{#1}{Kapitel}}%
+ \def\Btxpageshort##1{\protect\foreignlanguage{#1}{S##1{}}}%
+ \def\Btxpagelong##1{\protect\foreignlanguage{#1}{Sida}}%
+ \def\Btxpagesshort##1{\protect\foreignlanguage{#1}{Ss##1{}}}%
+ \def\Btxpageslong##1{\protect\foreignlanguage{#1}{Sida}}%
+ \def\Btxtechrepshort##1{\protect\foreignlanguage{#1}{Tekn.\ Rapp##1{}}}%
+ \def\Btxtechreplong##1{\protect\foreignlanguage{#1}{Teknisk Rapport}}%
+ \def\btxurldatecomment##1{\protect\foreignlanguage{#1}{, nedladdad ##1}}%
\def\btxfnamespaceshort{\,}%
\def\btxfnamespacelong{ }%
- \def\btxnumeralshort##1{\btxnumeralfallback{#1}{##1}}%
+ \def\btxnumeralshort#1{\btxnumeralswedish{swedish}{#1}}%
\def\btxnumerallong##1{\btxnumeralfallback{#1}{##1}}%
- \def\btxprintmonthyearnum##1##2{##1/##2}%
+ \def\btxnumerallong##1{%
+ \ifnumber{##1}{%
+ \ifcase##1 0:e\or f\"orsta\or andra\or tredje\or fj\"arde\or femte\or
+ sj\"atte\or sjunde\or {\aa}ttonde\or nionde\or tionde\else
+ \btxnumeralswedish{swedish}{##1}%
+ \fi}{##1}%
+ }%
+ \def\btxprintmonthyearnum##1##2{##1~##2}%
\def\btxkeywordlanguage##1{{\protect\selectlanguage{#1}##1}}%
\ifbbbblanguagenames
\def\btxlanguagenameamerican{\protect\foreignlanguage{#1}{engelska}}%
@@ -144,7 +154,7 @@
\def\btxlanguagenameportuges{\protect\foreignlanguage{#1}{portugisiska}}%
\def\btxlanguagenameportuguese{\protect\foreignlanguage{#1}{portugisiska}}%
\def\btxlanguagenamerussian{\protect\foreignlanguage{#1}{ryska}}%
- \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{skotsks}}%
+ \def\btxlanguagenamescottish{\protect\foreignlanguage{#1}{skotska}}%
\def\btxlanguagenameserbian{\protect\foreignlanguage{#1}{serbiska}}%
\def\btxlanguagenamespanish{\protect\foreignlanguage{#1}{spanska}}%
\def\btxlanguagenameswedish{\protect\foreignlanguage{#1}{svenska}}%
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 2bc8f410648..7ce470b3cc3 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -115,7 +115,6 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'auto1', "die 'skipping, nonfree font support'",
'autolatex', "die 'skipping, too complicated, sorry'",
'autotab', "die 'skipping, noinfo license, latex 2.09'",
- 'babelbib', "&MAKEcopy",
'babyloniannum', "die 'skipping, requires nonfree fonts'",
'backgammon', "die 'skipping, nonfree license'",
'bangtex', "&MAKEflatten",
@@ -834,7 +833,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'timescyr', "die 'skipping, monotype font is nonfree'",
'timesnew', "die 'skipping, monotype/ibm font is nonfree'",
'timing', "die 'skipping, noinfo license, 1994 mf'",
- 'tipa', "&MAKEtipa",
+ 'tipa', "&MAKEflatten",
'titlepage-uni-dortmund', "die 'skipping, needs graphics (too short names) in .'",
'titleps', "die 'skipping, use titlesec'",
'tkhyph', "die 'skipping, part of hyph-utf8'",
@@ -957,7 +956,6 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'amscls' => '&POSTamscls',
'amstex' => '&POSTamstex',
'apalike' => '&POSTapalike',
- 'babelbib' => '&POSTbabelbib',
'biber' => '&POSTbiber',
'bibtex' => '&POSTbibtex',
'context-games' => '&POSTcontext_games',
@@ -1656,6 +1654,7 @@ $standardsource='\.(c|drv|dtx|fea|fdd|ins|sfd)$|configure.*|install-sh';
'amsldoc-vn', 'NULL',
'apl', ".*", # get everything, simplest
'arabxetex', 'NULL', # dtx with others, why not
+ 'babelbib', 'NULL', # dtx with others, why not
'bbold', $standardsource . '|fonttabl.sty',
'biber', '.*', # keep all, lots to do in post
'bigints', 'NULL',
@@ -4375,11 +4374,6 @@ sub POSTapalike {
&SYSTEM ("$MV $src $dstdir/");
}
-sub POSTbabelbib {
- print "POST$package - removed texmf level\n";
- &SYSTEM ("cd $DEST && $MV texmf/* . && rmdir texmf");
-}
-
sub POSTbiber {
print "POST$package - unpack and install binaries\n";
# we've started with everything under source/.