diff options
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 Binary files differnew file mode 100644 index 00000000000..545ae1b692c --- /dev/null +++ b/Master/texmf-dist/doc/bibtex/babelbib/babelbib.pdf 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 Binary files differindex 224cf440d83..224cf440d83 100644 --- a/Master/texmf-dist/doc/latex/babelbib/tugboat-babelbib.pdf +++ b/Master/texmf-dist/doc/bibtex/babelbib/tugboat-babelbib.pdf diff --git a/Master/texmf-dist/doc/latex/babelbib/babelbib.pdf b/Master/texmf-dist/doc/latex/babelbib/babelbib.pdf Binary files differdeleted file mode 100644 index ac4192791a9..00000000000 --- a/Master/texmf-dist/doc/latex/babelbib/babelbib.pdf +++ /dev/null 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/. |