summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-02-15 01:10:02 +0000
committerKarl Berry <karl@freefriends.org>2010-02-15 01:10:02 +0000
commitb77b8199329b20ca0d1db70060cef4e81704e74d (patch)
treea4d9ff9e9db47d18d182e88154272db9fb00fd06 /Master/texmf-dist/tex/latex
parentd943f64a02a10d7684bfc86f484132152e174ce1 (diff)
new (long-awaited) package biblatex 0.9 (14feb10)
git-svn-id: svn://tug.org/texlive/trunk@17026 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/alphabetic-verb.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/alphabetic.bbx44
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-comp.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-ibid.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-icomp.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-tcomp.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-terse.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authortitle.bbx107
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-comp.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-ibid.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-icomp.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/authoryear.bbx165
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/debug.bbx93
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/draft.bbx40
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/numeric-verb.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx57
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/reading.bbx173
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/standard.bbx790
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/verbose-ibid.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/verbose-inote.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/verbose-note.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad1.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad2.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad3.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bbx/verbose.bbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/biblatex.cfg7
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/biblatex.def1757
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/biblatex.sty8150
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/bibnatex.def89
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/alphabetic-verb.cbx61
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/alphabetic.cbx67
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-comp.cbx152
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-ibid.cbx131
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-icomp.cbx174
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-tcomp.cbx81
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-terse.cbx35
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authortitle.cbx104
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-comp.cbx200
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-ibid.cbx150
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-icomp.cbx233
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/authoryear.cbx120
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx47
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/draft.cbx47
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx146
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/numeric-verb.cbx89
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx98
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/reading.cbx8
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/verbose-ibid.cbx89
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/verbose-inote.cbx148
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/verbose-note.cbx121
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad1.cbx125
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad2.cbx108
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad3.cbx89
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/cbx/verbose.cbx66
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/UKenglish.lbx9
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/USenglish.lbx9
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/american.lbx14
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/australian.lbx26
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/austrian.lbx22
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/brazil.lbx9
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/brazilian.lbx424
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/british.lbx50
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/canadian.lbx13
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx376
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/dutch.lbx354
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/english.lbx504
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx456
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/german.lbx430
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/greek.lbx388
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/italian.lbx357
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/naustrian.lbx26
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/newzealand.lbx26
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/ngerman.lbx25
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/norsk.lbx12
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/norwegian.lbx345
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/nynorsk.lbx12
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/portuges.lbx9
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx28
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx469
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/lbx/swedish.lbx401
81 files changed, 19099 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/alphabetic-verb.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/alphabetic-verb.bbx
new file mode 100644
index 00000000000..39859f98d69
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/alphabetic-verb.bbx
@@ -0,0 +1,8 @@
+% $Id: alphabetic-verb.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{alphabetic-verb.bbx}
+[\abx@bbxid $Id: alphabetic-verb.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{alphabetic}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/alphabetic.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/alphabetic.bbx
new file mode 100644
index 00000000000..b74e27ec051
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/alphabetic.bbx
@@ -0,0 +1,44 @@
+% $Id: alphabetic.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{alphabetic.bbx}
+[\abx@bbxid $Id: alphabetic.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{standard}
+\ExecuteBibliographyOptions{labelalpha,sorting=anyt}
+
+\DeclareNameAlias{author}{default}
+\DeclareNameAlias{editor}{default}
+\DeclareNameAlias{translator}{default}
+
+\DeclareFieldFormat{labelalphawidth}{\mkbibbrackets{#1}}
+\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
+\renewcommand*{\thebibitem}{\item}
+\renewcommand*{\thelositem}{\item}
+
+\renewenvironment*{thebibliography}
+ {\list
+ {\printtext[labelalphawidth]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\setlength{\labelwidth}{\labelalphawidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}%
+ \renewcommand*{\makelabel}[1]{##1\hss}}
+ {\endlist}
+
+\renewenvironment*{theshorthands}
+ {\list
+ {\printfield[shorthandwidth]{shorthand}}
+ {\setlength{\labelwidth}{\shorthandwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}%
+ \renewcommand*{\makelabel}[1]{##1\hss}}}
+ {\endlist}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-comp.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-comp.bbx
new file mode 100644
index 00000000000..062f08718d7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-comp.bbx
@@ -0,0 +1,8 @@
+% $Id: authortitle-comp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-comp.bbx}
+[\abx@bbxid $Id: authortitle-comp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-ibid.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-ibid.bbx
new file mode 100644
index 00000000000..cf586c9787b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-ibid.bbx
@@ -0,0 +1,8 @@
+% $Id: authortitle-ibid.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-ibid.bbx}
+[\abx@bbxid $Id: authortitle-ibid.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-icomp.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-icomp.bbx
new file mode 100644
index 00000000000..9ba53fa2b09
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-icomp.bbx
@@ -0,0 +1,8 @@
+% $Id: authortitle-icomp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-icomp.bbx}
+[\abx@bbxid $Id: authortitle-icomp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-tcomp.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-tcomp.bbx
new file mode 100644
index 00000000000..4f3508759fa
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-tcomp.bbx
@@ -0,0 +1,8 @@
+% $Id: authortitle-tcomp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-tcomp.bbx}
+[\abx@bbxid $Id: authortitle-tcomp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-terse.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-terse.bbx
new file mode 100644
index 00000000000..5cb8bf6bed6
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle-terse.bbx
@@ -0,0 +1,8 @@
+% $Id: authortitle-terse.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-terse.bbx}
+[\abx@bbxid $Id: authortitle-terse.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle.bbx
new file mode 100644
index 00000000000..5ec753f314c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authortitle.bbx
@@ -0,0 +1,107 @@
+% $Id: authortitle.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle.bbx}
+[\abx@bbxid $Id: authortitle.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{standard}
+\ExecuteBibliographyOptions{pagetracker}
+
+\DeclareBibliographyOption{dashed}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{pagetracker}%
+ \renewbibmacro*{bbx:savehash}{\savefield{fullhash}{\bbx@lasthash}}}
+ {\ExecuteBibliographyOptions{pagetracker=false}%
+ \renewbibmacro*{bbx:savehash}{}}}
+
+\DeclareFieldFormat{shorthandwidth}{#1}
+\renewcommand*{\thebibitem}{\item}
+\renewcommand*{\thelositem}{\item}
+\setlength{\bibitemsep}{0pt}
+
+\DeclareNameAlias{author}{sortname}
+\DeclareNameAlias{editor}{sortname}
+\DeclareNameAlias{translator}{sortname}
+
+\renewenvironment*{thebibliography}
+ {\list
+ {}
+ {\setlength{\leftmargin}{\bibhang}%
+ \setlength{\itemindent}{-\leftmargin}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}}
+ {\endlist}
+
+\renewenvironment*{theshorthands}
+ {\list
+ {\printfield[shorthandwidth]{shorthand}}
+ {\setlength{\labelwidth}{\shorthandwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}%
+ \renewcommand*{\makelabel}[1]{##1\hss}}}
+ {\endlist}
+
+\InitializeBibliographyStyle{%
+ \global\undef\bbx@lasthash}
+
+\newbibmacro*{bbx:savehash}{%
+ \savefield{fullhash}{\bbx@lasthash}}
+
+\newbool{bbx@inset}
+\DeclareBibliographyDriver{set}{%
+ \booltrue{bbx@inset}%
+ \entryset{}{}%
+ \finentry}
+
+\renewbibmacro*{author}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage\AND
+ \(\NOT\boolean{bbx@inset}\OR
+ \iffieldequalstr{entrysetcount}{1}\)}
+ {\bibnamedash}
+ {\printnames{author}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{bbx:savehash}}%
+ \usebibmacro{authorstrg}}
+ {\global\undef\bbx@lasthash}}
+
+\renewbibmacro*{editor}{%
+ \usebibmacro{bbx:editor}{editorstrg}}
+\renewbibmacro*{editor+others}{%
+ \usebibmacro{bbx:editor}{editor+othersstrg}}
+\newbibmacro*{bbx:editor}[1]{%
+ \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
+ {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage\AND
+ \(\NOT\boolean{bbx@inset}\OR
+ \iffieldequalstr{entrysetcount}{1}\)}
+ {\bibnamedash}
+ {\printnames{editor}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{bbx:savehash}}%
+ \usebibmacro{#1}%
+ \clearname{editor}}
+ {\global\undef\bbx@lasthash}}
+
+\renewbibmacro*{translator}{%
+ \usebibmacro{bbx:translator}{translatorstrg}}
+\renewbibmacro*{translator+others}{%
+ \usebibmacro{bbx:translator}{translator+othersstrg}}
+\newbibmacro*{bbx:translator}[1]{%
+ \ifthenelse{\ifusetranslator\AND\NOT\ifnameundef{translator}}
+ {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage\AND
+ \(\NOT\boolean{bbx@inset}\OR
+ \iffieldequalstr{entrysetcount}{1}\)}
+ {\bibnamedash}
+ {\printnames{translator}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{bbx:savehash}}%
+ \usebibmacro{#1}%
+ \clearname{translator}}
+ {\global\undef\bbx@lasthash}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-comp.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-comp.bbx
new file mode 100644
index 00000000000..0afe2cb9687
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-comp.bbx
@@ -0,0 +1,8 @@
+% $Id: authoryear-comp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authoryear-comp.bbx}
+[\abx@bbxid $Id: authoryear-comp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authoryear}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-ibid.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-ibid.bbx
new file mode 100644
index 00000000000..013f753ab7c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-ibid.bbx
@@ -0,0 +1,8 @@
+% $Id: authoryear-ibid.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authoryear-ibid.bbx}
+[\abx@bbxid $Id: authoryear-ibid.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authoryear}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-icomp.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-icomp.bbx
new file mode 100644
index 00000000000..e730c30f017
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear-icomp.bbx
@@ -0,0 +1,8 @@
+% $Id: authoryear-icomp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authoryear-icomp.bbx}
+[\abx@bbxid $Id: authoryear-icomp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authoryear}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear.bbx
new file mode 100644
index 00000000000..5429cf55f80
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/authoryear.bbx
@@ -0,0 +1,165 @@
+% $Id: authoryear.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authoryear.bbx}
+[\abx@bbxid $Id: authoryear.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{standard}
+\ExecuteBibliographyOptions{labelyear,sorting=nyt,pagetracker}
+
+\DeclareBibliographyOption{dashed}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{pagetracker}%
+ \renewbibmacro*{bbx:savehash}{\savefield{fullhash}{\bbx@lasthash}}}
+ {\ExecuteBibliographyOptions{pagetracker=false}%
+ \renewbibmacro*{bbx:savehash}{}}}
+
+\DeclareFieldFormat{shorthandwidth}{#1}
+\renewcommand*{\thebibitem}{\item}
+\renewcommand*{\thelositem}{\item}
+\setlength{\bibitemsep}{0pt}
+
+\DeclareNameAlias{author}{sortname}
+\DeclareNameAlias{editor}{sortname}
+\DeclareNameAlias{translator}{sortname}
+
+\renewenvironment*{thebibliography}
+ {\list
+ {}
+ {\setlength{\leftmargin}{\bibhang}%
+ \setlength{\itemindent}{-\leftmargin}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}}
+ {\endlist}
+
+\renewenvironment*{theshorthands}
+ {\list
+ {\printfield[shorthandwidth]{shorthand}}
+ {\setlength{\labelwidth}{\shorthandwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}%
+ \renewcommand*{\makelabel}[1]{##1\hss}}}
+ {\endlist}
+
+\InitializeBibliographyStyle{%
+ \global\undef\bbx@lasthash}
+
+\newbibmacro*{bbx:savehash}{%
+ \savefield{fullhash}{\bbx@lasthash}}
+
+\newbool{bbx@inset}
+\DeclareBibliographyDriver{set}{%
+ \booltrue{bbx@inset}%
+ \entryset{}{}%
+ \finentry}
+
+\renewbibmacro*{author}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage\AND
+ \(\NOT\boolean{bbx@inset}\OR
+ \iffieldequalstr{entrysetcount}{1}\)}
+ {\bibnamedash}
+ {\usebibmacro{bbx:savehash}%
+ \printnames{author}%
+ \iffieldundef{authortype}
+ {\setunit{\addspace}}
+ {\setunit{\addcomma\space}}}%
+ \iffieldundef{authortype}
+ {}
+ {\usebibmacro{authorstrg}%
+ \setunit{\addspace}}}%
+ {\global\undef\bbx@lasthash
+ \usebibmacro{labeltitle}%
+ \setunit*{\addspace}}%
+ \usebibmacro{date+extrayear}}
+
+\renewbibmacro*{editor}{%
+ \usebibmacro{bbx:editor}{editorstrg}}
+\renewbibmacro*{editor+others}{%
+ \usebibmacro{bbx:editor}{editor+othersstrg}}
+\newbibmacro*{bbx:editor}[1]{%
+ \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
+ {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage\AND
+ \(\NOT\boolean{bbx@inset}\OR
+ \iffieldequalstr{entrysetcount}{1}\)}
+ {\bibnamedash}
+ {\printnames{editor}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{bbx:savehash}}%
+ \usebibmacro{#1}%
+ \clearname{editor}%
+ \setunit{\addspace}}%
+ {\global\undef\bbx@lasthash
+ \usebibmacro{labeltitle}%
+ \setunit*{\addspace}}%
+ \usebibmacro{date+extrayear}}
+
+\renewbibmacro*{translator}{%
+ \usebibmacro{bbx:translator}{translatorstrg}}
+\renewbibmacro*{translator+others}{%
+ \usebibmacro{bbx:translator}{translator+othersstrg}}
+\newbibmacro*{bbx:translator}[1]{%
+ \ifthenelse{\ifusetranslator\AND\NOT\ifnameundef{translator}}
+ {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
+ \NOT\iffirstonpage\AND
+ \(\NOT\boolean{bbx@inset}\OR
+ \iffieldequalstr{entrysetcount}{1}\)}
+ {\bibnamedash}
+ {\printnames{translator}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{bbx:savehash}}%
+ \usebibmacro{translator+othersstrg}%
+ \clearname{translator}%
+ \setunit{\addspace}}%
+ {\global\undef\bbx@lasthash
+ \usebibmacro{labeltitle}%
+ \setunit*{\addspace}}%
+ \usebibmacro{date+extrayear}}
+
+\newbibmacro*{date+extrayear}{%
+ \iffieldundef{year}
+ {}
+ {\printtext[parens]{\printdateextra}}}
+
+\newbibmacro*{labeltitle}{%
+ \iffieldundef{label}
+ {\iffieldundef{shorttitle}
+ {\printfield{title}%
+ \clearfield{title}}
+ {\printfield[title]{shorttitle}}}
+ {\printfield{label}}}
+
+\renewbibmacro*{publisher+location+date}{%
+ \printlist{location}%
+ \setunit*{\addcolon\space}%
+ \printlist{publisher}%
+ \newunit}
+
+\renewbibmacro*{institution+location+date}{%
+ \printlist{location}%
+ \setunit*{\addcolon\space}%
+ \printlist{institution}%
+ \newunit}
+
+\renewbibmacro*{organization+location+date}{%
+ \printlist{location}%
+ \setunit*{\addcolon\space}%
+ \printlist{organization}%
+ \newunit}
+
+\renewbibmacro*{location+date}{%
+ \printlist{location}}
+
+\renewbibmacro*{issue+date}{%
+ \iffieldundef{issue}
+ {}
+ {\printtext[parens]{\printfield{issue}}}%
+ \newunit}
+
+\renewbibmacro*{date}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/debug.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/debug.bbx
new file mode 100644
index 00000000000..73eec79d1f6
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/debug.bbx
@@ -0,0 +1,93 @@
+% $Id: debug.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{debug.bbx}
+[\abx@bbxid $Id: debug.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{sorting=debug}
+\DeclareFieldFormat{entrykey}{\ttfamily[#1]}
+\DeclareFieldFormat{shorthandwidth}{#1}
+\renewcommand*{\thebibitem}{\item}
+\renewcommand*{\thelositem}{\item}
+
+\renewenvironment*{thebibliography}
+ {\list
+ {}
+ {\setlength{\leftmargin}{8em}%
+ \setlength{\itemindent}{-\leftmargin}%
+ \setlength{\itemsep}{0pt}%
+ \setlength{\parsep}{0pt}%
+ \interlinepenalty\@M
+ \raggedbottom\raggedright
+ \frenchspacing
+ \normalfont\footnotesize}}
+ {\endlist}
+
+\renewenvironment*{theshorthands}
+ {\list
+ {\printfield[shorthandwidth]{shorthand}}
+ {\setlength{\labelwidth}{8em}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \addtolength{\labelwidth}{-\labelsep}%
+ \setlength{\itemsep}{0pt}%
+ \setlength{\parsep}{0pt}%
+ \renewcommand*{\makelabel}[1]{##1\hss}%
+ \interlinepenalty\@M
+ \raggedbottom\raggedright
+ \frenchspacing
+ \normalfont\footnotesize}}
+ {\endlist}
+
+\DeclareNameFormat{debug}{%
+ \bbx@mklabel{\currentname}%
+ \ifblank{#3}{}{\detokenize{#3}\space}%
+ \ifblank{#5}{}{\detokenize{#5}\ifpunctmark{'}{}{\space}}%
+ \detokenize{#1}%
+ \ifblank{#7}{}{\space\detokenize{#7}}%
+ \ifblank{#3}{}{\bbx@mksublabel{first}\detokenize{#3}}%
+ \ifblank{#1}{}{\bbx@mksublabel{last}\detokenize{#1}}%
+ \ifblank{#5}{}{\bbx@mksublabel{prefix}\detokenize{#5}}%
+ \ifblank{#7}{}{\bbx@mksublabel{affix}\detokenize{#7}}%
+ \bbx@mksublabel{inits}%
+ \ifblank{#4}{}{\detokenize{#4}\space}%
+ \ifblank{#6}{}{\detokenize{#6}\ifpunctmark{'}{}{\space}}%
+ \detokenize{#2}%
+ \ifblank{#8}{}{\space\detokenize{#8}}%
+}
+
+\DeclareListFormat{debug}{%
+ \bbx@mklabel{\currentlist}%
+ \detokenize{#1}}
+
+\DeclareFieldFormat{debug}{%
+ \bbx@mklabel{\currentfield}%
+ \detokenize{#1}}
+
+\newcommand*{\bbx@mklabel}[1]{%
+ \thebibitem
+ \makebox[\leftmargin][l]{\ttfamily [#1]}}
+
+\newcommand*{\bbx@mksublabel}[1]{%
+ \par\nobreak
+ \makebox[6em][l]{\ttfamily [#1]}}
+
+\DeclareBibliographyDriver{*}{%
+ \item\begingroup\ttfamily\leavevmode
+ \xleaders\hbox to 0.75em{\hss-\hss}\hfill\kern\z@
+ \space\printfield{entrykey}\space
+ \xleaders\hbox to 0.75em{\hss-\hss}\hfill\kern\z@
+ \endgroup
+ \def\do{\printnames[debug][-\thelisttotal]}%
+ \abx@donames
+ \def\do{\printlist[debug][-\thelisttotal]}%
+ \abx@dolists
+ \def\do{\printfield[debug]}%
+ \abx@dofields\do{options}\do{execute}%
+ \item\begingroup\ttfamily\leavevmode
+ \xleaders\hbox to 0.75em{\hss-\hss}\hfill\kern\z@
+ \endgroup
+ \clearpage}
+
+\DeclareBibliographyDriver{shorthands}{%
+ \texttt{\printfield{entrykey}}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/draft.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/draft.bbx
new file mode 100644
index 00000000000..9f40ccbb005
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/draft.bbx
@@ -0,0 +1,40 @@
+% $Id: draft.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{draft.bbx}
+[\abx@bbxid $Id: draft.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{standard}
+\ExecuteBibliographyOptions{sorting=debug}
+
+\DeclareNameAlias{author}{default}
+\DeclareNameAlias{editor}{default}
+\DeclareNameAlias{translator}{default}
+
+\DeclareFieldFormat{shorthandwidth}{#1}
+\renewcommand*{\thebibitem}{\item}
+\renewcommand*{\thelositem}{\item}
+
+\renewenvironment*{thebibliography}
+ {\list
+ {\printfield{entrykey}}
+ {\setlength{\labelwidth}{0pt}%
+ \setlength{\itemindent}{-\leftmargin}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}%
+ \renewcommand*{\makelabel}[1]{%
+ \hspace\labelsep\bfseries##1}}}
+ {\endlist}
+
+\renewenvironment*{theshorthands}
+ {\list
+ {\printfield[shorthandwidth]{shorthand}}
+ {\setlength{\labelwidth}{\shorthandwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}%
+ \renewcommand*{\makelabel}[1]{##1\hss}}}
+ {\endlist}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx
new file mode 100644
index 00000000000..6c4a3169231
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/numeric-comp.bbx
@@ -0,0 +1,8 @@
+% $Id: numeric-comp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{numeric-comp.bbx}
+[\abx@bbxid $Id: numeric-comp.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{numeric}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/numeric-verb.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/numeric-verb.bbx
new file mode 100644
index 00000000000..6c8256ece60
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/numeric-verb.bbx
@@ -0,0 +1,8 @@
+% $Id: numeric-verb.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{numeric-verb.bbx}
+[\abx@bbxid $Id: numeric-verb.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{numeric}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx
new file mode 100644
index 00000000000..3ff85cf53aa
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx
@@ -0,0 +1,57 @@
+% $Id: numeric.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{numeric.bbx}
+[\abx@bbxid $Id: numeric.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{standard}
+\ExecuteBibliographyOptions{labelnumber}
+
+\providebool{bbx:subentry}
+
+\DeclareBibliographyOption{subentry}[true]{%
+ \setbool{bbx:subentry}{#1}}
+
+\DeclareNameAlias{author}{default}
+\DeclareNameAlias{editor}{default}
+\DeclareNameAlias{translator}{default}
+
+\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
+\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
+\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
+\renewcommand*{\thebibitem}{\item}
+\renewcommand*{\thelositem}{\item}
+
+\renewenvironment*{thebibliography}
+ {\list
+ {\printfield[labelnumberwidth]{labelnumber}}
+ {\setlength{\labelwidth}{\labelnumberwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}%
+ \renewcommand*{\makelabel}[1]{\hss##1}}
+ {\endlist}
+
+\renewenvironment*{theshorthands}
+ {\list
+ {\printfield[shorthandwidth]{shorthand}}
+ {\setlength{\labelwidth}{\shorthandwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}%
+ \renewcommand*{\makelabel}[1]{\hss##1}}}
+ {\endlist}
+
+
+\DeclareBibliographyDriver{set}{%
+ \ifbool{bbx:subentry}
+ {\entryset{%
+ \printfield[bibentrysetcount]{entrysetcount}%
+ \setunit*{\addnbspace}}{}}
+ {\entryset{}{}}
+ \finentry}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/reading.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/reading.bbx
new file mode 100644
index 00000000000..25e3099fde6
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/reading.bbx
@@ -0,0 +1,173 @@
+% $Id: reading.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{reading.bbx}
+[\abx@bbxid $Id: reading.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{standard}
+
+\DeclareNameAlias{author}{default}
+\DeclareNameAlias{editor}{default}
+\DeclareNameAlias{translator}{default}
+
+\DeclareFieldFormat{entrykey}{\mbox{\bfseries#1}}
+\DeclareFieldFormat{annotation}{\bibstring{annotation}\addcolon\space #1}
+\DeclareFieldFormat{abstract}{\bibstring{abstract}\addcolon\space #1}
+\DeclareFieldFormat{library}{\bibstring{library}\addcolon\space #1}
+\DeclareFieldFormat{file}{\bibstring{file}\addcolon\space \url{#1}}
+\DeclareFieldFormat{shorthandwidth}{#1}
+
+\InitializeBibliographyStyle{%
+ \global\undef\bbx@lasthash}
+
+\setlength{\bibitemsep}{0.5\baselineskip}
+\setlength{\bibparsep}{0pt}
+
+\renewenvironment*{thebibliography}
+ {\list
+ {}
+ {\setlength{\leftmargin}{0pt}%
+ \setlength{\itemindent}{0pt}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}}
+ {\endlist}
+
+\renewcommand*{\thelositem}{\item}
+
+\renewenvironment*{theshorthands}
+ {\list
+ {\printfield[shorthandwidth]{shorthand}}
+ {\setlength{\labelwidth}{\shorthandwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}%
+ \renewcommand*{\makelabel}[1]{##1\hss}}}
+ {\endlist}
+
+\def\bbx@bibitem@false{%
+ \itemsep2\bibitemsep
+ \item\relax
+ \itemsep\bibitemsep}
+
+\def\bbx@bibitem@true{%
+ \bbx@bibitem@full}
+
+\def\bbx@bibitem@full{%
+ \itemsep2\bibitemsep
+ \@itempenalty\z@
+ \item\relax
+ \begingroup
+ \samepage\bfseries
+ \def\finentrypunct{\strut}%
+ \usebibmacro{entryhead:full}%
+ \ifbool{bbx:entrykey}
+ {\def\newblockpunct{%
+ \nobreak\hskip\z@skip\strut
+ \hfill\penalty100\hskip1em\relax
+ \hbox{}\nobreak\hfill\strut}%
+ \def\finentrypunct{%
+ \parfillskip\z@\finalhyphendemerits\z@
+ \par\nobreak}%
+ \newblock
+ \printfield{entrykey}}
+ {}%
+ \finentry
+ \endgroup
+ \hrule height 1.25pt\relax
+ \itemsep\bibitemsep
+ \@itempenalty\@M
+ \item\strut
+ \@itempenalty\z@}
+
+\def\bbx@bibitem@name{%
+ \iffieldequals{fullhash}{\bbx@lasthash}
+ {\bbx@bibitem@false}
+ {\itemsep2\bibitemsep
+ \@itempenalty\z@
+ \item\relax
+ \begingroup
+ \samepage\bfseries
+ \def\finentrypunct{\strut}%
+ \usebibmacro{entryhead:name}%
+ \finentry
+ \endgroup
+ \hrule height 1.25pt\relax
+ \itemsep\bibitemsep
+ \@itempenalty\@M
+ \item\strut
+ \@itempenalty\z@}}
+
+\newbool{bbx:entrykey}
+\newbool{bbx:annotation}
+\newbool{bbx:abstract}
+\newbool{bbx:library}
+\newbool{bbx:file}
+
+\DeclareBibliographyOption{entryhead}[true]{%
+ \ifcsdef{bbx@bibitem@#1}
+ {\letcs\thebibitem{bbx@bibitem@#1}}
+ {\PackageError{biblatex}
+ {Invalid option 'header=#1'}
+ {Valid values: header=true, false, full, name.}}}
+\DeclareBibliographyOption{entrykey}[true]{%
+ \setbool{bbx:entrykey}{#1}}
+\DeclareBibliographyOption{annotation}[true]{%
+ \setbool{bbx:annotation}{#1}}
+\DeclareBibliographyOption{abstract}[true]{%
+ \setbool{bbx:abstract}{#1}}
+\DeclareBibliographyOption{library}[true]{%
+ \setbool{bbx:library}{#1}}
+\DeclareBibliographyOption{file}[true]{%
+ \setbool{bbx:file}{#1}}
+
+\ExecuteBibliographyOptions{loadfiles,entryhead,entrykey,annotation,abstract,library,file}
+
+\newbibmacro*{entryhead:full}{%
+ \printnames[labelname][-1]{labelname}%
+ \setunit*{\addcolon\space}%
+ \printfield{labeltitle}}
+
+\newbibmacro*{entryhead:name}{%
+ \ifnameundef{labelname}
+ {\printfield{labeltitle}}
+ {\printnames[labelname]{labelname}}%
+ \savefield{fullhash}{\bbx@lasthash}}
+
+\newbibmacro*{entrytail}{%
+ \newunit\newblock
+ \begingroup
+ \def\newblockpunct{\item}%
+ \ifbool{bbx:annotation}
+ {\usebibmacro{annotation}%
+ \newunit\newblock}
+ {}%
+ \ifbool{bbx:abstract}
+ {\usebibmacro{abstract}%
+ \newunit\newblock}
+ {}%
+ \ifbool{bbx:file}
+ {\printfield{file}%
+ \newunit\newblock}
+ {}%
+ \ifbool{bbx:library}
+ {\printfield{library}%
+ \newunit\newblock}
+ {}%
+ \endgroup}
+
+\renewbibmacro*{finentry}{%
+ \ifbibliography
+ {\usebibmacro{entrytail}}
+ {}%
+ \finentry}
+
+\DeclareBibliographyDriver{set}{%
+ \renewbibmacro*{finentry}{\finentry}%
+ \entryset{}{}%
+ \ifbibliography
+ {\usebibmacro{entrytail}}
+ {}%
+ \finentry}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/standard.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/standard.bbx
new file mode 100644
index 00000000000..0d994f10d5e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/standard.bbx
@@ -0,0 +1,790 @@
+% $Id: standard.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{standard.bbx}
+[\abx@bbxid $Id: standard.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\newtoggle{bbx:isbn}
+\newtoggle{bbx:url}
+\newtoggle{bbx:doi}
+\newtoggle{bbx:eprint}
+
+\DeclareBibliographyOption{isbn}[true]{%
+ \settoggle{bbx:isbn}{#1}}
+\DeclareBibliographyOption{url}[true]{%
+ \settoggle{bbx:url}{#1}}
+\DeclareBibliographyOption{doi}[true]{%
+ \settoggle{bbx:doi}{#1}}
+\DeclareBibliographyOption{eprint}[true]{%
+ \settoggle{bbx:eprint}{#1}}
+
+\ExecuteBibliographyOptions{isbn,url,doi,eprint}
+
+\newbibmacro*{begentry}{}
+\newbibmacro*{finentry}{\finentry}
+
+\DeclareBibliographyDriver{article}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{bytranslator+others}%
+ \newunit\newblock
+ \printfield{version}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+ \usebibmacro{journal+issuetitle}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \usebibmacro{note+pages}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{issn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{book}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{booklet}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{howpublished}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{collection}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{editor+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{inbook}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+ \usebibmacro{bybookauthor}%
+ \newunit\newblock
+ \usebibmacro{maintitle+booktitle}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{incollection}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+ \usebibmacro{maintitle+booktitle}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{inproceedings}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+ \usebibmacro{maintitle+booktitle}%
+ \newunit\newblock
+ \usebibmacro{event+venue+date}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{manual}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \printfield{version}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{misc}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{howpublished}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \printfield{version}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{organization+location+date}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{online}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{version}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit\newblock
+ \iftoggle{bbx:eprint}
+ {\usebibmacro{eprint}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{patent}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{type}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \iflistundef{location}
+ {}
+ {\setunit*{\addspace}%
+ \printtext[parens]{%
+ \printlist[][-\value{listtotal}]{location}}}%
+ \newunit\newblock
+ \usebibmacro{byholder}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit\newblock
+ \iftoggle{bbx:url}
+ {\usebibmacro{url+urldate}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{periodical}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title+issuetitle}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byeditor}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{issn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{proceedings}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{editor+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{event+venue+date}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \iffieldundef{maintitle}
+ {\printfield{volume}%
+ \printfield{part}}
+ {}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{report}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{type}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \newunit\newblock
+ \printfield{version}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{institution+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isrn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{thesis}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \printfield{type}%
+ \newunit
+ \usebibmacro{institution+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{unpublished}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{howpublished}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit\newblock
+ \iftoggle{bbx:url}
+ {\usebibmacro{url+urldate}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \newunit\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+\DeclareBibliographyDriver{shorthands}{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}%
+ \finentry}
+
+\DeclareBibliographyDriver{set}{%
+ \entryset{}{}%
+ \finentry}
+
+\DeclareBibliographyAlias{bookinbook}{inbook}
+\DeclareBibliographyAlias{reference}{collection}
+\DeclareBibliographyAlias{inreference}{incollection}
+\DeclareBibliographyAlias{review}{article}
+\DeclareBibliographyAlias{suppbook}{inbook}
+\DeclareBibliographyAlias{suppcollection}{incollection}
+\DeclareBibliographyAlias{suppperiodical}{article}
+\DeclareBibliographyAlias{*}{misc}
+
+\newbibmacro*{in:}{%
+ \bibstring{in}\addcolon
+ \setunit{\space}}
+
+\newbibmacro*{maintitle+title}{%
+ \iffieldsequal{maintitle}{title}
+ {\clearfield{maintitle}%
+ \clearfield{mainsubtitle}%
+ \clearfield{maintitleaddon}}
+ {\iffieldundef{maintitle}
+ {}
+ {\usebibmacro{maintitle}%
+ \newunit\newblock
+ \iffieldundef{volume}
+ {}
+ {\printfield{volume}%
+ \printfield{part}%
+ \setunit{\addcolon\space}}}}%
+ \usebibmacro{title}%
+ \newunit}
+
+\newbibmacro*{maintitle+booktitle}{%
+ \iffieldundef{maintitle}
+ {}
+ {\usebibmacro{maintitle}%
+ \newunit\newblock
+ \iffieldundef{volume}
+ {}
+ {\printfield{volume}%
+ \printfield{part}%
+ \setunit{\addcolon\space}}}%
+ \usebibmacro{booktitle}%
+ \newunit}
+
+\newbibmacro*{journal+issuetitle}{%
+ \usebibmacro{journal}%
+ \setunit*{\addspace}%
+ \iffieldundef{series}
+ {}
+ {\newunit
+ \printfield{series}%
+ \setunit{\addspace}}%
+ \printfield{volume}%
+ \setunit*{\adddot}%
+ \printfield{number}%
+ \setunit{\addcomma\space}%
+ \printfield{eid}%
+ \setunit{\addspace}%
+ \usebibmacro{issue+date}%
+ \setunit{\addcolon\space}%
+ \usebibmacro{issue}%
+ \newunit}
+
+\newbibmacro*{title+issuetitle}{%
+ \usebibmacro{periodical}%
+ \setunit*{\addspace}%
+ \iffieldundef{series}
+ {}
+ {\newunit
+ \printfield{series}%
+ \setunit{\addspace}}%
+ \printfield{volume}%
+ \setunit*{\adddot}%
+ \printfield{number}%
+ \setunit{\addcomma\space}%
+ \printfield{eid}%
+ \setunit{\addspace}%
+ \usebibmacro{issue+date}%
+ \setunit{\addcolon\space}%
+ \usebibmacro{issue}%
+ \newunit}
+
+\newbibmacro*{issue+date}{%
+ \printtext[parens]{%
+ \iffieldundef{issue}
+ {\printdate}
+ {\printfield{issue}%
+ \setunit{\addspace}%
+ \printfield{year}}}%
+ \newunit}
+
+\newbibmacro*{event+venue+date}{%
+ \printfield{eventtitle}%
+ \ifthenelse{\iffieldundef{venue}\AND
+ \iffieldundef{eventyear}}
+ {}
+ {\setunit{\addspace}%
+ \printtext[parens]{%
+ \printfield{venue}%
+ \setunit*{\addcomma\space}%
+ \printeventdate}}%
+ \newunit}
+
+\newbibmacro*{series+number}{%
+ \printfield{series}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \newunit}
+
+\newbibmacro*{publisher+location+date}{%
+ \printlist{location}%
+ \iflistundef{publisher}
+ {\setunit*{\addcomma\space}}
+ {\setunit*{\addcolon\space}}%
+ \printlist{publisher}%
+ \setunit*{\addcomma\space}%
+ \usebibmacro{date}%
+ \newunit}
+
+\newbibmacro*{institution+location+date}{%
+ \printlist{location}%
+ \iflistundef{institution}
+ {\setunit*{\addcomma\space}}
+ {\setunit*{\addcolon\space}}%
+ \printlist{institution}%
+ \setunit*{\addcomma\space}%
+ \usebibmacro{date}%
+ \newunit}
+
+\newbibmacro*{organization+location+date}{%
+ \printlist{location}%
+ \iflistundef{organization}
+ {\setunit*{\addcomma\space}}
+ {\setunit*{\addcolon\space}}%
+ \printlist{organization}%
+ \setunit*{\addcomma\space}%
+ \usebibmacro{date}%
+ \newunit}
+
+\newbibmacro*{location+date}{%
+ \printlist{location}%
+ \setunit*{\addcomma\space}%
+ \usebibmacro{date}%
+ \newunit}
+
+\newbibmacro*{chapter+pages}{%
+ \printfield{chapter}%
+ \setunit{\bibpagespunct}%
+ \printfield{pages}%
+ \newunit}
+
+\newbibmacro*{note+pages}{%
+ \printfield{note}%
+ \setunit{\bibpagespunct}%
+ \printfield{pages}%
+ \newunit}
+
+\newbibmacro*{doi+eprint+url}{%
+ \iftoggle{bbx:doi}
+ {\printfield{doi}}
+ {}%
+ \newunit\newblock
+ \iftoggle{bbx:eprint}
+ {\usebibmacro{eprint}}
+ {}%
+ \newunit\newblock
+ \iftoggle{bbx:url}
+ {\usebibmacro{url+urldate}}
+ {}}
+
+\newbibmacro*{addendum+pubstate}{%
+ \printfield{addendum}%
+ \newunit\newblock
+ \printfield{pubstate}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-ibid.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-ibid.bbx
new file mode 100644
index 00000000000..23e05cb435d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-ibid.bbx
@@ -0,0 +1,8 @@
+% $Id: verbose-ibid.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-ibid.bbx}
+[\abx@bbxid $Id: verbose-ibid.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-inote.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-inote.bbx
new file mode 100644
index 00000000000..7a5ed0f13b5
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-inote.bbx
@@ -0,0 +1,8 @@
+% $Id: verbose-inote.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-inote.bbx}
+[\abx@bbxid $Id: verbose-inote.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-note.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-note.bbx
new file mode 100644
index 00000000000..7de32f6a938
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-note.bbx
@@ -0,0 +1,8 @@
+% $Id: verbose-note.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-note.bbx}
+[\abx@bbxid $Id: verbose-note.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad1.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad1.bbx
new file mode 100644
index 00000000000..c2249146e9d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad1.bbx
@@ -0,0 +1,8 @@
+% $Id: verbose-trad1.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-trad1.bbx}
+[\abx@bbxid $Id: verbose-trad1.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad2.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad2.bbx
new file mode 100644
index 00000000000..461a1fc3ab7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad2.bbx
@@ -0,0 +1,8 @@
+% $Id: verbose-trad2.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-trad2.bbx}
+[\abx@bbxid $Id: verbose-trad2.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad3.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad3.bbx
new file mode 100644
index 00000000000..103cd55742a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose-trad3.bbx
@@ -0,0 +1,8 @@
+% $Id: verbose-trad3.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-trad3.bbx}
+[\abx@bbxid $Id: verbose-trad3.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bbx/verbose.bbx b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose.bbx
new file mode 100644
index 00000000000..a729977481c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bbx/verbose.bbx
@@ -0,0 +1,8 @@
+% $Id: verbose.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose.bbx}
+[\abx@bbxid $Id: verbose.bbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireBibliographyStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.cfg b/Master/texmf-dist/tex/latex/biblatex/biblatex.cfg
new file mode 100644
index 00000000000..9e2d6241156
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/biblatex.cfg
@@ -0,0 +1,7 @@
+% $Id: biblatex.cfg,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{biblatex.cfg}
+
+% Put your definitions here.
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.def b/Master/texmf-dist/tex/latex/biblatex/biblatex.def
new file mode 100644
index 00000000000..02a63a4fe74
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/biblatex.def
@@ -0,0 +1,1757 @@
+% $Id: biblatex.def,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{biblatex.def}
+[\abx@rcsid $Id: biblatex.def,v 0.9 2010/02/14 15:42:33 lehman beta $
+ biblatex generic definitions]
+
+% ------------------------------------------------------------------
+% FORMATTING COMMANDS
+% ------------------------------------------------------------------
+
+% Generic formatting commands and hooks
+% ------------------------------------------------------------------
+
+% Used in citations, bibliography, list of shorthands
+
+\newcommand*{\mkbibnamefirst}[1]{#1}
+\newcommand*{\mkbibnamelast}[1]{#1}
+\newcommand*{\mkbibnameprefix}[1]{#1}
+\newcommand*{\mkbibnameaffix}[1]{#1}
+\newcommand*{\bibellipsis}{[\textellipsis\unkern]\midsentence}
+
+% Delimiters used in citations, bibliography, list of shorthands
+
+\newcommand*{\multinamedelim}{\addcomma\space}
+\newcommand*{\finalnamedelim}{%
+ \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
+ \addspace\bibstring{and}\space}
+\newcommand*{\revsdnamedelim}{}
+\newcommand*{\andothersdelim}{\addspace}
+
+\newcommand*{\multilistdelim}{\addcomma\space}
+\newcommand*{\finallistdelim}{%
+ \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
+ \addspace\bibstring{and}\space}
+\newcommand*{\andmoredelim}{\addspace}
+
+% Used in citations
+
+\newcommand*{\multicitedelim}{\addsemicolon\space}
+\newcommand*{\compcitedelim}{\addcomma\space}
+\newcommand*{\supercitedelim}{\addcomma}
+\newcommand*{\prenotedelim}{\addspace\midsentence}
+\newcommand*{\postnotedelim}{\addcomma\space}
+\newcommand*{\nameyeardelim}{\addspace}
+
+% Used in the bibliography and the list of shorthands
+
+\newcommand*{\newunitpunct}{\addperiod\space}
+\newcommand*{\entrysetpunct}{\addsemicolon\space}
+\newcommand*{\finentrypunct}{\addperiod}
+\newcommand*{\labelnamepunct}{\newunitpunct}
+\newcommand*{\subtitlepunct}{\newunitpunct}
+\newcommand*{\bibpagespunct}{\addcomma\space}
+\newcommand*{\bibnamedash}{%
+ \ifdimless{\leftmargin}{0.75em}
+ {\mbox{\textemdash\space}}
+ {\makebox[\leftmargin][l]{%
+ \ifdimless{\leftmargin}{1.25em}
+ {\textendash}
+ {\textemdash}}}}
+
+% \bibsetup is a generic hook controlling the (low-level) layout of
+% the bibliography and the list of shorthands. The default
+% definition should work fine in most cases.
+
+\newcommand*{\bibsetup}{%
+ \interlinepenalty=5000\relax
+ \widowpenalty=10000\relax
+ \clubpenalty=10000\relax
+ \biburlsetup
+ \raggedbottom
+ \frenchspacing
+ \sloppy}
+
+% The penalties above are not specific to biblatex. These are
+% low-level TeX features. \interlinepenalty is the penalty assigned
+% to page breaks within a paragraph (i.e., in this case, a
+% bibliography entry); \clubpenalty is an additional penalty
+% assigned to page breaks after the first line of a paragraph;
+% \widowpenalty is an additional penalty assigned to page breaks
+% before the last line of a paragraph. Note that the value 10000
+% means 'infinite' as far as TeX is concerned. Setting a penalty to
+% 10000 will unconditionally suppress the respective breakpoint.
+%
+% The net effect of the above settings is as follows. Breaking a
+% bibliography entry across pages is discouraged, but not suppressed
+% altogether. If a bibliography entry spans less than four lines,
+% TeX will always keep it on one page. If it spans four or more
+% lines, it may be broken across pages, provided that there are at
+% least two lines on the page before and after the break.
+%
+% These penalties should normally be used in conjunction with
+% \raggedbottom. If you don't like that and remove \raggedbottom
+% from the definition of \bibsetup, make sure to provide some
+% stretchability between bibliography entries by setting \bibitemsep
+% to a suitable value, e.g.:
+%
+% \setlength{\bibitemsep}{0.5\baselineskip plus 0.5\baselineskip}
+%
+% Using \frenchspacing in the bibliography is recommended. If you
+% want more visual separation, try the package option 'block=space'.
+% This will yield better results than \nonfrenchspacing.
+
+% \citesetup is a generic hook for citations.
+
+\newcommand*{\citesetup}{%
+ \biburlsetup
+ \frenchspacing}
+
+% Local setup for \url; see comments in url.sty for details.
+
+\newcommand*{\biburlsetup}{%
+ \Urlmuskip=0mu plus 2mu\relax
+ \mathchardef\UrlBreakPenalty=200\relax
+ \mathchardef\UrlBigBreakPenalty=100\relax
+ \mathchardef\UrlEmergencyPenalty=9000\relax
+ \appto\UrlSpecials{%
+ \do\0{\mathchar`\0\penalty\UrlEmergencyPenalty}%
+ \do\1{\mathchar`\1\penalty\UrlEmergencyPenalty}%
+ \do\2{\mathchar`\2\penalty\UrlEmergencyPenalty}%
+ \do\3{\mathchar`\3\penalty\UrlEmergencyPenalty}%
+ \do\4{\mathchar`\4\penalty\UrlEmergencyPenalty}%
+ \do\5{\mathchar`\5\penalty\UrlEmergencyPenalty}%
+ \do\6{\mathchar`\6\penalty\UrlEmergencyPenalty}%
+ \do\7{\mathchar`\7\penalty\UrlEmergencyPenalty}%
+ \do\8{\mathchar`\8\penalty\UrlEmergencyPenalty}%
+ \do\9{\mathchar`\9\penalty\UrlEmergencyPenalty}}%
+ \def\UrlBreaks{%
+ \do\.\do\@\do\/\do\\\do\!\do\_\do\|\do\;\do\>\do\]\do\)\do\}%
+ \do\,\do\?\do\'\do\+\do\=\do\#\do\$\do\&\do\*\do\^\do\"}%
+ \def\UrlBigBreaks{\do\:\do\-}}
+
+% The above code allows linebreaks after numbers as a last resort.
+% This is often the only way to break DOIs. It also allows breaks
+% after hyphens and adjusts \Urlmuskip to add some stretchability
+% to URLs.
+
+% The default font of the bibliography and the list of shorthands.
+% We simply reset the current font to the global defaults.
+
+\newcommand*{\bibfont}{\normalfont\normalsize}
+
+% Some length registers which may be used to fine-tune the
+% (high-level) layout of the bibliography.
+
+\setlength{\bibhang}{\parindent}
+\setlength{\biblabelsep}{2\labelsep}
+\setlength{\bibitemsep}{\itemsep}
+\setlength{\bibnamesep}{0pt}
+\setlength{\bibinitsep}{0pt}
+\setlength{\bibparsep}{0pt}
+
+% Miscellaneous facilities
+% ------------------------------------------------------------------
+
+% The counter 'abbrvpenalty' holds the penalty used in short or
+% abbreviated bibliography strings. For example, a linebreak in
+% expressions such as "et al." or "ed. by" is unfortunate, but should
+% still be possible to prevent overfull boxes. We use TeX's
+% \hyphenpenalty (normally 50) as the default value. The idea is
+% making TeX treat the whole expression as if it were a single,
+% hyphenatable word as far as line-breaking is concerned. If you
+% dislike such linebreaks, use a higher value. If you do not mind
+% them at all, set this counter to zero. If you want to suppress them
+% unconditionally, set it to 10000.
+\setcounter{abbrvpenalty}{\hyphenpenalty}
+
+% The counter 'highnamepenalty' also holds a penalty affecting the
+% line-breaking of names. This penalty is inserted between smaller
+% chunks of a name, for example between the first and the middle
+% name. The default value is \hyphenpenalty. If you dislike such
+% linebreaks, use a higher value. If you do not mind them at all,
+% set this counter to zero. If you prefer the traditional BibTeX
+% behavior, set it to 10000.
+\setcounter{highnamepenalty}{\hyphenpenalty}
+
+% The counter 'lownamepenalty' holds a penalty which affects the
+% line-breaking of names. This penalty is inserted between larger
+% chunks of a name, for example between the chunk consisting of all
+% first names and the last name. The default value is half the
+% \hyphenpenalty. If you dislike such linebreaks, use a higher
+% value. If you do not mind them at all, set this counter to zero.
+\setcounter{lownamepenalty}{\numexpr\hyphenpenalty/2\relax}
+
+% Note that default values assigned to the above counters are
+% deliberately very low to prevent overfull boxes. This implies that
+% you will hardly notice any effect on line-breaking if the text is
+% set justified. If you set these counters to 10000 to suppress the
+% respective breakpoints, you will notice their effect but you may
+% also be confronted with overfull boxes. Keep in mind that
+% line-breaking in the bibliography is often more difficult than in
+% the body text and that you can not resort to rephrasing a
+% sentence. In some cases it may be preferable to set the entire
+% bibliography \raggedright (by modifying \bibsetup) to prevent
+% suboptimal linebreaks. In this case, even the very low default
+% penalties will make a visible difference.
+
+% File name prefixes for external abstracts and annotations
+\newcommand*{\bibabstractprefix}{bibabstract-}
+\newcommand*{\bibannotationprefix}{bibannotation-}
+
+% Print acronyms in small caps if possible
+\newcommand*{\mkbibacro}[1]{%
+ \ifcsundef{\f@encoding/\f@family/\f@series/sc}
+ {#1}
+ {\textsc{\MakeLowercase{#1}}}}
+
+% ------------------------------------------------------------------
+% ADDITIONAL PACKAGE OPTIONS
+% ------------------------------------------------------------------
+
+% Style of compressed page ranges in back references
+
+\DeclareBibliographyOption{backrefstyle}{%
+ \ifcsdef{abx@opt@pagerefstyle@#1}
+ {\letcs\abx@pagerefstyle{abx@opt@pagerefstyle@#1}}
+ {\PackageError{biblatex}
+ {Option 'backrefstyle=#1' invalid}
+ {The option you have supplied is invalid.\MessageBreak
+ See the biblatex manual for valid option keys
+ and possible values}}}
+\newcommand*{\abx@pagerefstyle}{1}
+\csdef{abx@opt@pagerefstyle@none}{-1}
+\csdef{abx@opt@pagerefstyle@two}{0}
+\csdef{abx@opt@pagerefstyle@three}{1}
+\csdef{abx@opt@pagerefstyle@two+}{2}
+\csdef{abx@opt@pagerefstyle@three+}{3}
+\csdef{abx@opt@pagerefstyle@all+}{4}
+
+% arXiv path/format selector
+%
+% abs = abstract page
+% ps = PostScript version
+% pdf = PDF version
+% format = format selector
+
+\DeclareBibliographyOption{arxiv}{\def\abx@arxivpath{#1}}
+\newcommand*{\abx@arxivpath}{abs}
+
+% ------------------------------------------------------------------
+% FIELD FORMATS (#1 is the value of the field)
+% ------------------------------------------------------------------
+
+% The fallback used by \printfield
+
+\DeclareFieldFormat{default}{#1}
+
+% The default used by \citefield
+
+\DeclareFieldFormat{citefield}{#1}
+
+% Used in citations
+
+\DeclareFieldFormat{citetitle}{\mkbibemph{#1}}
+\DeclareFieldFormat[article]{citetitle}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[inbook]{citetitle}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[incollection]{citetitle}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[inproceedings]{citetitle}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[patent]{citetitle}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[thesis]{citetitle}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[unpublished]{citetitle}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[suppbook]{citetitle}{#1}
+\DeclareFieldFormat[suppcollection]{citetitle}{#1}
+\DeclareFieldFormat[suppperiodical]{citetitle}{#1}
+\DeclareFieldFormat{labelyear}{#1}% = the '1995' part in 'Jones 1995a'
+\DeclareFieldFormat{extrayear}{\mknumalph{#1}}% = the 'a' in 'Jones 1995a'
+\DeclareFieldFormat{labelalpha}{#1}% = the 'Jon95' part of 'Jon95a'
+\DeclareFieldFormat{extraalpha}{\mknumalph{#1}}% = the 'a' in 'Jon95a'
+\DeclareFieldFormat{shorthand}{#1\isdot}
+\DeclareFieldFormat{shorthandintro}{%
+ \ifcapital{\MakeCapital{#1}}{#1}\isdot}
+% citation commands
+\DeclareFieldFormat{prenote}{#1\isdot}
+\DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}}
+% multicite commands
+\DeclareFieldFormat{multiprenote}{#1\isdot}
+\DeclareFieldFormat{multipostnote}{\mkpageprefix[pagination]{#1}}
+
+% Used by \citeurl
+
+\DeclareFieldFormat{citeurl}{\url{#1}}
+
+% Used in the bibliography and the list of shorthands
+
+\DeclareFieldFormat{booktitle}{\mkbibemph{#1}}
+\DeclareFieldFormat{chapter}{\bibstring{chapter}~#1}
+\DeclareFieldFormat{doi}{%
+ \mkbibacro{DOI}\addcolon\space
+ \ifhyperref
+ {\href{http://dx.doi.org/#1}{\nolinkurl{#1}}}
+ {\nolinkurl{#1}}}
+\DeclareFieldFormat{edition}{%
+ \ifinteger{#1}
+ {\mkbibordedition{#1}~\bibstring{edition}}
+ {#1\isdot}}
+\DeclareFieldFormat{eprint}{%
+ \iffieldundef{eprinttype}
+ {eprint}
+ {\thefield{eprinttype}}%
+ \addcolon\space
+ \ifhyperref
+ {\url{#1}}
+ {\nolinkurl{#1}}}
+\DeclareFieldFormat{eprint:arxiv}{%
+ arXiv\addcolon\space
+ \ifhyperref
+ {\href{http://arxiv.org/\abx@arxivpath/#1}{\nolinkurl{#1}}}
+ {\nolinkurl{#1}}}
+\DeclareFieldFormat{eprint:jstor}{%
+ JSTOR\addcolon\space
+ \ifhyperref
+ {\href{http://www.jstor.org/stable/#1}{\nolinkurl{#1}}}
+ {\nolinkurl{#1}}}
+\DeclareFieldFormat{eprint:pubmed}{%
+ PMID\addcolon\space
+ \ifhyperref
+ {\href{http://www.ncbi.nlm.nih.gov/pubmed/#1}{\nolinkurl{#1}}}
+ {\nolinkurl{#1}}}
+\DeclareFieldFormat{eprint:googlebooks}{%
+ Google Books\addcolon\space
+ \ifhyperref
+ {\href{http://books.google.com/books?id=#1}{\nolinkurl{#1}}}
+ {\nolinkurl{#1}}}
+\DeclareFieldFormat{file}{\url{#1}}
+\DeclareFieldFormat{isbn}{\mkbibacro{ISBN}\addcolon\space #1}
+\DeclareFieldFormat{isrn}{\mkbibacro{ISRN}\addcolon\space #1}
+\DeclareFieldFormat{issn}{\mkbibacro{ISSN}\addcolon\space #1}
+\DeclareFieldFormat{journaltitle}{\mkbibemph{#1}}
+\DeclareFieldFormat{issuetitle}{\mkbibemph{#1}}
+\DeclareFieldFormat{maintitle}{\mkbibemph{#1}}
+\DeclareFieldFormat{month}{\mkbibmonth{#1}}
+\DeclareFieldFormat{note}{#1\isdot}
+\DeclareFieldFormat{number}{#1}% number in a series
+\DeclareFieldFormat[article]{number}{#1}% number of a journal
+\DeclareFieldFormat{pages}{\mkpageprefix[bookpagination]{#1}}
+\DeclareFieldFormat{pagetotal}{\mkpagetotal[bookpagination]{#1}}
+\DeclareFieldFormat{part}{.#1}% physical part of a logical volume
+\DeclareFieldFormat{series}{#1}% publication series
+\DeclareFieldFormat[article]{series}{% series of a journal
+ \ifinteger{#1}
+ {\mkbibordseries{#1}~\bibstring{jourser}}
+ {\ifbibstring{#1}{\bibstring{#1}}{#1}}}
+\DeclareFieldFormat{pubstate}{\ifbibstring{#1}{\bibstring{#1}}{#1}}
+\DeclareFieldFormat{title}{\mkbibemph{#1}}
+\DeclareFieldFormat[article]{title}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[inbook]{title}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[incollection]{title}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[inproceedings]{title}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[patent]{title}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[thesis]{title}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[unpublished]{title}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat[suppbook]{title}{#1}
+\DeclareFieldFormat[suppcollection]{title}{#1}
+\DeclareFieldFormat[suppperiodical]{title}{#1}
+\DeclareFieldFormat{type}{\ifbibstring{#1}{\bibstring{#1}}{#1}}
+\DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space\url{#1}}
+\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}}
+\DeclareFieldFormat{version}{\bibstring{version}~#1}
+\DeclareFieldFormat{volume}{\bibstring{volume}~#1}% volume of a book
+\DeclareFieldFormat[article]{volume}{#1}% volume of a journal
+\DeclareFieldFormat{volumes}{#1~\bibstring{volumes}}
+
+\DeclareFieldAlias[periodical]{number}[article]{number}
+\DeclareFieldAlias[periodical]{series}[article]{series}
+\DeclareFieldAlias[periodical]{volume}[article]{volume}
+
+% Generic formats for \printtext
+
+\DeclareFieldFormat{emph}{\mkbibemph{#1}}
+\DeclareFieldFormat{bold}{\textbf{#1}}
+\DeclareFieldFormat{smallcaps}{\textsc{#1}}
+\DeclareFieldFormat{parens}{\mkbibparens{#1}}
+\DeclareFieldFormat{brackets}{\mkbibbrackets{#1}}
+\DeclareFieldFormat{bibhyperref}{\bibhyperref{#1}}
+\DeclareFieldFormat{bibhyperlink}{\bibhyperlink{\thefield{entrykey}}{#1}}
+\DeclareFieldFormat{bibhypertarget}{\bibhypertarget{\thefield{entrykey}}{#1}}
+\DeclareFieldFormat{titlecase}{#1}
+\DeclareFieldFormat{noformat}{#1}
+
+% ------------------------------------------------------------------
+% LITERAL LIST FORMATS (#1 is the current item)
+% ------------------------------------------------------------------
+
+% Formatting directives for literal lists
+% ------------------------------------------------------------------
+
+% The fallback used by \printlist
+
+\DeclareListFormat{default}{%
+ \usebibmacro{list:delim}{#1}%
+ #1\isdot
+ \usebibmacro{list:andothers}}
+
+% The default used by \citelist
+
+\DeclareListAlias{citelist}{default}
+
+% Used in the bibliography
+
+\DeclareListFormat{publisher}{%
+ \usebibmacro{list:delim}{#1}%
+ #1\isdot
+ \usebibmacro{list:andothers}}
+
+\DeclareListFormat{language}{%
+ \usebibmacro{list:delim}{%
+ \ifbibstring{#1}
+ {\bibxstring{#1}}
+ {\ifbibstring{lang#1}
+ {\bibxstring{lang#1}}
+ {#1}}}%
+ \ifbibstring{#1}
+ {\bibstring{#1}}
+ {\ifbibstring{lang#1}
+ {\bibstring{lang#1}}
+ {#1}}%
+ \usebibmacro{list:andothers}}
+
+\DeclareListFormat{location}{%
+ \usebibmacro{list:delim}{#1}%
+ #1\isdot
+ \usebibmacro{list:andothers}}
+
+\DeclareListFormat[patent]{location}{%
+ \usebibmacro{list:plain}%
+ \ifbibstring{#1}{\bibstring{#1}}{#1\isdot}%
+ \usebibmacro{list:andothers}}
+
+\DeclareListFormat{pageref}{%
+ \ifnumless{\abx@pagerefstyle}{0}
+ {\usebibmacro{list:plain}#1}
+ {\ifnumequal{\value{listcount}}{1}
+ {\usebibmacro{pageref:init}}
+ {}%
+ \usebibmacro{pageref:comp}{#1}%
+ \ifnumequal{\value{listcount}}{\value{liststop}}
+ {\usebibmacro{pageref:dump}}
+ {}}}
+
+\DeclareListAlias{origlocation}{location}
+\DeclareListAlias{origpublisher}{publisher}
+\DeclareListAlias{institution}{default}
+\DeclareListAlias{organization}{default}
+
+% Auxiliary macros for list formatting directives
+% ------------------------------------------------------------------
+
+\newbibmacro*{list:delim}[1]{%
+ \ifthenelse{\value{listcount}>\value{liststart}}
+ {\ifthenelse{\value{listcount}<\value{liststop}\OR
+ \ifmoreitems}
+ {\multilistdelim}
+ {\lbx@finallistdelim{#1}}}
+ {}}
+
+\newbibmacro*{list:plain}{%
+ \ifthenelse{\value{listcount}>\value{liststart}}
+ {\multilistdelim}
+ {}}
+
+\newbibmacro*{list:andothers}{%
+ \ifthenelse{\value{listcount}=\value{liststop}\AND
+ \ifmoreitems}
+ {\ifnumgreater{\value{liststop}}{1}{\finalandcomma}{}%
+ \andmoredelim\bibstring{andmore}}
+ {}}
+
+\newbibmacro*{pageref:init}{%
+ \let\abx@range@hold=\empty
+ \def\abx@range@diff{0}%
+ \def\abx@range@prev{-1}%
+ \def\abx@range@this{0}%
+ \def\abx@range@last{-1}}
+
+\newbibmacro*{pageref:comp}[1]{%
+ \numdef\abx@range@prev{\abx@range@prev+1}%
+ \ifinteger{#1}
+ {\def\abx@range@num{#1}%
+ \def\abx@range@this{1}%
+ \ifnumequal{\abx@range@this}{\abx@range@last}
+ {}
+ {\def\abx@range@prev{-1}}}
+ {\ifrmnum{#1}
+ {\numdef\abx@range@num{\rmntonum{#1}}%
+ \def\abx@range@this{2}%
+ \ifnumequal{\abx@range@this}{\abx@range@last}
+ {}
+ {\def\abx@range@prev{-1}}}
+ {\undef\abx@range@num
+ \def\abx@range@this{0}%
+ \def\abx@range@prev{-1}}}%
+ \ifdef\abx@range@num
+ {\ifnumequal{\abx@range@num}{\abx@range@prev}
+ {\def\abx@range@hold{#1}%
+ \numdef\abx@range@diff{\abx@range@diff+1}}
+ {\usebibmacro{pageref:dump}%
+ \ifnumgreater{\abx@range@last}{-1}
+ {\multilistdelim}
+ {}%
+ \ifhyperref
+ {\hyperlink{page.#1}{#1}}
+ {#1}}%
+ \edef\abx@range@prev{\abx@range@num}}
+ {\usebibmacro{pageref:dump}%
+ \ifnumgreater{\abx@range@last}{-1}
+ {\multilistdelim}
+ {}%
+ \ifhyperref
+ {\hyperlink{page.#1}{#1}}
+ {#1}%
+ \def\abx@range@prev{-1}}%
+ \edef\abx@range@last{\abx@range@this}}
+
+\newbibmacro*{pageref:dump}{%
+ \ifnumgreater{\abx@range@diff}{0}
+ {\ifcase\abx@pagerefstyle\relax % two
+ \bibrangedash
+ \ifhyperref
+ {\hyperlink{page.\abx@range@hold}{\abx@range@hold}}
+ {\abx@range@hold}%
+ \or % three
+ \ifnumless{\abx@range@diff}{2}
+ {\multilistdelim}
+ {\bibrangedash}%
+ \ifhyperref
+ {\hyperlink{page.\abx@range@hold}{\abx@range@hold}}
+ {\abx@range@hold}%
+ \or % two+
+ \ifnumless{\abx@range@diff}{2}
+ {\sqspace
+ \ifhyperref
+ {\hyperlink{page.\abx@range@hold}{\bibstring{sequens}}}
+ {\bibstring{sequens}}}
+ {\bibrangedash
+ \ifhyperref
+ {\hyperlink{page.\abx@range@hold}{\abx@range@hold}}
+ {\abx@range@hold}}%
+ \or % three+
+ \ifnumless{\abx@range@diff}{2}
+ {\sqspace
+ \ifhyperref
+ {\hyperlink{page.\abx@range@hold}{\bibstring{sequens}}}
+ {\bibstring{sequens}}}
+ {\ifnumless{\abx@range@diff}{3}
+ {\sqspace
+ \ifhyperref
+ {\hyperlink{page.\abx@range@hold}{\bibstring{sequentes}}}
+ {\bibstring{sequentes}}}
+ {\bibrangedash
+ \ifhyperref
+ {\hyperlink{page.\abx@range@hold}{\abx@range@hold}}
+ {\abx@range@hold}}}%
+ \else % all+
+ \ifnumless{\abx@range@diff}{2}
+ {\sqspace
+ \ifhyperref
+ {\hyperlink{page.\abx@range@hold}{\bibstring{sequens}}}
+ {\bibstring{sequens}}}
+ {\sqspace
+ \ifhyperref
+ {\hyperlink{page.\abx@range@hold}{\bibstring{sequentes}}}
+ {\bibstring{sequentes}}}%
+ \fi
+ \def\abx@range@diff{0}}
+ {}}
+
+% ------------------------------------------------------------------
+% NAME LIST FORMATS
+% ------------------------------------------------------------------
+
+% Argments passed to formatting directives for name lists:
+%
+% #1 = last name
+% #2 = last name (initials)
+% #3 = first name
+% #4 = first name (initials)
+% #5 = name prefix, a.k.a. 'von part'
+% #6 = name prefix (initials)
+% #7 = name affix, a.k.a. 'junior part'
+% #8 = name affix (initials)
+
+% Formatting directives for name lists
+% ------------------------------------------------------------------
+
+% The fallback used by \printnames
+\DeclareNameFormat{default}{%
+ \iffirstinits
+ {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
+ {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}%
+ \usebibmacro{name:andothers}}
+
+% The default used by \citename
+\DeclareNameAlias{citename}{default}
+
+% Used in all citations
+
+\DeclareNameFormat{labelname}{%
+ \ifcase\value{uniquename}%
+ \usebibmacro{name:last}{#1}{#3}{#5}{#7}%
+ \or
+ \ifuseprefix
+ {\usebibmacro{name:first-last}{#1}{#4}{#5}{#8}}
+ {\usebibmacro{name:first-last}{#1}{#4}{#6}{#8}}%
+ \or
+ \usebibmacro{name:first-last}{#1}{#3}{#5}{#7}%
+ \fi
+ \usebibmacro{name:andothers}}
+
+% Used in the bibliography
+
+\DeclareNameFormat{sortname}{%
+ \ifnumequal{\value{listcount}}{1}
+ {\iffirstinits
+ {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
+ {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
+ \ifblank{#3#5}
+ {}
+ {\usebibmacro{name:revsdelim}}}
+ {\iffirstinits
+ {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
+ {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}}%
+ \usebibmacro{name:andothers}}
+
+% Not used by default
+
+\DeclareNameFormat{initsonly}{%
+ \usebibmacro{name:first-last}{#2}{#4}{#6}{#8}%
+ \usebibmacro{name:andothers}}
+
+\DeclareNameAlias{author}{default}
+\DeclareNameAlias{bookauthor}{author}
+\DeclareNameAlias{editor}{default}
+\DeclareNameAlias{editora}{editor}
+\DeclareNameAlias{editorb}{editor}
+\DeclareNameAlias{editorc}{editor}
+\DeclareNameAlias{translator}{default}
+
+\DeclareNameAlias{byauthor}{default}
+\DeclareNameAlias{bybookauthor}{byauthor}
+\DeclareNameAlias{byeditor}{default}
+\DeclareNameAlias{byeditora}{byeditor}
+\DeclareNameAlias{byeditorb}{byeditor}
+\DeclareNameAlias{byeditorc}{byeditor}
+\DeclareNameAlias{bytranslator}{default}
+
+\DeclareNameAlias{withcommentator}{default}
+\DeclareNameAlias{withannotator}{default}
+\DeclareNameAlias{withintroduction}{default}
+\DeclareNameAlias{withforeword}{default}
+\DeclareNameAlias{withafterword}{default}
+
+% Auxiliary macros for name formatting directives
+% ------------------------------------------------------------------
+
+\newbibmacro*{name:last}[4]{%
+ \ifuseprefix
+ {\usebibmacro{name:delim}{#3#1}%
+ \usebibmacro{name:hook}{#3#1}%
+ \ifblank{#3}
+ {}
+ {\ifcapital
+ {\mkbibnameprefix{\MakeCapital{#3}}\isdot}
+ {\mkbibnameprefix{#3}\isdot}%
+ \ifpunctmark{'}{}{\addhighpenspace}}}
+ {\usebibmacro{name:delim}{#1}%
+ \usebibmacro{name:hook}{#1}}%
+ \mkbibnamelast{#1}}%
+
+\newbibmacro*{name:first-last}[4]{%
+ \usebibmacro{name:delim}{#2#3#1}%
+ \usebibmacro{name:hook}{#2#3#1}%
+ \ifblank{#2}{}{\mkbibnamefirst{#2}\isdot\addlowpenspace}%
+ \ifblank{#3}{}{%
+ \mkbibnameprefix{#3}\isdot
+ \ifpunctmark{'}
+ {}
+ {\ifuseprefix{\addhighpenspace}{\addlowpenspace}}}%
+ \mkbibnamelast{#1}\isdot
+ \ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\isdot}}
+
+\newbibmacro*{name:last-first}[4]{%
+ \ifuseprefix
+ {\usebibmacro{name:delim}{#3#1}%
+ \usebibmacro{name:hook}{#3#1}%
+ \ifblank{#3}{}{%
+ \ifcapital
+ {\mkbibnameprefix{\MakeCapital{#3}}\isdot}
+ {\mkbibnameprefix{#3}\isdot}%
+ \ifpunctmark{'}{}{\addhighpenspace}}%
+ \mkbibnamelast{#1}\isdot
+ \ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\isdot}%
+ \ifblank{#2}{}{\addcomma\addlowpenspace\mkbibnamefirst{#2}\isdot}}
+ {\usebibmacro{name:delim}{#1}%
+ \usebibmacro{name:hook}{#1}%
+ \mkbibnamelast{#1}\isdot
+ \ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\isdot}%
+ \ifblank{#2#3}{}{\addcomma}%
+ \ifblank{#2}{}{\addlowpenspace\mkbibnamefirst{#2}\isdot}%
+ \ifblank{#3}{}{\addlowpenspace\mkbibnameprefix{#3}\isdot}}}
+
+\newbibmacro*{name:hook}[1]{%
+ \ifnumequal{\value{listcount}}{1}
+ {\lbx@initnamehook{#1}}
+ {}}
+
+\newbibmacro*{name:delim}[1]{%
+ \ifthenelse{\value{listcount}>\value{liststart}}
+ {\ifthenelse{\value{listcount}<\value{liststop}\OR
+ \ifmorenames}
+ {\multinamedelim}
+ {\lbx@finalnamedelim{#1}}}
+ {}}
+
+\newbibmacro*{name:revsdelim}{%
+ \ifthenelse{\(\value{liststop}=1\AND\ifmorenames\)\OR
+ \value{liststop}=2}
+ {\revsdnamedelim}
+ {}}
+
+\newbibmacro*{name:andothers}{%
+ \ifthenelse{\value{listcount}=\value{liststop}\AND
+ \ifmorenames}
+ {\ifnumgreater{\value{liststop}}{1}{\finalandcomma}{}%
+ \andothersdelim\bibstring{andothers}}
+ {}}
+
+% ------------------------------------------------------------------
+% INDEX FORMATS FOR FIELDS (#1 is the value of the field)
+% ------------------------------------------------------------------
+
+% There is no need to test if a field to be indexed is empty because
+% \indexfield performs this test implicitly.
+
+% The fallback used by \indexfield
+
+\DeclareIndexFieldFormat{default}{\index{#1}}
+
+% Used in the bibliography and in citations
+
+\DeclareIndexFieldFormat{indextitle}{%
+ \usebibmacro{index:title}{\index}{#1}}
+
+\newbibmacro*{index:title}[2]{%
+ \usebibmacro{index:field}{#1}{\thefield{indexsorttitle}}{\emph{#2}}}
+
+\newbibmacro*{index:field}[3]{%
+ \begingroup
+ \protected@edef\theindexentry{%
+ \unexpanded{#1}{#2\actualoperator\unexpanded{#3}}}%
+ \theindexentry
+ \endgroup}
+
+% ------------------------------------------------------------------
+% INDEX FORMATS FOR LITERAL LISTS (#1 is the current item)
+% ------------------------------------------------------------------
+
+% The fallback used by \indexlist
+
+\DeclareIndexListFormat{default}{\index{#1}}
+
+% ------------------------------------------------------------------
+% INDEX FORMATS FOR NAME LISTS
+% ------------------------------------------------------------------
+
+% Argments passed to indexing directives for name lists:
+%
+% #1 = last name
+% #2 = last name (initials)
+% #3 = first name
+% #4 = first name (initials)
+% #5 = name prefix, a.k.a 'von part'
+% #6 = name prefix (initials)
+% #7 = name affix, a.k.a 'junior part'
+% #8 = name affix (initials)
+
+% Indexing directives for name lists
+% ------------------------------------------------------------------
+
+% The fallback used by \indexnames
+
+\DeclareIndexNameFormat{default}{%
+ \usebibmacro{index:name}{\index}{#1}{#3}{#5}{#7}}
+
+% Used in citations
+
+\DeclareIndexNameAlias{labelname}{default}
+
+% Used in the bibliography
+
+\DeclareIndexNameAlias{author}{default}
+\DeclareIndexNameAlias{editor}{default}
+\DeclareIndexNameAlias{bookauthor}{default}
+
+% Auxiliary macros for name indexing directives
+% ------------------------------------------------------------------
+
+% When generating an index entry, we need to test which parts of a
+% name are actually available to prevent spurious punctuation and
+% spaces. Since those parts which are not available yield an empty
+% argument, we can use the \ifblank test from etoolbox.sty to analyze
+% the name.
+%
+% Note that the standard LaTeX \index command simply writes its
+% argument to the .idx file without preventing expansion. This means
+% that all \ifblank tests are expanded on the way and will not end
+% up in the index. The index package, however, prevents expansion.
+% This would lead to \ifblank ending up in the .idx file. To avoid
+% that, we preprocess the index entry inside an \edef. We use
+% \unexpanded to protect the \index command and the actual data from
+% expansion. This definition will work with both index.sty and the
+% standard indexing facilities.
+%
+% We also use \ifuseprefix to ensure that the name prefix is handled
+% properly. \actualoperator is the so-called actual operator, as
+% defined by the 'actual' specifier in the .ist file. The makeindex
+% programm will use the part preceeding the \actualoperator
+% delimiter for sorting. The part after the delimiter is used as the
+% index is printed. Note that this is not specific to biblatex, see
+% the makeindex documentation for details.
+
+\newcommand*{\actualoperator}{@}
+
+\newbibmacro*{index:name}[5]{%
+ \begingroup
+ \ifuseprefix
+ {\edef\theindexentry{%
+ \unexpanded{#1}{%
+ \ifblank{#4}{}{\unexpanded{#4} }%
+ \expandonce{\@firstofone #2}% remove spurious braces
+ \ifblank{#5}{}{ \unexpanded{#5}}%
+ \ifblank{#3}{}{, \unexpanded{#3}}%
+ \actualoperator
+ \ifblank{#4}{}{\unexpanded{\MakeCapital{#4}} }%
+ \unexpanded{#2}%
+ \ifblank{#5}{}{ \unexpanded{#5}}%
+ \ifblank{#3}{}{, \unexpanded{#3}}}}}
+ {\edef\theindexentry{%
+ \unexpanded{#1}{%
+ \expandonce{\@firstofone #2}% remove spurious braces
+ \ifblank{#5}{}{ \unexpanded{#5}}%
+ \ifblank{#3#4}{}{,}%
+ \ifblank{#3}{}{ \unexpanded{#3}}%
+ \ifblank{#4}{}{ \unexpanded{#4}}}}}%
+ \theindexentry
+ \endgroup}
+
+% ------------------------------------------------------------------
+% MACROS FOR LBX FILES
+% ------------------------------------------------------------------
+
+\newcommand*{\lbx@initnamehook}[1]{}
+\newcommand*{\lbx@finalnamedelim}[1]{\finalnamedelim}
+\newcommand*{\lbx@finallistdelim}[1]{\finallistdelim}
+
+\newcommand*{\lbx@fromlang}{%
+ \iffieldundef{origlanguage}
+ {\unspace}
+ {\bibstring{from\thefield{origlanguage}}}}
+
+% ------------------------------------------------------------------
+% MISCELLANEOUS
+% ------------------------------------------------------------------
+
+% ordinals
+
+\newcommand*{\mkbibordedition}{\mkbibordinal}
+\newcommand*{\mkbibordseries}{\mkbibordinal}
+
+% american
+
+\newrobustcmd*{\uspunctuation}{%
+ \DeclareQuotePunctuation{.,}%
+ \DeclarePunctuationPairs{comma}{*}}
+\newrobustcmd*{\stdpunctuation}{%
+ \DeclareQuotePunctuation{}%
+ \DeclarePunctuationPairs{comma}{*!?}}
+
+% french
+
+\newtoggle{smartof}
+\newrobustcmd*{\smartof}{\global\toggletrue{smartof}}
+\newrobustcmd*{\forceD}[1]{#1}
+\newrobustcmd*{\forceDE}[1]{#1}
+
+\AtBeginDocument{%
+ \@ifpackageloaded{babel}
+ {\ifdef\AutoSpaceBeforeFDP
+ {\newrobustcmd*{\EnsureAutoSpaceBeforeFDP}{%
+ \iflanguage{french}
+ {\AutoSpaceBeforeFDP}
+ {}}%
+ \appto\bibsetup{\EnsureAutoSpaceBeforeFDP}%
+ \appto\citesetup{\EnsureAutoSpaceBeforeFDP}}
+ {}}
+ {}}
+
+% spanish
+
+\newcounter{smartand}
+\setcounter{smartand}{1}
+\newrobustcmd*{\forceY}[1]{#1}
+\newrobustcmd*{\forceE}[1]{#1}
+
+% ------------------------------------------------------------------
+% PREDEFINED HEADINGS
+% ------------------------------------------------------------------
+
+\newcommand*{\abx@classtype}{0}
+\@ifclassloaded{article}
+ {}
+ {\@ifclassloaded{book}
+ {\def\abx@classtype{1}}
+ {\@ifclassloaded{report}
+ {\def\abx@classtype{1}}
+ {\@ifclassloaded{scrartcl}
+ {\def\abx@classtype{2}}
+ {\@ifclassloaded{scrbook}
+ {\def\abx@classtype{3}}
+ {\@ifclassloaded{scrreprt}
+ {\def\abx@classtype{3}}
+ {\@ifclassloaded{memoir}
+ {\ifartopt
+ \def\abx@classtype{4}%
+ \else
+ \def\abx@classtype{5}%
+ \fi}
+ {\ifundef\chapter
+ {}
+ {\def\abx@classtype{1}}}}}}}}}
+
+\ifcase\abx@classtype\relax % article
+ \defbibheading{bibliography}[\refname]{%
+ \section*{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{shorthands}[\losname]{%
+ \section*{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{bibintoc}[\refname]{%
+ \section*{#1}%
+ \addcontentsline{toc}{section}{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{losintoc}[\losname]{%
+ \section*{#1}%
+ \addcontentsline{toc}{section}{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{bibnumbered}[\refname]{%
+ \section{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{losnumbered}[\losname]{%
+ \section{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{subbibliography}[\refname]{%
+ \subsection*{#1}}
+ \defbibheading{subbibintoc}[\refname]{%
+ \subsection*{#1}%
+ \addcontentsline{toc}{subsection}{#1}}
+ \defbibheading{subbibnumbered}[\refname]{%
+ \subsection{#1}}
+
+\or % book/report
+ \defbibheading{bibliography}[\bibname]{%
+ \chapter*{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{shorthands}[\losname]{%
+ \chapter*{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{bibintoc}[\bibname]{%
+ \chapter*{#1}%
+ \addcontentsline{toc}{chapter}{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{losintoc}[\losname]{%
+ \chapter*{#1}%
+ \addcontentsline{toc}{chapter}{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{bibnumbered}[\bibname]{%
+ \chapter{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{losnumbered}[\losname]{%
+ \chapter{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{subbibliography}[\bibname]{%
+ \section*{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{subbibintoc}[\bibname]{%
+ \section*{#1}%
+ \addcontentsline{toc}{section}{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{subbibnumbered}[\bibname]{%
+ \section{#1}}
+
+\or % scrartcl
+ \defbibheading{bibliography}[\refname]{%
+ \ifkomabibtotocnumbered
+ {\section{#1}}
+ {\ifkomabibtotoc
+ {\addsec{#1}}
+ {\section*{#1}}%
+ \markboth{#1}{#1}}}
+ \defbibheading{shorthands}[\losname]{%
+ \ifkomabibtotocnumbered
+ {\section{#1}}
+ {\ifkomabibtotoc
+ {\addsec{#1}}
+ {\section*{#1}}%
+ \markboth{#1}{#1}}}
+ \defbibheading{bibintoc}[\refname]{%
+ \addsec{#1}%
+ \markboth{#1}{#1}}
+ \defbibheading{losintoc}[\losname]{%
+ \addsec{#1}%
+ \markboth{#1}{#1}}
+ \defbibheading{bibnumbered}[\refname]{%
+ \section{#1}%
+ \markboth{\sectionmarkformat#1}{\sectionmarkformat#1}}
+ \defbibheading{losnumbered}[\losname]{%
+ \section{#1}%
+ \markboth{\sectionmarkformat#1}{\sectionmarkformat#1}}
+ \defbibheading{subbibliography}[\refname]{%
+ \subsection*{#1}}
+ \defbibheading{subbibintoc}[\refname]{%
+ \subsection*{#1}%
+ \addcontentsline{toc}{subsection}{#1}}
+ \defbibheading{subbibnumbered}[\refname]{%
+ \subsection{#1}}
+
+\or % scrbook/scrreprt
+ \defbibheading{bibliography}[\bibname]{%
+ \ifkomabibtotocnumbered
+ {\chapter{#1}}
+ {\ifkomabibtotoc
+ {\addchap{#1}}
+ {\chapter*{#1}}%
+ \markboth{#1}{#1}}}
+ \defbibheading{shorthands}[\losname]{%
+ \ifkomabibtotocnumbered
+ {\chapter{#1}}
+ {\ifkomabibtotoc
+ {\addchap{#1}}
+ {\chapter*{#1}}%
+ \markboth{#1}{#1}}}
+ \defbibheading{bibintoc}[\bibname]{%
+ \addchap{#1}%
+ \markboth{#1}{#1}}
+ \defbibheading{losintoc}[\losname]{%
+ \addchap{#1}%
+ \markboth{#1}{#1}}
+ \defbibheading{bibnumbered}[\bibname]{%
+ \chapter{#1}%
+ \markboth{\chaptermarkformat#1}{\chaptermarkformat#1}}
+ \defbibheading{losnumbered}[\losname]{%
+ \chapter{#1}%
+ \markboth{\chaptermarkformat#1}{\chaptermarkformat#1}}
+ \defbibheading{subbibliography}[\bibname]{%
+ \section*{#1}%
+ \if@twoside\markright{\sectionmarkformat#1}\fi}
+ \defbibheading{subbibintoc}[\bibname]{%
+ \addsec{#1}%
+ \markboth{#1}{#1}}
+ \defbibheading{subbibnumbered}[\bibname]{%
+ \section{#1}}
+
+\or % memoir (article)
+ \defbibheading{bibliography}[\refname]{%
+ \section*{#1}%
+ \ifmemoirbibintoc
+ {\phantomsection
+ \addcontentsline{toc}{section}{#1}}
+ {}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{shorthands}[\losname]{%
+ \section*{#1}%
+ \ifmemoirbibintoc
+ {\phantomsection
+ \addcontentsline{toc}{section}{#1}}
+ {}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{bibintoc}[\refname]{%
+ \section*{#1}%
+ \phantomsection
+ \addcontentsline{toc}{section}{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{losintoc}[\losname]{%
+ \section*{#1}%
+ \phantomsection
+ \addcontentsline{toc}{section}{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{bibnumbered}[\refname]{%
+ \section{#1}}
+ \defbibheading{losnumbered}[\losname]{%
+ \section{#1}}
+ \defbibheading{subbibliography}[\refname]{%
+ \subsection*{#1}%
+ \ifmemoirbibintoc
+ {\phantomsection
+ \addcontentsline{toc}{subsection}{#1}}
+ {}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{subbibintoc}[\refname]{%
+ \subsection*{#1}%
+ \phantomsection
+ \addcontentsline{toc}{subsection}{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{subbibnumbered}[\refname]{%
+ \subsection{#1}}
+
+\or % memoir (book)
+ \defbibheading{bibliography}[\bibname]{%
+ \chapter*{#1}%
+ \ifmemoirbibintoc
+ {\phantomsection
+ \addcontentsline{toc}{chapter}{#1}}
+ {}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{shorthands}[\losname]{%
+ \chapter*{#1}%
+ \ifmemoirbibintoc
+ {\phantomsection
+ \addcontentsline{toc}{chapter}{#1}}
+ {}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{bibintoc}[\bibname]{%
+ \chapter*{#1}%
+ \phantomsection
+ \addcontentsline{toc}{chapter}{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{losintoc}[\losname]{%
+ \chapter*{#1}%
+ \phantomsection
+ \addcontentsline{toc}{chapter}{#1}%
+ \markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}
+ \defbibheading{bibnumbered}[\bibname]{%
+ \chapter{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{losnumbered}[\losname]{%
+ \chapter{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{subbibliography}[\bibname]{%
+ \section*{#1}%
+ \ifmemoirbibintoc
+ {\phantomsection
+ \addcontentsline{toc}{section}{#1}}
+ {}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{subbibintoc}[\bibname]{%
+ \section*{#1}%
+ \phantomsection
+ \addcontentsline{toc}{section}{#1}%
+ \if@twoside\markright{\MakeUppercase{#1}}\fi}
+ \defbibheading{subbibnumbered}[\bibname]{%
+ \section{#1}}
+
+\fi
+
+% ------------------------------------------------------------------
+% GENERIC CITATION COMMANDS
+% ------------------------------------------------------------------
+
+\DeclareCiteCommand{\fullcite}
+ {\usebibmacro{prenote}}
+ {\usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footfullcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\citeauthor}
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\ifciteindex
+ {\indexnames{labelname}}
+ {}%
+ \printnames{labelname}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\citetitle}
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\ifciteindex
+ {\indexfield{indextitle}}
+ {}%
+ \printfield[citetitle]{labeltitle}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\citetitle}
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\ifciteindex
+ {\indexfield{indextitle}}
+ {}%
+ \printfield[citetitle]{title}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\citeyear}
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\printfield{year}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\citeurl}
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\printfield[citeurl]{url}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\notecite}
+ {\printfield{prenote}%
+ \setunit*{\prenotedelim}}
+ {\nocite{\thefield{entrykey}}}
+ {}
+ {\printfield{postnote}}
+
+\DeclareCiteCommand{\pnotecite}[\mkbibparens]
+ {\printfield{prenote}%
+ \setunit*{\prenotedelim}}
+ {\nocite{\thefield{entrykey}}}
+ {}
+ {\printfield{postnote}}
+
+\DeclareCiteCommand{\fnotecite}[\mkbibfootnote]
+ {\printfield{prenote}%
+ \setunit*{\prenotedelim}}
+ {\nocite{\thefield{entrykey}}}
+ {}
+ {\printfield{postnote}}
+
+\newrobustcmd*{\volcite}{\volcitecmd\cite}
+\newrobustcmd*{\pvolcite}{\volcitecmd\parencite}
+\newrobustcmd*{\fvolcite}{\volcitecmd\footcite}
+\newrobustcmd*{\ftvolcite}{\volcitecmd\footcitetext}
+\newrobustcmd*{\tvolcite}{\volcitecmd\textcite}
+\newrobustcmd*{\avolcite}{\volcitecmd\autocite}
+
+\newrobustcmd*{\Cite}{\bibsentence\cite}
+\newrobustcmd*{\Parencite}{\bibsentence\parencite}
+\newrobustcmd*{\Footcite}{\footcite}
+\newrobustcmd*{\Footcitetext}{\footcitetext}
+\newrobustcmd*{\Textcite}{\bibsentence\textcite}
+\newrobustcmd*{\Citeauthor}{\bibsentence\citeauthor}
+\newrobustcmd*{\Citetitle}{\bibsentence\citetitle}
+
+\newrobustcmd*{\Volcite}{\volcitecmd\Cite}
+\newrobustcmd*{\Pvolcite}{\volcitecmd\Parencite}
+\newrobustcmd*{\Fvolcite}{\volcitecmd\Footcite}
+\newrobustcmd*{\Ftvolcite}{\volcitecmd\Footcitetext}
+\newrobustcmd*{\Tvolcite}{\volcitecmd\Textcite}
+\newrobustcmd*{\Avolcite}{\volcitecmd\Autocite}
+
+\newrobustcmd*{\Notecite}{\bibsentence\notecite}
+\newrobustcmd*{\Pnotecite}{\bibsentence\pnotecite}
+\newrobustcmd*{\Fnotecite}{\fnotecite}
+
+\DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim}
+\DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]{\footcite}{\multicitedelim}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkbibfootnotetext]{\footcitetext}{\multicitedelim}
+\DeclareMultiCiteCommand{\supercites}[\mkbibsuperscript]{\supercite}{\supercitedelim}
+\DeclareMultiCiteCommand{\textcites}{\textcite}{\multicitedelim}
+
+\newrobustcmd*{\Cites}{\bibsentence\cites}
+\newrobustcmd*{\Parencites}{\bibsentence\parencites}
+\newrobustcmd*{\Footcites}{\footcites}
+\newrobustcmd*{\Footcitetexts}{\footcitetexts}
+\newrobustcmd*{\Textcites}{\bibsentence\textcites}
+
+\DeclareAutoCiteCommand{plain}{\cite}{\cites}
+\DeclareAutoCiteCommand{inline}{\parencite}{\parencites}
+\DeclareAutoCiteCommand{footnote}[l]{\footcite}{\footcites}
+\DeclareAutoCiteCommand{superscript}[l]{\supercite}{\supercites}
+
+\newrobustcmd*{\Autocite}{\bibsentence\autocite}
+\newrobustcmd*{\Autocites}{\bibsentence\autocites}
+
+% ------------------------------------------------------------------
+% GENERIC CITATION MACROS
+% ------------------------------------------------------------------
+
+\newbibmacro*{citeindex}{%
+ \ifciteindex
+ {\indexnames{labelname}%
+ \indexfield{indextitle}}
+ {}}
+
+\newbibmacro*{shorthandintro}{%
+ \iffieldundef{shorthandintro}
+ {\iffieldundef{shorthand}
+ {}
+ {\setunit{\addspace}%
+ \printtext[parens]{%
+ \bibstring{citedas}\space
+ \printfield{shorthand}}}}
+ {\setunit{\addspace}%
+ \printtext[parens]{\printfield{shorthandintro}}}}
+
+% citation commands
+
+\newbibmacro*{prenote}{%
+ \iffieldundef{prenote}
+ {}
+ {\printfield{prenote}%
+ \prenotedelim}}
+
+\newbibmacro*{postnote}{%
+ \iffieldundef{postnote}
+ {}
+ {\postnotedelim
+ \printfield{postnote}}}
+
+% multicite commands
+
+\newbibmacro*{multiprenote}{%
+ \iffieldundef{multiprenote}
+ {}
+ {\printfield{multiprenote}%
+ \prenotedelim}}
+
+\newbibmacro*{multipostnote}{%
+ \iffieldundef{multipostnote}
+ {}
+ {\postnotedelim
+ \printfield{multipostnote}}}
+
+% ------------------------------------------------------------------
+% GENERIC BIBLIOGRAPHY MACROS
+% ------------------------------------------------------------------
+
+\newbibmacro*{bibindex}{%
+ \ifbibindex
+ {\indexnames{labelname}%
+ \indexfield{indextitle}}
+ {}}
+
+\newbibmacro*{author/editor}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\usebibmacro{author}}
+ {\usebibmacro{editor}}}
+
+\newbibmacro*{author/editor+others}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\usebibmacro{author}}
+ {\usebibmacro{editor+others}}}
+
+\newbibmacro*{author/translator}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\usebibmacro{author}}
+ {\usebibmacro{translator}}}
+
+\newbibmacro*{author/translator+others}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\usebibmacro{author}}
+ {\usebibmacro{translator+others}}}
+
+\newbibmacro*{author/editor/translator}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\usebibmacro{author}}
+ {\ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
+ {\usebibmacro{editor}}
+ {\usebibmacro{translator}}}}
+
+\newbibmacro*{author/editor+others/translator+others}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\usebibmacro{author}}
+ {\ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
+ {\usebibmacro{editor+others}}
+ {\usebibmacro{translator+others}}}}
+
+\newbibmacro*{author}{%
+ \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
+ {\printnames{author}%
+ \iffieldundef{authortype}
+ {}
+ {\setunit{\addcomma\space}%
+ \usebibmacro{authorstrg}}}
+ {}}
+
+\newbibmacro*{editor}{%
+ \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
+ {\printnames{editor}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{editorstrg}%
+ \clearname{editor}}
+ {}}
+
+\newbibmacro*{editor+others}{%
+ \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
+ {\printnames{editor}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{editor+othersstrg}%
+ \clearname{editor}}
+ {}}
+
+\newbibmacro*{translator}{%
+ \ifthenelse{\ifusetranslator\AND\NOT\ifnameundef{translator}}
+ {\printnames{translator}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{translatorstrg}%
+ \clearname{translator}}
+ {}}
+
+\newbibmacro*{translator+others}{%
+ \ifthenelse{\ifusetranslator\AND\NOT\ifnameundef{translator}}
+ {\printnames{translator}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{translator+othersstrg}%
+ \clearname{translator}}
+ {}}
+
+\newbibmacro*{authorstrg}{%
+ \iffieldundef{authortype}
+ {}
+ {\ifthenelse{\value{author}>1\OR\ifandothers{author}}
+ {\bibstring{\thefield{authortype}s}}
+ {\bibstring{\thefield{authortype}}}}}
+
+\newbibmacro*{editorstrg}{%
+ \iffieldundef{editortype}
+ {\ifthenelse{\value{editor}>1\OR\ifandothers{editor}}
+ {\bibstring{editors}}
+ {\bibstring{editor}}}
+ {\ifthenelse{\value{editor}>1\OR\ifandothers{editor}}
+ {\bibstring{\thefield{editortype}s}}
+ {\bibstring{\thefield{editortype}}}}}
+
+\newbibmacro*{editor+othersstrg}{%
+ \ifthenelse{\iffieldundef{editortype}\OR
+ \iffieldequalstr{editortype}{editor}}
+ {\ifthenelse{\value{editor}>1\OR\ifandothers{editor}}
+ {\def\abx@tempa{editors}}
+ {\def\abx@tempa{editor}}%
+ \ifnamesequal{editor}{translator}
+ {\appto\abx@tempa{tr}%
+ \clearname{translator}}
+ {}%
+ \ifnamesequal{editor}{commentator}
+ {\appto\abx@tempa{co}%
+ \clearname{commentator}}
+ {\ifnamesequal{editor}{annotator}
+ {\appto\abx@tempa{an}%
+ \clearname{annotator}}
+ {}}%
+ \ifnamesequal{editor}{introduction}
+ {\appto\abx@tempa{in}%
+ \clearname{introduction}}
+ {\ifnamesequal{editor}{foreword}
+ {\appto\abx@tempa{fo}%
+ \clearname{foreword}}
+ {\ifnamesequal{editor}{afterword}
+ {\appto\abx@tempa{af}%
+ \clearname{afterword}}
+ {}}}%
+ \bibstring{\abx@tempa}}
+ {\usebibmacro{editorstrg}}}
+
+\newbibmacro*{translatorstrg}{%
+ \ifthenelse{\value{translator}>1\OR\ifandothers{translator}}
+ {\bibstring{translators}}
+ {\bibstring{translator}}}
+
+\newbibmacro*{translator+othersstrg}{%
+ \ifthenelse{\value{translator}>1\OR\ifandothers{translator}}
+ {\def\abx@tempa{translators}}
+ {\def\abx@tempa{translator}}%
+ \ifnamesequal{translator}{commentator}
+ {\appto\abx@tempa{co}%
+ \clearname{commentator}}
+ {\ifnamesequal{translator}{annotator}
+ {\appto\abx@tempa{an}%
+ \clearname{annotator}}
+ {}}%
+ \ifnamesequal{translator}{introduction}
+ {\appto\abx@tempa{in}%
+ \clearname{introduction}}
+ {\ifnamesequal{translator}{foreword}
+ {\appto\abx@tempa{fo}%
+ \clearname{foreword}}
+ {\ifnamesequal{translator}{afterword}
+ {\appto\abx@tempa{af}%
+ \clearname{afterword}}
+ {}}}%
+ \bibstring{\abx@tempa}}
+
+\newbibmacro*{bytypestrg}[2]{%
+ \iffieldundef{#1type}
+ {\bibstring{by#2}}
+ {\bibstring{by\thefield{#1type}}}}
+
+\newbibmacro*{byauthor}{%
+ \ifthenelse{\ifuseauthor\OR\ifnameundef{author}}
+ {}
+ {\usebibmacro{bytypestrg}{author}{author}%
+ \setunit{\addspace}%
+ \printnames[byauthor]{author}}}
+
+\newbibmacro*{bybookauthor}{%
+ \ifnamesequal{author}{bookauthor}
+ {}
+ {\printnames{bookauthor}}}
+
+\newbibmacro*{byeditor}{%
+ \ifnameundef{editor}
+ {}
+ {\usebibmacro{bytypestrg}{editor}{editor}%
+ \setunit{\addspace}%
+ \printnames[byeditor]{editor}%
+ \newunit}%
+ \usebibmacro{byeditorx}}
+
+\newbibmacro*{byeditorx}{%
+ \ifnameundef{editora}
+ {}
+ {\usebibmacro{bytypestrg}{editora}{editor}%
+ \setunit{\addspace}%
+ \printnames[byeditora]{editora}%
+ \newunit}%
+ \ifnameundef{editorb}
+ {}
+ {\usebibmacro{bytypestrg}{editorb}{editor}%
+ \setunit{\addspace}%
+ \printnames[byeditorb]{editorb}%
+ \newunit}%
+ \ifnameundef{editorc}
+ {}
+ {\usebibmacro{bytypestrg}{editorc}{editor}%
+ \setunit{\addspace}%
+ \printnames[byeditorc]{editorc}%
+ \newunit}}
+
+\newbibmacro*{bytranslator}{%
+ \ifnameundef{translator}
+ {}
+ {\bibstring{bytranslator}%
+ \setunit{\addspace}%
+ \printnames[bytranslator]{translator}}}
+
+\newbibmacro*{byholder}{%
+ \printnames{holder}}
+
+\newbibmacro*{withcommentator}{%
+ \ifnameundef{commentator}
+ {}
+ {\bibstring{withcommentator}%
+ \setunit{\addspace}%
+ \printnames[withcommentator]{commentator}}}
+
+\newbibmacro*{withannotator}{%
+ \ifnameundef{annotator}
+ {}
+ {\bibstring{withannotator}%
+ \setunit{\addspace}%
+ \printnames[withannotator]{annotator}}}
+
+\newbibmacro*{withintroduction}{%
+ \ifnameundef{introduction}
+ {}
+ {\bibstring{withintroduction}%
+ \setunit{\addspace}%
+ \printnames[withintroduction]{introduction}}}
+
+\newbibmacro*{withforeword}{%
+ \ifnameundef{foreword}
+ {}
+ {\bibstring{withforeword}%
+ \setunit{\addspace}%
+ \printnames[withforeword]{foreword}}}
+
+\newbibmacro*{withafterword}{%
+ \ifnameundef{afterword}
+ {}
+ {\bibstring{withafterword}%
+ \setunit{\addspace}%
+ \printnames[withafterword]{afterword}}}
+
+\newbibmacro*{byeditor+others}{%
+ \ifthenelse{\NOT\ifnameundef{editor}\AND
+ \(\iffieldundef{editortype}\OR
+ \iffieldequalstr{editortype}{editor}\)}
+ {\def\abx@tempa{byeditor}%
+ \ifnamesequal{editor}{translator}
+ {\appto\abx@tempa{tr}%
+ \clearname{translator}}
+ {}%
+ \ifnamesequal{editor}{commentator}
+ {\appto\abx@tempa{co}%
+ \clearname{commentator}}
+ {\ifnamesequal{editor}{annotator}
+ {\appto\abx@tempa{an}%
+ \clearname{annotator}}
+ {}}%
+ \ifnamesequal{editor}{introduction}
+ {\appto\abx@tempa{in}%
+ \clearname{introduction}}
+ {\ifnamesequal{editor}{foreword}
+ {\appto\abx@tempa{fo}%
+ \clearname{foreword}}
+ {\ifnamesequal{editor}{afterword}
+ {\appto\abx@tempa{af}%
+ \clearname{afterword}}
+ {}}}%
+ \bibstring{\abx@tempa}%
+ \setunit{\addspace}%
+ \printnames[byeditor]{editor}%
+ \clearname{editor}%
+ \newunit
+ \usebibmacro{byeditorx}}%
+ {\usebibmacro{byeditor}}
+ \usebibmacro{bytranslator+others}}
+
+\newbibmacro*{bytranslator+others}{%
+ \ifnameundef{translator}
+ {}
+ {\def\abx@tempa{bytranslator}%
+ \ifnamesequal{translator}{commentator}
+ {\appto\abx@tempa{co}%
+ \clearname{commentator}}
+ {\ifnamesequal{translator}{annotator}
+ {\appto\abx@tempa{an}%
+ \clearname{annotator}}
+ {}}%
+ \ifnamesequal{translator}{introduction}
+ {\appto\abx@tempa{in}%
+ \clearname{introduction}}
+ {\ifnamesequal{translator}{foreword}
+ {\appto\abx@tempa{fo}%
+ \clearname{foreword}}
+ {\ifnamesequal{translator}{afterword}
+ {\appto\abx@tempa{af}%
+ \clearname{afterword}}
+ {}}}%
+ \bibstring{\abx@tempa}%
+ \setunit{\addspace}%
+ \printnames[bytranslator]{translator}%
+ \clearname{translator}%
+ \newunit}%
+ \usebibmacro{withothers}}
+
+\newbibmacro*{withothers}{%
+ \usebibmacro{withcommentator}%
+ \clearname{commentator}%
+ \newunit
+ \usebibmacro{withannotator}%
+ \clearname{annotator}%
+ \newunit
+ \usebibmacro{withintroduction}%
+ \clearname{introduction}%
+ \newunit
+ \usebibmacro{withforeword}%
+ \clearname{foreword}%
+ \newunit
+ \usebibmacro{withafterword}
+ \clearname{afterword}}
+
+\newbibmacro*{title}{%
+ \ifthenelse{\iffieldundef{title}\AND\iffieldundef{subtitle}}
+ {}
+ {\printtext[title]{%
+ \printfield[titlecase]{title}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{subtitle}}%
+ \newunit}%
+ \printfield{titleaddon}}
+
+\newbibmacro*{booktitle}{%
+ \ifthenelse{\iffieldundef{booktitle}\AND\iffieldundef{booksubtitle}}
+ {}
+ {\printtext[booktitle]{%
+ \printfield[titlecase]{booktitle}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{booksubtitle}}%
+ \newunit}%
+ \printfield{booktitleaddon}}
+
+\newbibmacro*{maintitle}{%
+ \ifthenelse{\iffieldundef{maintitle}\AND\iffieldundef{mainsubtitle}}
+ {}
+ {\printtext[maintitle]{%
+ \printfield[titlecase]{maintitle}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{mainsubtitle}}%
+ \newunit}%
+ \printfield{maintitleaddon}}
+
+\newbibmacro*{journal}{%
+ \iffieldundef{journaltitle}
+ {}
+ {\printtext[journaltitle]{%
+ \printfield[titlecase]{journaltitle}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{journalsubtitle}}}}
+
+\newbibmacro*{periodical}{%
+ \iffieldundef{title}
+ {}
+ {\printtext[title]{%
+ \printfield[titlecase]{title}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{subtitle}}}}
+
+\newbibmacro*{issue}{%
+ \iffieldundef{issuetitle}
+ {}
+ {\printtext[issuetitle]{%
+ \printfield[titlecase]{issuetitle}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{issuesubtitle}}}}
+
+\newbibmacro*{date}{\printdate}
+
+\newbibmacro*{url+urldate}{%
+ \printfield{url}%
+ \iffieldundef{urlyear}
+ {}
+ {\setunit*{\addspace}%
+ \printtext[urldate]{\printurldate}}}
+
+\newbibmacro*{pageref}{%
+ \iflistundef{pageref}
+ {}
+ {\printtext[parens]{%
+ \bibstring{see}\space
+ \ifnumgreater{\value{pageref}}{1}
+ {\bibstring{pages}\ppspace}
+ {\bibstring{page}\ppspace}%
+ \printlist[pageref][-\value{listtotal}]{pageref}}}}
+
+\newbibmacro*{eprint}{%
+ \iffieldundef{eprinttype}
+ {\printfield{eprint}}
+ {\printfield[eprint:\strfield{eprinttype}]{eprint}}}
+
+\newbibmacro*{annotation}{%
+ \iffieldundef{annotation}
+ {\printfile[annotation]{\bibannotationprefix\thefield{entrykey}.tex}}
+ {\printfield{annotation}}}
+
+\newbibmacro*{abstract}{%
+ \iffieldundef{abstract}
+ {\printfile[abstract]{\bibabstractprefix\thefield{entrykey}.tex}}
+ {\printfield{abstract}}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.sty b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty
new file mode 100644
index 00000000000..62452d3e8c8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty
@@ -0,0 +1,8150 @@
+% $Id: biblatex.sty,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+% Copyright (c) 2006-2010 Philipp Lehman.
+%
+% Permission is granted to copy, distribute and/or modify this
+% software under the terms of the LaTeX Project Public License
+% (LPPL), version 1.3.
+%
+% The LPPL maintenance status of this software is
+% 'author-maintained'.
+%
+% This software is provided 'as is', without warranty of any kind,
+% either expressed or implied, including, but not limited to, the
+% implied warranties of merchantability and fitness for a
+% particular purpose.
+
+\def\abx@rcsid$#1: #2 #3 #4 #5${#4 v#3}
+\def\abx@bbxid$#1: #2 #3 #4 #5${#4 v#3 biblatex bibliography style}
+\def\abx@cbxid$#1: #2 #3 #4 #5${#4 v#3 biblatex citation style}
+\def\abx@lbxid$#1: #2 #3 #4 #5${#4 v#3 biblatex localization}
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{biblatex}
+[\abx@rcsid $Id: biblatex.sty,v 0.9 2010/02/14 15:42:33 lehman beta $
+ programmable bibliographies]
+
+\def\blx@version$#1: #2 ${#2}
+\edef\blx@version{\blx@version$Revision: 0.9 $}
+
+%% Compatibility and requirements
+
+\RequirePackage{etoolbox}
+\RequirePackage{keyval}
+\RequirePackage{ifthen}
+\RequirePackage{url}
+
+\@ifpackagelater{etoolbox}{2009/08/06}
+ {}
+ {\PackageError{biblatex}
+ {Outdated 'etoolbox' package}
+ {Upgrade to etoolbox v1.8 (2009/08/06) or later.\MessageBreak
+ I found: '\csuse{ver@etoolbox.sty}'.\MessageBreak
+ This is a fatal error. I'm aborting now.}%
+ \endinput}
+
+\AtEndPreamble{%
+ \def\do#1{%
+ \@ifpackageloaded{#1}
+ {\blx@error
+ {Incompatible package '#1'}
+ {The '#1' package and biblatex are incompatible}}
+ {}}%
+ \docsvlist{%
+ amsrefs,apacite,babelbib,backref,bibtopic,bibunits,chapterbib,
+ cite,citeref,drftcite,footbib,inlinebib,jurabib,mcite,mciteplus,
+ mlbib,multibbl,multibib,natbib,opcit,overcite,splitbib}%
+ \@ifpackageloaded{babel}
+ {\iftoggle{autolang}
+ {\blx@mkbabel}
+ {\blx@mknobabel}}
+ {\blx@mknobabel}%
+ \csuse{abx@extras@\blx@languagename}%
+ \csuse{abx@strings@\blx@languagename}%
+ \undef\blx@mkbabel
+ \undef\blx@mknobabel
+ \ifnum\blx@hyperref=\z@
+ \blx@mknohyperref
+ \else
+ \@ifpackageloaded{hyperref}
+ {\blx@mkhyperref}
+ {\ifnum\blx@hyperref=\@ne
+ \blx@warning@noline{%
+ Missing 'hyperref' package.\MessageBreak
+ Setting hyperref=false}%
+ \fi
+ \blx@mknohyperref}%
+ \fi
+ \providecommand*{\nolinkurl}{\url}%
+ \undef\blx@mkhyperref
+ \undef\blx@mknohyperref
+ \ifundef\TE@hook
+ {\let\TE@hook\@empty
+ \toggletrue{blx@tempa}%
+ \def\do#1{%
+ \patchcmd#1%
+ {\let\isundefined\TE@undef}
+ {\let\isundefined\TE@undef\TE@hook}
+ {\togglefalse{blx@tempa}\listbreak}
+ {}}%
+ \docsvlist{%
+ \ifthenelse,% ifthen
+ \org@ifthenelse,% babel
+ \HyOrg@ifthenelse,% hyperref
+ \NROrg@ifthenelse}% nameref
+ \iftoggle{blx@tempa}
+ {\blx@err@patch{'ifthen' package}}
+ {}}
+ {}%
+ \appto\TE@hook{\blx@TE@hook}%
+ \toggletrue{blx@tempa}%
+ \def\do#1{%
+ \patchcmd#1%
+ {\color@begingroup}
+ {\color@begingroup\toggletrue{blx@footnote}}
+ {\togglefalse{blx@tempa}\listbreak}
+ {}}%
+ \docsvlist{%
+ \@footnotetext,% latex
+ \H@@footnotetext,% hyperref
+ \scr@saved@footnotetext,% koma-script 3.x
+ \l@dold@footnotetext,% ledmac
+ \l@doldold@footnotetext,% ledmac
+ \@fntORI}% frenchle
+ \@ifclassloaded{memoir}% memoir
+ {\togglefalse{blx@tempa}%
+ \def\do#1{%
+ \patchcmd#1%
+ {\color@begingroup}
+ {\color@begingroup\toggletrue{blx@footnote}}
+ {}
+ {\toggletrue{blx@tempa}}}%
+ \docsvlist{%
+ \m@mold@footnotetext,%
+ \@twocolfootnotetext,%
+ \@threecolfootnotetext,%
+ \@parafootnotetext}}
+ {}%
+ \iftoggle{blx@tempa}
+ {\blx@warning@noline{%
+ Patching footnotes failed.\MessageBreak
+ Will try to fork \string\@footnotetext}%
+ \let\blx@org@footnotetext\@footnotetext
+ \long\def\@footnotetext#1{%
+ \toggletrue{blx@footnote}%
+ \blx@org@footnotetext{#1}%
+ \togglefalse{blx@footnote}}}
+ {}%
+ \@ifpackageloaded{endnotes}
+ {\patchcmd\theendnotes
+ {\enoteformat}
+ {\toggletrue{blx@footnote}\enoteformat}
+ {}
+ {\blx@err@patch{'endnotes' package}}}
+ {}%
+ \@ifpackageloaded{bigfoot}
+ {\apptocmd\@makefnstartbox
+ {\toggletrue{blx@footnote}}
+ {}
+ {\blx@err@patch{'bigfoot' package}}}
+ {}%
+ \@ifpackageloaded{showkeys}
+ {\ifdef\SK@
+ {\ifundef\SK@cite % = 'notcite' disabled
+ {\AtEveryBibitem{\SK@\SK@@label{\thefield{entrykey}}}%
+ \AtEveryLositem{\SK@\SK@@label{\thefield{entrykey}}}%
+ \AtEveryCitekey{\SK@\SK@@ref{\thefield{entrykey}}}}
+ {}}
+ {}}
+ {}%
+ \@ifpackageloaded{csquotes}
+ {\@ifpackagelater{csquotes}{2009/05/30}
+ {}
+ {\blx@error
+ {Outdated 'csquotes' package}
+ {Upgrade to csquotes v4.4 (2009/05/30) or later.\MessageBreak
+ I found: '\csuse{ver@csquotes.sty}'}}%
+ \@ifpackagelater{csquotes}{2009/08/27}
+ {\appto\@blockquote@prehook{\abx@savetrackers}%
+ \appto\@blockquote@posthook{\abx@resttrackers\abx@cleartrackers}}
+ {\BlockquoteDisable{\let\blx@thecheckpunct\@gobble}}}
+ {\@ifpackageloaded{babel}
+ {\blx@warning@noline{%
+ 'babel' detected but 'csquotes' missing.\MessageBreak
+ Loading 'csquotes' is strongly recommended}}
+ {}%
+ \newcommand*{\@quotelevel}{}%
+ \newcount\@quotelevel
+ \newcommand*{\@setquotesfcodes}{}%
+ \let\@setquotesfcodes\relax
+ \newcommand*{\@ifquotemarker}{}%
+ \let\@ifquotemarker\@secondoftwo
+ \newrobustcmd*{\initoquote}{\@quotelevel\@ne}%
+ \newrobustcmd*{\initiquote}{\@quotelevel\tw@}%
+ \newcommand*{\textooquote}{``}%
+ \newcommand*{\textcoquote}{''}%
+ \newcommand*{\textoiquote}{`}%
+ \newcommand*{\textciquote}{'}%
+ \newrobustcmd*{\enquote}{\@ifstar\blx@enquote@ii\blx@enquote}%
+ \def\blx@enquote{%
+ \ifnum\@quotelevel>\z@
+ \expandafter\blx@enquote@ii
+ \else
+ \expandafter\blx@enquote@i
+ \fi}%
+ \long\def\blx@enquote@i#1{%
+ \begingroup\initoquote
+ \textooquote#1\textcoquote
+ \endgroup}%
+ \long\def\blx@enquote@ii#1{%
+ \begingroup\initiquote
+ \textoiquote#1\textciquote
+ \endgroup}%
+ \appto\blx@setsfcodes{%
+ \sfcode`\`=\z@
+ \sfcode`\'=\z@}}%
+ \apptocmd\@floatboxreset
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}}
+ {}
+ {\blx@err@patch{floats}}%
+ \ifdef\TX@endtabularx % tabularx/memoir
+ {\patchcmd\TX@endtabularx
+ {\edef\TX@ckpt{\cl@@ckpt}}
+ {\edef\TX@ckpt{\cl@@ckpt\abx@resttrackers}%
+ \abx@savetrackers}
+ {}
+ {\blx@err@patch{'tabularx'}}%
+ \apptocmd\TX@endtabularx{\abx@cleartrackers}
+ {}
+ {\blx@err@patch{'tabularx'}}}
+ {}%
+ \addtocontents{toc}{%
+ \string\boolfalse{citerequest}%
+ \string\boolfalse{citetracker}%
+ \string\boolfalse{pagetracker}}%
+ \addtocontents{lof}{%
+ \string\boolfalse{citerequest}%
+ \string\boolfalse{citetracker}%
+ \string\boolfalse{pagetracker}}%
+ \addtocontents{lot}{%
+ \string\boolfalse{citerequest}%
+ \string\boolfalse{citetracker}%
+ \string\boolfalse{pagetracker}}%
+ \let\do\noexpand}
+
+\begingroup
+\@makeother\#
+\AtEndPreamble{%
+ \patchcmd\addtocontents
+ {\string\@writefile}
+ {\string\@writefile{#1}{\string\defcounter{refsection}{\the\c@refsection}}\blx@nl
+ \string\@writefile}
+ {}
+ {\blx@err@patch{\string\addtocontents}}}
+\endgroup
+
+% trick hyperref into believing we're natbib
+\let\NAT@parse\@empty
+% trick showkeys into believing we're havard
+\let\HAR@checkdef\@empty
+
+% koma-script
+\newcommand{\ifkomabibtotoc}[2]{#2}
+\newcommand{\ifkomabibtotocnumbered}[2]{#2}
+\ifdef\ds@bibtotoc
+ {\DeclareOption{bibtotoc}{%
+ \let\ifkomabibtotoc\@firstoftwo}
+ \DeclareOption{bibtotocnumbered}{%
+ \let\ifkomabibtotoc\@firstoftwo
+ \let\ifkomabibtotocnumbered\@firstoftwo}
+ \DeclareOption{bibliography=nottotoc}{%
+ \let\ifkomabibtotoc\@secondoftwo
+ \let\ifkomabibtotocnumbered\@secondoftwo}
+ \DeclareOption{bibliography=totoc}{%
+ \let\ifkomabibtotoc\@firstoftwo}
+ \DeclareOption{bibliography=totocnumbered}{%
+ \let\ifkomabibtotoc\@firstoftwo
+ \let\ifkomabibtotocnumbered\@firstoftwo}}
+ {}
+
+% memoir
+\@ifclassloaded{memoir}
+ {\newcommand*{\ifmemoirbibintoc}{%
+ \ifnobibintoc
+ \expandafter\@secondoftwo
+ \else
+ \expandafter\@firstoftwo
+ \fi}}
+ {\newcommand{\ifmemoirbibintoc}[2]{#2}}
+
+%% Category codes
+
+\def\blx@docatcodes{%
+ \do\=\do\<\do\>\do\-\do\"\do\'\do\`\do\.%
+ \do\,\do\;\do\:\do\!\do\?\do\/}
+\def\do#1{\noexpand\do\noexpand#1{\the\catcode`#1}}
+\edef\blx@catcodes{\blx@docatcodes\do\^\do\~\do\&\do\|}
+
+\def\blx@saneccodes{%
+ \catcode`\~=\active
+ \let\do\@makeother
+ \blx@docatcodes
+ \let\do\noexpand}
+
+\blx@saneccodes
+\catcode`\&=3
+\catcode`\|=3
+\catcode`\^=7
+\def\blx@nl{^^J}
+
+%% Allocation
+
+\newcounter{listtotal}
+\def\thelisttotal{\the\c@listtotal}
+\newcounter{listcount}
+\def\thelistcount{\the\c@listcount}
+\newcounter{liststart}
+\def\theliststart{\the\c@liststart}
+\newcounter{liststop}
+\def\theliststop{\the\c@liststop}
+\newcounter{citecount}
+\def\thecitecount{\the\c@citecount}
+\newcounter{citetotal}
+\def\thecitetotal{\the\c@citetotal}
+\newcounter{multicitecount}
+\def\themulticitecount{\the\c@multicitecount}
+\newcounter{multicitetotal}
+\def\themulticitetotal{\the\c@multicitetotal}
+\newcounter{instcount}
+\def\theinstcount{\the\c@instcount}
+\newcounter{maxnames}
+\def\themaxnames{\the\c@maxnames}
+\newcounter{minnames}
+\def\theminnames{\the\c@minnames}
+\newcounter{maxitems}
+\def\themaxitems{\the\c@maxitems}
+\newcounter{minitems}
+\def\theminitems{\the\c@minitems}
+\newcounter{uniquename}
+\def\theuniquename{\the\c@uniquename}
+\newcounter{refsection}
+\def\therefsection{\the\c@refsection}
+\newcounter{refsegment}
+\def\therefsegment{\the\c@refsegment}
+\newcounter{maxextrayear}
+\def\themaxextrayear{\the\c@maxextrayear}
+\newcounter{maxextraalpha}
+\def\themaxextraalpha{\the\c@maxextraalpha}
+\newcounter{abbrvpenalty}
+\def\theabbrvpenalty{\the\c@abbrvpenalty}
+\newcounter{highnamepenalty}
+\def\thehighnamepenalty{\the\c@highnamepenalty}
+\newcounter{lownamepenalty}
+\def\thelownamepenalty{\the\c@lownamepenalty}
+
+\newcount\blx@tempcnta
+\newcount\blx@tempcntb
+\newcount\blx@maxsection
+\newcount\blx@maxsegment
+\newcount\blx@notetype
+
+\newlength{\labelnumberwidth}
+\newlength{\labelalphawidth}
+\newlength{\shorthandwidth}
+\newlength{\biblabelsep}
+\ifdef\bibitemsep % memoir
+ {}
+ {\newlength{\bibitemsep}}
+\newlength{\bibnamesep}
+\newlength{\bibinitsep}
+\newlength{\bibparsep}
+\newlength{\bibhang}
+
+\newbool{citetracker}
+\newbool{pagetracker}
+\newbool{citerequest}
+\booltrue{citerequest}
+
+\newtoggle{blx@tempa}
+\newtoggle{blx@tempb}
+\newtoggle{blx@block}
+\newtoggle{blx@unit}
+\newtoggle{blx@insert}
+\newtoggle{blx@lastins}
+\newtoggle{blx@debug}
+\newtoggle{autolang}
+\newtoggle{blx@defernums}
+\newtoggle{blx@footnote}
+\newtoggle{blx@labelalpha}
+\newtoggle{blx@labelnumber}
+\newtoggle{blx@labelyear}
+\newtoggle{blx@natbib}
+\newtoggle{blx@loadfiles}
+\newtoggle{blx@singletitle}
+\newtoggle{blx@terseinits}
+\newtoggle{blx@firstinits}
+\newtoggle{blx@useauthor}
+\newtoggle{blx@useeditor}
+\newtoggle{blx@usetranslator}
+\newtoggle{blx@useprefix}
+\newtoggle{blx@addset}
+\newtoggle{blx@setonly}
+\newtoggle{blx@dataonly}
+\newtoggle{blx@skipbib}
+\newtoggle{blx@skiplos}
+\newtoggle{blx@skiplab}
+\newtoggle{blx@citation}
+\newtoggle{blx@bibliography}
+\newtoggle{blx@recode}
+\newtoggle{blx@citeindex}
+\newtoggle{blx@bibindex}
+
+\def\blx@backend{0}
+\def\blx@uniquename{0}
+
+\newread\blx@auxin
+\newwrite\blx@auxout
+
+\def\blx@onlypreamble#1{%
+ \gappto\blx@dopreamblecmds{\do#1}}
+
+\def\blx@dopreamblecmds{%
+ \do\blx@dopreamblecmds
+ \do\blx@onlypreamble}
+
+%% Initialization
+
+\def\blx@blxinit{%
+ \let\blx@blxinit\relax
+ \blx@initunit}
+
+\edef\blx@auxfile{\jobname}
+\let\blx@theauxout\@mainaux
+\newcommand*{\labelalphaothers}{+}
+\newcommand*{\blxauxsuffix}{-blx}
+
+\begingroup
+\def\blx@tempa#1"#2{%
+ #1\ifx#2\@empty\else
+ \expandafter\blx@tempa
+ \fi#2}
+\edef\blx@ctrlfile{%
+ \noexpand\blx@tempa
+ \expandafter\blx@tempa\jobname"\@empty
+ \space\noexpand\@empty}
+\def\blx@tempa#1 #2{%
+ #1\ifx#2\@empty\else
+ \string_\expandafter\blx@tempa
+ \fi#2}
+\xdef\blx@ctrlfile{\blx@ctrlfile}
+\endgroup
+
+\def\blx@secinit{%
+ \ifcsundef{blx@sort@\the\c@refsection}
+ {\global\cslet{blx@sort@\the\c@refsection}\@empty}
+ {}%
+ \ifcsundef{blx@sbib@\the\c@refsection}
+ {\global\cslet{blx@sbib@\the\c@refsection}\@empty}
+ {}%
+ \ifcsundef{blx@bsee@\the\c@refsection}
+ {\global\cslet{blx@bsee@\the\c@refsection}\@empty}
+ {}%
+ \ifcsundef{blx@fsee@\the\c@refsection}
+ {\global\cslet{blx@fsee@\the\c@refsection}\@empty}
+ {}%
+ \ifcsundef{blx@losh@\the\c@refsection}
+ {\global\cslet{blx@losh@\the\c@refsection}\@empty}
+ {}%
+ \blx@ibidreset@force
+ \blx@idemreset@force
+ \blx@opcitreset@force
+ \blx@loccitreset@force
+ \ifcsundef{blx@segm@\the\c@refsection @\the\c@refsegment}
+ {\global\cslet{blx@segm@\the\c@refsection @\the\c@refsegment}\@empty}
+ {}}
+
+%% Auxiliary commands
+
+\protected\def\blx@safe@actives{%
+ \let\blx@if@safe@actives\if@safe@actives
+ \let\if@safe@actives\iftrue}
+
+\protected\def\blx@rest@actives{%
+ \let\if@safe@actives\blx@if@safe@actives}
+
+\protected\def\blx@regimc#1{%
+ \xappto\blx@blxinit{%
+ \let\noexpand#1\expandafter\noexpand\csname
+ blx@imc@\expandafter\@gobble\string#1\endcsname}}
+
+\protected\def\blx@regimcs#1{\blx@regimcs@i#1&}
+\def\blx@regimcs@i#1{%
+ \ifx#1&\else
+ \blx@regimc#1%
+ \expandafter\blx@regimcs@i
+ \fi}
+
+% {<field>} => \do{<item1>}\do{<item2>}...
+
+\def\blx@imc@docsvfield#1{%
+ \blx@imc@iffieldundef{#1}
+ {}
+ {\expandafter\expandafter\expandafter\docsvlist
+ \expandafter\expandafter\expandafter{%
+ \csname abx@field@#1\endcsname}}}
+\blx@regimc\docsvfield
+
+% {<list>|<listmacro>}
+
+\protected\long\def\blx@listloop#1{%
+ \expandafter\blx@listloop@i#1|&}
+\long\def\blx@listloop@i#1|{%
+ \ifblank{#1}
+ {\blx@break}
+ {\blx@do{#1}\blx@listloop@i}}
+
+\long\def\blx@break#1&{%
+ \blx@done
+ \undef\blx@do
+ \undef\blx@done}
+
+% {<listmacro>}{<listcsname>} => matches in <listmacro>
+
+\protected\def\blx@filter#1#2{%
+ \def\do##1{%
+ \ifinlistcs{##1}{#2}
+ {\listadd#1{##1}}
+ {}}%
+ \blx@runfilter#1}
+
+% {<listmacro>}{<listcsname>} => neg. matches in <listmacro>
+
+\protected\def\blx@notfilter#1#2{%
+ \def\do##1{%
+ \ifinlistcs{##1}{#2}
+ {}
+ {\listadd#1{##1}}}%
+ \blx@runfilter#1}
+
+\def\blx@runfilter#1{%
+ \begingroup\edef#1{\endgroup
+ \unexpanded{\let#1\@empty\dolistloop}{#1}}%
+ #1\let\do\noexpand}
+
+% {<macro>}{<entrykey>,...} => <macro>{<entrykey>,...}
+
+\protected\def\blx@sanitizekeys#1#2{%
+ \begingroup
+ \blx@safe@actives
+ \let\protect\string
+ \edef\blx@tempa{#2}%
+ \edef\blx@tempa{%
+ \endgroup\unexpanded{#1}{%
+ \detokenize\expandafter{\blx@tempa}}}%
+ \blx@tempa}
+
+% {<file>}{<message>}{<preload>}{<postload>}{<success>}{<failure>}
+
+\protected\long\def\blx@inputonce#1#2#3#4#5#6{%
+ \ifcsundef{blx@file@#1}
+ {\blx@info@noline{Trying to load #2..}%
+ \IfFileExists{#1}
+ {\blx@info@noline{... file '#1' found}%
+ #3\@@input\@filef@und#4#5}
+ {\blx@info@noline{... file '#1' not found}#6}%
+ \global\csdef{blx@file@#1}{}%
+ \@addtofilelist{#1}}
+ {#5}}
+
+% {<string>}
+
+\protected\def\blx@auxwrite#1#2{%
+ \if@filesw
+ \begingroup
+ \blx@safe@actives
+ \let\protect\string
+ \immediate\write#1{#2}%
+ \endgroup
+ \fi}
+
+\def\blx@auxinit#1{%
+ \blx@auxwrite\blx@theauxout{%
+ \ifx\blx@theauxout\@mainaux
+ \else
+ \blx@msg@aux
+ \fi
+ \ifnum\blx@backend=\blx@backend@biber
+ \expandafter\ifblank\expandafter{#1}
+ {}
+ {\string\bibdata{#1}}%
+ \else
+ \string\bibstyle{biblatex}\blx@nl
+ \string\bibdata{%
+ \blx@ctrlfile\blxauxsuffix
+ \expandafter\ifblank\expandafter{#1}
+ {}
+ {,#1}}\blx@nl
+ \string\citation{biblatex-control}
+ \fi}}
+
+% {<file>}{<signature>}{<true>}{<false>}
+
+\def\blx@ifsigned#1#2{%
+ \begingroup
+ \let\blx@tempa\@firstoftwo
+ \edef\blx@tempb{\csuse{blx@sig@#2}}%
+ \edef\blx@tempb{\detokenize\expandafter{\blx@tempb}}%
+ \openin\blx@auxin #1.#2\relax
+ \ifeof\blx@auxin
+ \else
+ \endlinechar\m@ne
+ \readline\blx@auxin to \blx@tempc
+ \ifeof\blx@auxin
+ \else
+ \ifx\blx@tempb\blx@tempc
+ \readline\blx@auxin to \blx@tempc
+ \edef\blx@tempb{\csuse{blx@ver@#2}}%
+ \edef\blx@tempb{\detokenize\expandafter{\blx@tempb}}%
+ \ifx\blx@tempb\blx@tempc
+ \else
+ \blx@warning@noline{%
+ File '#1.#2' created\MessageBreak
+ by wrong version of biblatex}%
+ \fi
+ \else
+ \blx@error
+ {File '#1.#2' not created by biblatex}
+ {This file was apparently not created by biblatex.
+ Rename it or\MessageBreak move it to a location were
+ TeX will not find it. If this error\MessageBreak
+ persists, consider redefining \string\blxauxsuffix.%
+ See the biblatex\MessageBreak manual for details}%
+ \let\blx@tempa\@secondoftwo
+ \fi
+ \fi
+ \fi
+ \closein\blx@auxin
+ \expandafter\endgroup\blx@tempa}
+
+\def\blx@sig@bib{@Comment{$ biblatex control file $}}
+\edef\blx@ver@bib{@Comment{$ biblatex version \blx@version\space $}}
+\edef\blx@sig@aux{\@percentchar\space $ biblatex auxiliary file $}
+\edef\blx@ver@aux{\@percentchar\space$ biblatex version \blx@version\space $}
+\let\blx@sig@bbl\blx@sig@aux
+\let\blx@ver@bbl\blx@ver@aux
+\edef\blx@sig@bcf{\detokenize{<?xml version="1.0" encoding="UTF-8"?>}}
+\edef\blx@ver@bcf{%
+ \detokenize{<bcf:controlfile version="}\blx@version
+ \detokenize{" xmlns:bcf="https://sourceforge.net/projects/biblatex">}}
+
+\edef\blx@msg@aux{%
+ \blx@sig@aux\blx@nl
+ \blx@ver@aux\blx@nl
+ \@percentchar\space Do not modify the above lines!\blx@nl
+ \@percentchar\blx@nl
+ \@percentchar\space This is an auxiliary file
+ used by the 'biblatex' package.\blx@nl
+ \@percentchar\space This file may safely be deleted.
+ It will be recreated as\blx@nl
+ \@percentchar\space required.\blx@nl
+ \@percentchar\blx@nl\string\relax\blx@nl}
+\edef\blx@msg@bib{%
+ \blx@sig@bib\blx@nl
+ \blx@ver@bib\blx@nl
+ Do not modify the above lines!\blx@nl\blx@nl
+ This is an auxiliary file used
+ by the 'biblatex' package.\blx@nl
+ This file may safely be deleted.
+ It will be recreated as\blx@nl
+ required.\blx@nl\blx@nl}
+
+%% User feedback
+
+\protected\def\blx@error#1#2{%
+ \begingroup
+ \blx@safe@actives
+ \PackageError{biblatex}{#1}{#2.}%
+ \endgroup}
+
+\protected\def\blx@warning#1{%
+ \begingroup
+ \blx@safe@actives
+ \PackageWarning{biblatex}{#1\blx@noline}%
+ \endgroup}
+\protected\def\blx@warning@noline#1{%
+ \begingroup
+ \blx@safe@actives
+ \PackageWarning{biblatex}{#1\@gobble}%
+ \endgroup}
+\protected\def\blx@warning@entry#1{%
+ \ifundef\abx@field@entrykey
+ {\blx@warning{#1}}
+ {\blx@warning{#1\MessageBreak at entry '\abx@field@entrykey'}}}
+
+\protected\def\blx@info#1{%
+ \begingroup
+ \blx@safe@actives
+ \PackageInfo{biblatex}{#1\blx@noline}%
+ \endgroup}
+\def\blx@info@noline#1{%
+ \begingroup
+ \blx@safe@actives
+ \PackageInfo{biblatex}{#1\@gobble}%
+ \endgroup}
+
+\let\blx@noline\@gobble
+\AtEndOfPackage{\let\blx@noline\@empty}
+\def\blx@imc@BibliographyWarning{\blx@warning@entry}
+\blx@regimc\BibliographyWarning
+
+\def\blx@missing#1{%
+ \mbox{\reset@font\bfseries#1}}
+
+\def\blx@err@patch#1{%
+ \blx@error
+ {Patching #1 failed}
+ {This is an internal issue typically caused by a
+ conflict\MessageBreak between biblatex and some
+ other package. Modifying\MessageBreak the package
+ loading order may fix the problem}}
+
+\def\blx@err@nolang#1{%
+ \blx@error
+ {Language '#1' not found}
+ {The localization module for '#1' could not be found}}
+
+\def\blx@err@invarg#1{%
+ \blx@error
+ {Argument '#1' invalid}
+ {The argument you have supplied is invalid.\MessageBreak
+ See the biblatex manual for details}}
+
+\def\blx@err@invopt#1{%
+ \blx@error
+ {Option '#1' invalid}
+ {The option you have supplied is invalid.\MessageBreak
+ See the biblatex manual for valid option keys and
+ possible values}}
+
+\def\blx@err@confopt#1{%
+ \blx@error
+ {Conflicting options}
+ {#1}}
+
+\def\blx@err@nodocdiv#1{%
+ \blx@error
+ {Failed to hook into \@backslashchar#1}
+ {There are two possible reasons for this error.
+ Either\MessageBreak the document class does not
+ support chapters or the\MessageBreak implementation
+ is not compatible with biblatex}}
+
+\def\blx@err@nosec#1{%
+ \blx@error
+ {Section '#1' not found}
+ {The reference section '#1' could not be found}}
+
+\def\blx@err@secfirst{%
+ \blx@error
+ {'section' not first filter}
+ {When passing multiple filter options,
+ the 'section' filter must be given first}}
+
+\protected\def\blx@err@nestcite{%
+ \blx@error
+ {Nested citation command}
+ {Citation commands may not be nested}}
+
+\def\blx@err@nestenv#1{%
+ \blx@error
+ {Nested '#1' environment}
+ {This environment may not be nested}}
+
+\protected\def\blx@err@citecmd#1{%
+ \begingroup
+ \escapechar\m@ne
+ \blx@error
+ {Command '\@backslashchar\string#1' undefined}
+ {The citation command '\@backslashchar\string#1'
+ has not been defined\MessageBreak by the
+ selected citation style}%
+ \endgroup}
+
+\def\blx@err@endnote#1{%
+ \blx@error
+ {Missing or incomplete endnote support}
+ {There does not seem to be endnote support available\MessageBreak
+ or the available support is incomplete.\MessageBreak
+ If you continue, I will fall back to '\string#1'}%
+ #1}
+
+\def\blx@warn@nohyph#1{%
+ \blx@warning{No hyphenation patterns for '#1'}}
+
+\protected\def\blx@warn@citecmd#1#2{%
+ \blx@warning{%
+ '\string#1' not defined by citation style.\MessageBreak
+ Falling back to '\string#2'}%
+ #2}
+
+\protected\def\blx@warn@nostring#1{%
+ \blx@warning@entry{Bibliography string '#1' undefined}%
+ \blx@missing{#1}}
+
+\def\blx@warn@conflopt#1{%
+ \blx@warning{Conflicting options.\MessageBreak#1}}
+
+\def\blx@warn@bibempty{%
+ \@latex@warning{Empty bibliography}}
+
+\def\blx@warn@losempty{%
+ \@latex@warning{Empty list of shorthands}}
+
+\def\blx@inf@refsec{%
+ \blx@info{Reference section=\the\c@refsection}}%
+
+\def\blx@inf@refseg{%
+ \ifnum\c@refsection=\z@
+ \blx@info{Reference segment=\the\c@refsegment}%
+ \else
+ \blx@info{%
+ Reference section/segment=%
+ \the\c@refsection/\the\c@refsegment}%
+ \fi}
+
+\def\blx@inf@creset{%
+ \blx@info{Resetting trackers}}%
+
+\def\blx@msg@cundef#1{%
+ Citation '#1' undefined}
+\def\blx@msg@cundefon#1{%
+ Citation '#1' on page \thepage\space undefined}
+
+\let\blx@auxlist\@empty
+\def\blx@logreq#1{%
+ \xifinlist{\blx@auxfile.aux}{\blx@auxlist}
+ {}
+ {\listxadd\blx@auxlist{\blx@auxfile.aux}%
+ \blx@logreq@bibtex{\blx@auxfile}}%
+ \ifblank{#1}
+ {}
+ {\@latex@warning{#1}}%
+ \blx@reruntrue}
+
+\def\blx@logreq@latex{\typeout{REQ:1:latex:REQ}}
+\def\blx@logreq@bibtex#1{%
+ \begingroup
+ \edef\blx@tempa{\endgroup
+ \noexpand\typeout{REQ:2:bibtex:\blx@nl
+ \ifcase\blx@backend
+ binary=bibtex\blx@nl
+ \or
+ binary=bibtex8\blx@nl
+ option=--mwizfuns 10000\blx@nl
+ \or
+ binary=biber\blx@nl
+ \fi
+ \ifundef\blx@mincrossrefs
+ {}
+ {\ifcase\blx@backend
+ option=-min-crossrefs=\blx@mincrossrefs\blx@nl
+ \or
+ option=--min\string_crossrefs \blx@mincrossrefs\blx@nl
+ \fi}%
+ \ifdef\blx@bibencoding
+ {\ifnum\blx@backend=\csuse{blx@backend@bibtex8}%
+ option=--csfile \blx@bibencoding.csf\blx@nl
+ \fi}
+ {}%
+ infile=#1\blx@nl:REQ}}%
+ \blx@tempa}
+
+\def\blx@warn@rerun{%
+ \blx@warning@noline{Please rerun LaTeX}}
+
+\def\blx@warn@auxlist{%
+ \begingroup
+ \edef\blx@tempa{%
+ Please (re)run
+ \ifnum\blx@backend=\blx@backend@biber
+ Biber
+ \else
+ BibTeX
+ \fi
+ on the file(s):}%
+ \def\do##1{\appto\blx@tempa{\MessageBreak##1}}%
+ \dolistloop\blx@auxlist
+ \blx@warning@noline{%
+ \blx@tempa\MessageBreak
+ and rerun LaTeX afterwards}%
+ \endgroup}
+
+\def\blx@reruntrue{%
+ \G@refundefinedtrue
+ \blx@logreq@latex
+ \global\let\blx@reruntrue\relax}
+
+\protected\def\blx@checksum{%
+ \blx@tempcnta\z@
+ \ifx\blx@checksum@old\blx@checksum@new
+ \else
+ \advance\blx@tempcnta\@ne
+ \blx@reruntrue
+ \fi
+ \ifx\blx@auxlist\@empty
+ \else
+ \advance\blx@tempcnta\tw@
+ \blx@reruntrue
+ \fi
+ \csuse{blx@rerun}%
+ \ifcase\blx@tempcnta
+ \or
+ \blx@warn@rerun
+ \else
+ \blx@warn@auxlist
+ \fi}
+
+\let\blx@checksum@old\@empty
+\let\blx@checksum@new\@empty
+\let\abx@aux@checksum\relax
+
+\def\blx@addchecksum#1{%
+ \xdef\blx@checksum@old{\blx@checksum@old#1}}
+
+\AtEndDocument{%
+ \def\blx@addchecksum#1{%
+ \xdef\blx@checksum@new{\blx@checksum@new#1}}}
+
+\AfterEndDocument{\blx@checksum}
+
+%% Punctuation and capitalization
+
+% 1001 apostrophe (\printnames only)
+% 1002 abbreviation dot
+% 1003/1250 comma
+% 1004/1500 semicolon
+% 1005/2000 colon
+% 1006/3000 period
+% 1007/3001 exclamation mark
+% 1008/3002 question mark
+% 1009 suppress punctuation
+% 1010 new paragaph
+
+\mathchardef\blx@sf@apo=1001
+\mathchardef\blx@sf@dot=1002
+\mathchardef\blx@sf@comma=1003
+\mathchardef\blx@sf@semicolon=1004
+\mathchardef\blx@sf@colon=1005
+\mathchardef\blx@sf@period=1006
+\mathchardef\blx@sf@exclam=1007
+\mathchardef\blx@sf@question=1008
+\mathchardef\blx@sf@nopunct=1009
+\mathchardef\blx@sf@par=1010
+\mathchardef\blx@sf@threshold@low=1002
+\mathchardef\blx@sf@threshold@high=1009
+
+\csedef{blx@sf@1250}{\the\blx@sf@comma}
+\csedef{blx@sf@1500}{\the\blx@sf@semicolon}
+\csedef{blx@sf@2000}{\the\blx@sf@colon}
+\csedef{blx@sf@3000}{\the\blx@sf@period}
+\csedef{blx@sf@3001}{\the\blx@sf@exclam}
+\csedef{blx@sf@3002}{\the\blx@sf@question}
+
+\csdef{blx@pm@,}{comma}
+\csdef{blx@pm@;}{semicolon}
+\csdef{blx@pm@:}{colon}
+\csdef{blx@pm@.}{period}
+\csdef{blx@pm@!}{exclam}
+\csdef{blx@pm@?}{question}
+
+\def\blx@setsfcodes{%
+ \let\blx@setsfcodes\relax
+ \let\frenchspacing\blx@setfrcodes
+ \let\nonfrenchspacing\blx@setencodes
+ \ifnum\sfcode`\.>2000
+ \blx@setencodes
+ \else
+ \blx@setfrcodes
+ \fi
+ \@setquotesfcodes
+ \sfcode`\(=\z@
+ \sfcode`\)=\z@
+ \sfcode`\[=\z@
+ \sfcode`\]=\z@
+ \sfcode`\<=\z@
+ \sfcode`\>=\z@}
+
+\def\blx@setfrcodes{%
+ \ifnum\sfcode`\A=\@m
+ \else
+ \blx@setazcodes
+ \fi
+ \sfcode`\,=\blx@sf@comma
+ \sfcode`\;=\blx@sf@semicolon
+ \sfcode`\:=\blx@sf@colon
+ \sfcode`\.=\blx@sf@period
+ \sfcode`\!=\blx@sf@exclam
+ \sfcode`\?=\blx@sf@question
+}
+
+\def\blx@setencodes{%
+ \sfcode`\,=1250
+ \sfcode`\;=1500
+ \sfcode`\:=2000
+ \sfcode`\.=3000
+ \sfcode`\!=3001
+ \sfcode`\?=3002
+}
+
+\def\blx@namecodes{%
+ \ifnum\sfcode`\A=\@m
+ \else
+ \blx@setazcodes
+ \fi
+ \sfcode`\'=\blx@sf@apo
+}
+
+\begingroup
+\let\blx@setazcodes\@empty
+\def\blx@tempa{%
+ \xdef\blx@setazcodes{%
+ \blx@setazcodes
+ \sfcode\the\blx@tempcnta=\@m}
+ \ifnum\blx@tempcnta<\blx@tempcntb
+ \advance\blx@tempcnta\@ne
+ \expandafter\blx@tempa
+ \fi}
+\blx@tempcnta`\A
+\blx@tempcntb`\Z
+\blx@tempa
+\ifnum\inputlineno=\m@ne\else
+ \blx@tempcnta"80
+ \blx@tempcntb"9C
+ \blx@tempa
+ \blx@tempcnta"C0
+ \blx@tempcntb"DF
+ \blx@tempa
+\fi
+\endgroup
+
+\def\blx@spacefactor{%
+ \ifhmode
+ \ifcsundef{blx@sf@\the\spacefactor}
+ {\the\spacefactor}
+ {\csname blx@sf@\the\spacefactor\endcsname}%
+ \else
+ \the\blx@sf@par
+ \fi}
+
+\protected\def\blx@leavevmode{%
+ \ifhmode
+ \else
+ \leavevmode\spacefactor\blx@sf@par
+ \fi}
+
+\protected\def\blx@leavevmode@cite{%
+ \ifhmode
+ \ifnum\spacefactor=\blx@sf@par
+ \else
+ \spacefactor\@m
+ \fi
+ \else
+ \leavevmode
+ \fi}
+
+\protected\def\blx@imc@setpunctfont#1{%
+ \blx@ifpuncthook
+ {\gdef\abx@puncthook{%
+ \ifdim\lastkern>\z@\unkern\fi
+ \blx@imc@resetpunctfont#1}}
+ {}}
+\protected\def\blx@imc@resetpunctfont{%
+ \blx@ifpuncthook
+ {\global\let\abx@puncthook\@firstofone}
+ {}}
+
+\protected\def\blx@setpostpunct#1{%
+ \blx@ifuspunct
+ {\global\let\blx@postpunct\blx@dopostpunct
+ \ifdef\blx@thepostpunct
+ {\gappto\blx@thepostpunct{#1}}
+ {\gdef\blx@thepostpunct{#1}}}
+ {}}
+
+\def\blx@dopostpunct{%
+ \blx@thepostpunct
+ \global\let\blx@postpunct\@empty
+ \global\undef\blx@thepostpunct}
+
+\protected\def\blx@postpunct@agroup{%
+ \aftergroup\blx@postpunct
+ \let\blx@postpunct@agroup\@empty}
+
+% {<characters>}
+
+\newrobustcmd*{\DeclareCapitalPunctuation}[1]{%
+ \cslet{blx@cap@\the\blx@sf@par}\@empty
+ \csundef{blx@cap@\the\blx@sf@comma}%
+ \csundef{blx@cap@\the\blx@sf@semicolon}%
+ \csundef{blx@cap@\the\blx@sf@colon}%
+ \csundef{blx@cap@\the\blx@sf@period}%
+ \csundef{blx@cap@\the\blx@sf@exclam}%
+ \csundef{blx@cap@\the\blx@sf@question}%
+ \ifblank{#1}
+ {}
+ {\expandafter\blx@defcapstring\detokenize{#1}\relax}}
+
+\def\blx@defcapstring#1{%
+ \ifx#1\relax
+ \else
+ \begingroup
+ \blx@setfrcodes
+ \ifcsdef{blx@pm@#1}
+ {\expandafter\endgroup
+ \expandafter\let
+ \csname blx@cap@\the\sfcode`#1\endcsname\@empty}
+ {\blx@warning{Ignoring invalid punctuation mark '#1'}%
+ \endgroup}%
+ \expandafter\blx@defcapstring
+ \fi}
+
+% {<characters>}
+
+\newrobustcmd*{\DeclareQuotePunctuation}[1]{%
+ \csdef{blx@qp@comma}{\blx@postpunct}%
+ \csdef{blx@qp@semicolon}{\blx@postpunct}%
+ \csdef{blx@qp@colon}{\blx@postpunct}%
+ \csdef{blx@qp@period}{\blx@postpunct}%
+ \csdef{blx@qp@exclam}{\blx@postpunct}%
+ \csdef{blx@qp@question}{\blx@postpunct}%
+ \cslet{blx@pq@comma}\@empty
+ \cslet{blx@pq@semicolon}\@empty
+ \cslet{blx@pq@colon}\@empty
+ \cslet{blx@pq@period}\@empty
+ \cslet{blx@pq@exclam}\@empty
+ \cslet{blx@pq@question}\@empty
+ \let\blx@quotepunct\@empty
+ \ifblank{#1}
+ {\let\blx@ifuspunct\@secondoftwo}
+ {\let\blx@ifuspunct\@firstoftwo
+ \expandafter\blx@defquotepunct\detokenize{#1}&}}
+
+\def\blx@defquotepunct#1{%
+ \ifx&#1\relax
+ \else
+ \ifcsdef{blx@pm@#1}
+ {\appto\blx@quotepunct{#1}%
+ \cslet{blx@qp@\csuse{blx@pm@#1}}\@empty
+ \csdef{blx@pq@\csuse{blx@pm@#1}}{\blx@postpunct}}
+ {\blx@warning{Ignoring invalid punctuation mark '#1'}}%
+ \expandafter\blx@defquotepunct
+ \fi}
+
+% {<mark>}{<characters>}
+
+\newrobustcmd*{\DeclarePunctuationPairs}[2]{%
+ \ifcsdef{blx@sf@\detokenize{#1}}
+ {\ifnum\csname blx@sf@\detokenize{#1}\endcsname>\blx@sf@apo
+ \ifnum\csname blx@sf@\detokenize{#1}\endcsname<\blx@sf@nopunct
+ \expandafter\blx@defpunctpairs
+ \expandafter{\the\csname blx@sf@\detokenize{#1}\endcsname}{#2}%
+ \else
+ \blx@err@invarg{\detokenize{#1}}%
+ \fi
+ \else
+ \blx@err@invarg{\detokenize{#1}}%
+ \fi}
+ {\blx@err@invarg{\detokenize{#1}}}}
+
+\def\blx@defpunctpairs#1#2{%
+ \blx@undefpair{#1}{\the\blx@sf@dot}%
+ \blx@undefpair{#1}{\the\blx@sf@comma}%
+ \blx@undefpair{#1}{\the\blx@sf@semicolon}%
+ \blx@undefpair{#1}{\the\blx@sf@colon}%
+ \blx@undefpair{#1}{\the\blx@sf@period}%
+ \blx@undefpair{#1}{\the\blx@sf@exclam}%
+ \blx@undefpair{#1}{\the\blx@sf@question}%
+ \ifblank{#2}
+ {}
+ {\begingroup
+ \def\blx@tempa{#1}%
+ \let\blx@tempb\@empty
+ \blx@setfrcodes
+ \sfcode`\*=\blx@sf@dot
+ \expandafter\blx@defpair\detokenize{#2}&%
+ \expandafter\endgroup\blx@tempb}}
+
+\def\blx@defpair#1{%
+ \ifx&#1%
+ \else
+ \ifnum\the\sfcode`#1>\blx@sf@apo
+ \ifnum\the\sfcode`#1<\blx@sf@nopunct
+ \eappto\blx@tempb{%
+ \cslet{blx@pp@\blx@tempa @\the\sfcode`#1}\noexpand\@empty}%
+ \else
+ \blx@err@invarg{#1}%
+ \fi
+ \else
+ \blx@err@invarg{#1}%
+ \fi
+ \expandafter\blx@defpair
+ \fi}
+
+\def\blx@undefpair#1#2{%
+ \ifcsdef{blx@pp@#1@#2}
+ {\csundef{blx@pp@#1@#2}}
+ {}}
+
+\protected\def\blx@resetpunct{%
+ \DeclareCapitalPunctuation{.!?}%
+ \DeclarePunctuationPairs{dot}{}%
+ \DeclarePunctuationPairs{comma}{*!?}%
+ \DeclarePunctuationPairs{semicolon}{*!?}%
+ \DeclarePunctuationPairs{colon}{*!?}%
+ \DeclarePunctuationPairs{period}{}%
+ \DeclarePunctuationPairs{exclam}{*}%
+ \DeclarePunctuationPairs{question}{*}%
+ \DeclareQuotePunctuation{}%
+ \def\abx@dot{\ifdim\lastkern>\z@\unkern\fi.\spacefactor\blx@sf@dot}%
+ \def\abx@comma{\ifdim\lastkern>\z@\unkern\fi\abx@puncthook{,}}%
+ \def\abx@semicolon{\abx@puncthook{;}}%
+ \def\abx@colon{\abx@puncthook{:}}%
+ \def\abx@period{\ifdim\lastkern>\z@\unkern\fi\abx@puncthook{.}}%
+ \def\abx@exclam{\abx@puncthook{!}}%
+ \def\abx@question{\abx@puncthook{?}}%
+ \global\let\abx@puncthook\@firstofone
+ \global\let\blx@postpunct\@empty}
+
+\blx@resetpunct
+
+% {<character>}{<true>}{<false>}
+
+\protected\def\blx@imc@ifpunctmark#1{%
+ \ifhmode
+ \begingroup
+ \sfcode`\*=\blx@sf@dot
+ \ifnum\sfcode`#1=\spacefactor
+ \endgroup
+ \expandafter\expandafter
+ \expandafter\@firstoftwo
+ \else
+ \endgroup
+ \expandafter\expandafter
+ \expandafter\@secondoftwo
+ \fi
+ \else
+ \expandafter\@secondoftwo
+ \fi}
+
+% {<true>}{<false>}
+
+\protected\def\blx@imc@ifterm{%
+ \ifhmode
+ \expandafter\blx@imc@ifcapital
+ \else
+ \expandafter\@secondoftwo
+ \fi}
+
+% {<true>}{<false>}
+
+\protected\def\blx@imc@ifcapital{%
+ \ifcsdef{blx@cap@\blx@spacefactor}}
+
+% {<true>}{<false>}
+
+\protected\def\blx@imc@ifpunct{%
+ \ifnum\blx@spacefactor>\blx@sf@threshold@low
+ \ifnum\blx@spacefactor<\blx@sf@threshold@high
+ \expandafter\expandafter
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\expandafter
+ \expandafter\@secondoftwo
+ \fi
+ \else
+ \expandafter\@secondoftwo
+ \fi}
+
+% {<character>}
+
+\newrobustcmd*{\autocap}[1]{#1}
+
+\protected\def\blx@imc@autocap{%
+ \blx@imc@ifcapital\MakeUppercase\@firstofone}
+
+\protected\def\blx@imc@nopunct{%
+ \leavevmode\spacefactor\blx@sf@nopunct}
+
+\protected\def\blx@imc@isdot{%
+ \ifnum\blx@spacefactor=\blx@sf@period
+ \spacefactor\blx@sf@dot
+ \fi}
+
+\protected\def\blx@imc@adddot{%
+ \blx@addpunct{dot}%
+ \ifnum\blx@spacefactor=\blx@sf@period
+ \spacefactor\blx@sf@dot
+ \fi}
+
+\protected\def\blx@imc@addperiod{%
+ \blx@addpunct{period}%
+ \ifnum\blx@spacefactor=\blx@sf@dot
+ \spacefactor\blx@sf@period
+ \fi}
+
+\protected\def\blx@imc@addcomma{\blx@addpunct{comma}}
+\protected\def\blx@imc@addsemicolon{\blx@addpunct{semicolon}}
+\protected\def\blx@imc@addcolon{\blx@addpunct{colon}}
+\protected\def\blx@imc@addexclam{\blx@addpunct{exclam}}
+\protected\def\blx@imc@addquestion{\blx@addpunct{question}}
+
+\def\blx@addpunct#1{%
+ \unspace
+ \ifnum\blx@spacefactor<\blx@sf@threshold@low
+ \csuse{blx@qp@#1}\csuse{abx@#1}%
+ \else
+ \ifnum\blx@spacefactor>\blx@sf@threshold@high
+ \csuse{blx@qp@#1}\csuse{abx@#1}%
+ \else
+ \ifcsdef{blx@pp@\the\csname blx@sf@#1\endcsname @\blx@spacefactor}
+ {\csuse{blx@qp@#1}\csuse{abx@#1}}
+ {\csuse{blx@qp@#1}}%
+ \fi
+ \fi
+ \csuse{blx@pq@#1}}
+
+\newrobustcmd*{\unspace}{%
+ \ifhmode
+ \expandafter\blx@unspace
+ \fi}
+
+\def\blx@unspace{%
+ \ifdim\lastskip>\z@
+ \unskip
+ \expandafter\blx@unspace
+ \else
+ \ifnum\lastpenalty>\z@
+ \unpenalty
+ \expandafter\expandafter
+ \expandafter\blx@unspace
+ \fi
+ \fi}
+
+\newrobustcmd*{\bibsentence}{%
+ \leavevmode\spacefactor\blx@sf@par
+ \ignorespaces}
+
+\newrobustcmd*{\midsentence}{%
+ \leavevmode
+ \@ifstar
+ {\ifnum\spacefactor=\blx@sf@dot
+ \else
+ \spacefactor\@m
+ \fi}
+ {\spacefactor\@m}}
+
+\newrobustcmd*{\addslash}{%
+ \unspace/\hskip\z@skip}
+
+\newrobustcmd*{\addspace}{%
+ \unspace\blx@postpunct
+ \space\blx@imc@resetpunctfont}
+
+\newrobustcmd*{\addnbspace}{%
+ \unspace\blx@postpunct
+ \nobreak\space\blx@imc@resetpunctfont}
+
+\newrobustcmd*{\addthinspace}{%
+ \unspace\blx@postpunct
+ \hskip0.16667em\relax
+ \blx@imc@resetpunctfont}
+
+\newrobustcmd*{\addnbthinspace}{%
+ \unspace\blx@postpunct
+ \nobreak\hskip0.16667em\relax
+ \blx@imc@resetpunctfont}
+
+\newrobustcmd*{\addlowpenspace}{%
+ \unspace\blx@postpunct
+ \penalty\value{lownamepenalty}\space
+ \blx@imc@resetpunctfont}
+
+\newrobustcmd*{\addhighpenspace}{%
+ \unspace\blx@postpunct
+ \penalty\value{highnamepenalty}\space
+ \blx@imc@resetpunctfont}
+
+\newrobustcmd*{\addlpthinspace}{%
+ \unspace\blx@postpunct
+ \penalty\value{lownamepenalty}%
+ \hskip0.16667em\relax\blx@imc@resetpunctfont}
+
+\newrobustcmd*{\addhpthinspace}{%
+ \unspace\blx@postpunct
+ \penalty\value{highnamepenalty}%
+ \hskip0.16667em\relax\blx@imc@resetpunctfont}
+
+\newrobustcmd*{\addabbrvspace}{%
+ \unspace\blx@postpunct
+ \penalty\value{abbrvpenalty}%
+ \space\blx@imc@resetpunctfont}
+
+\newrobustcmd*{\addabthinspace}{%
+ \unspace\blx@postpunct
+ \penalty\value{abbrvpenalty}%
+ \hskip0.16667em\relax
+ \blx@imc@resetpunctfont}
+
+\newrobustcmd*{\adddotspace}{%
+ \unspace\adddot\blx@postpunct
+ \penalty\value{abbrvpenalty}%
+ \space\blx@imc@resetpunctfont}
+
+\providerobustcmd*{\noligature}{%
+ \penalty\@M\discretionary{-}{}{\kern0.03em}%
+ \nobreak\hskip\z@skip}
+
+\providerobustcmd*{\hyphen}{%
+ \nobreak-\nobreak\hskip\z@skip}
+
+\providerobustcmd*{\nbhyphen}{%
+ \nobreak\mbox{-}\nobreak\hskip\z@skip}
+
+\providerobustcmd*{\hyphenate}{%
+ \nobreak\-\nobreak\hskip\z@skip}
+
+\providerobustcmd*{\allowhyphens}{%
+ \nobreak\hskip\z@skip}
+
+\providerobustcmd*{\nohyphenation}{%
+ \lefthyphenmin\@m}
+
+\providerobustcmd*{\textnohyphenation}[1]{%
+ \bgroup\nohyphenation#1\egroup}
+
+\blx@regimcs{%
+ \setpunctfont \resetpunctfont \ifcapital \autocap \ifpunctmark
+ \ifpunct \ifterm \nopunct \isdot \adddot \addperiod \addcomma
+ \addsemicolon \addcolon \addexclam \addquestion}
+
+\appto\blx@blxinit{%
+ \appto\nocorrlist{\isdot\adddot\addperiod\addcomma}}
+
+%% Style definition
+
+% {<bibstyle>}
+
+\newrobustcmd*{\RequireBibliographyStyle}[1]{%
+ \blx@inputonce{#1.bbx}{bibliography style '#1'}{}{}{}
+ {\blx@error
+ {Style '#1' not found}
+ {The bibliography style '#1' could not be found}}}
+\@onlypreamble\RequireBibliographyStyle
+
+% {<code>}
+
+\newrobustcmd*{\InitializeBibliographyStyle}{\appto\blx@hook@bbxinit}
+\@onlypreamble\InitializeBibliographyStyle
+
+% {<type>}{<driverdef>}
+
+\newrobustcmd*{\DeclareBibliographyDriver}[1]{%
+ \long\csdef{blx@bbx@#1}}
+\@onlypreamble\DeclareBibliographyDriver
+
+\def\blx@driver#1{%
+ \ifcsundef{blx@bbx@#1}
+ {\ifcsundef{blx@bbx@*}
+ {\blx@warning{%
+ No driver for entry type '\abx@field@entrytype'}}
+ {\csuse{blx@bbx@*}}}
+ {\csuse{blx@bbx@#1}}}
+
+% {<type>}{<true>}{<false>}
+
+\def\blx@ifdriver#1{%
+ \ifcsundef{blx@bbx@#1}
+ {\ifcsundef{blx@bbx@*}
+ {\@secondoftwo}
+ {\@firstoftwo}}
+ {\@firstoftwo}}
+
+% {<alias>}{<type>}
+
+\newrobustcmd*{\DeclareBibliographyAlias}[2]{%
+ \csedef{blx@bbx@#1}{%
+ \expandafter\noexpand\csname blx@bbx@#2\endcsname}}
+\@onlypreamble\DeclareBibliographyAlias
+
+% {<key>}[<value>]{<code>}
+
+\newrobustcmd*{\DeclareBibliographyOption}[1]{%
+ \@ifnextchar[%]
+ {\blx@defbibopt{#1}}
+ {\blx@defbibopt{#1}[]}}
+
+\long\def\blx@defbibopt#1[#2]#3{%
+ \ifcsundef{KV@blx@opt@ldt@#1}
+ {\ifcsundef{KV@blx@opt@pre@#1}
+ {\ifblank{#2}
+ {\define@key{blx@opt@pre}{#1}{#3}}
+ {\define@key{blx@opt@pre}{#1}[#2]{#3}}}
+ {\blx@err@confopt{The package option '#1' already exists}}}
+ {\blx@err@confopt{The package option '#1' already exists}}}
+
+% {<key>}[<value>]{<code>}
+
+\newrobustcmd*{\DeclareEntryOption}[1]{%
+ \@ifnextchar[%]
+ {\blx@defentryopt{#1}}
+ {\blx@defentryopt{#1}[]}}
+
+\long\def\blx@defentryopt#1[#2]#3{%
+ \ifcsundef{KV@blx@opt@bib@#1}
+ {\ifblank{#2}
+ {\define@key{blx@opt@bib}{#1}{#3}}
+ {\define@key{blx@opt@bib}{#1}[#2]{#3}}}
+ {\blx@err@confopt{The entry option '#1' already exists}}}
+
+%% Auxiliary commands
+
+\newrobustcmd*{\citereset}{%
+ \csuse{blx@hook@cbxinit}%
+ \@ifstar
+ {}
+ {\global\cslet{blx@bsee@\the\c@refsection}\@empty
+ \global\cslet{blx@fsee@\the\c@refsection}\@empty
+ \blx@ibidreset@force
+ \blx@idemreset@force
+ \blx@opcitreset@force
+ \blx@loccitreset@force}}
+
+\def\blx@save#1{%
+ \ifcsdef{blx@saved@#1}
+ {}
+ {\blx@safe@actives
+ \csletcs{blx@saved@#1}{#1}%
+ \blx@rest@actives}}
+
+\def\blx@restore#1{%
+ \ifcsdef{blx@saved@#1}
+ {\blx@safe@actives
+ \csletcs{#1}{blx@saved@#1}%
+ \csundef{blx@saved@#1}%
+ \blx@rest@actives}
+ {}}
+
+\newrobustcmd*{\savecommand}[1]{%
+ \ifcsdef{blx@saved@cmd@\detokenize{#1}}
+ {}
+ {\cslet{blx@saved@cmd@\detokenize{#1}}{#1}}}
+
+\newrobustcmd*{\restorecommand}[1]{%
+ \ifcsdef{blx@saved@cmd@\detokenize{#1}}
+ {\letcs{#1}{blx@saved@cmd@\detokenize{#1}}%
+ \csundef{blx@saved@cmd@\detokenize{#1}}}
+ {}}
+
+% {<name>}
+
+\newrobustcmd*{\savebibmacro}[1]{%
+ \blx@save{abx@macro@\detokenize{#1}}}
+
+\newrobustcmd*{\restorebibmacro}[1]{%
+ \blx@restore{abx@macro@\detokenize{#1}}}
+
+% {<name>}{<definition>}
+
+\newrobustcmd*{\newbibmacro}{%
+ \@star@or@long{\blx@defbibmacro\new@command}}
+
+\newrobustcmd*{\renewbibmacro}{%
+ \@star@or@long{\blx@defbibmacro\renew@command}}
+
+\def\blx@defbibmacro#1#2{%
+ \expandafter#1\csname abx@macro@\detokenize{#2}\endcsname}
+
+% {<name>}
+
+\newrobustcmd*{\usebibmacro}[1]{%
+ \ifcsundef{abx@macro@\detokenize{#1}}
+ {\blx@error
+ {Bibliography macro '\detokenize{#1}' undefined}
+ {Use '\string\newbibmacro' to define this macro}}
+ {\csuse{abx@macro@\detokenize{#1}}}}
+
+% {<field>}
+
+\def\blx@imc@thefield#1{\csuse{abx@field@#1}}
+
+\def\blx@imc@strfield#1{%
+ \ifcsdef{abx@field@#1}
+ {\detokenize\expandafter\expandafter\expandafter
+ {\csname abx@field@#1\endcsname}}
+ {}}
+
+% {<plainlist>}
+
+\def\blx@imc@thelist#1{\csuse{abx@list@#1}}
+
+% {<namelist>}
+
+\def\blx@imc@thename#1{\csuse{abx@name@#1}}
+
+% {<field>}
+
+\protected\def\blx@imc@clearfield#1{%
+ \csundef{abx@field@#1}}
+
+% {<plainlist>}
+
+\protected\def\blx@imc@clearlist#1{%
+ \ifcsundef{abx@list@#1}
+ {}
+ {\togglefalse{abx@bool@more#1}%
+ \csundef{abx@list@#1}%
+ \csname c@#1\endcsname\z@}}
+
+% {<namelist>}
+
+\protected\def\blx@imc@clearname#1{%
+ \ifcsundef{abx@name@#1}
+ {}
+ {\togglefalse{abx@bool@more#1}%
+ \csundef{abx@name@#1}%
+ \csname c@#1\endcsname\z@}}
+
+% {<field>}{<macro>}
+
+\protected\def\blx@imc@restorefield#1{\cslet{abx@field@#1}}
+
+% {<plainlist>}{<macro>}
+
+\protected\def\blx@imc@restorelist#1{\cslet{abx@list@#1}}
+
+% {<namelist>}{<macro>}
+
+\protected\def\blx@imc@restorename#1{\cslet{abx@name@#1}}
+
+% {<field>}{<macro>}
+
+\protected\def\blx@imc@savefield{%
+ \@ifstar{\blx@savedata{field}}{\global\blx@savedata{field}}}
+\def\blx@savedata#1#2#3{\letcs#3{abx@#1@#2}}
+
+% {<plainlist>}{<macro>}
+
+\protected\def\blx@imc@savelist{%
+ \@ifstar{\blx@savedata{list}}{\global\blx@savedata{list}}}
+
+% {<namelist>}{<macro>}
+
+\protected\def\blx@imc@savename{%
+ \@ifstar{\blx@savedata{name}}{\global\blx@savedata{name}}}
+
+% {<field>}{<csname>}
+
+\protected\def\blx@imc@savefieldcs{%
+ \@ifstar{\blx@savedatacs{field}}{\global\blx@savedatacs{field}}}
+\def\blx@savedatacs#1#2#3{\csletcs{#3}{abx@#1@#2}}
+
+% {<plainlist>}{<csname>}
+
+\protected\def\blx@imc@savelistcs{%
+ \@ifstar{\blx@savedatacs{list}}{\global\blx@savedatacs{list}}}
+
+% {<namelist>}{<csname>}
+
+\protected\def\blx@imc@savenamecs{%
+ \@ifstar{\blx@savedatacs{name}}{\global\blx@savedatacs{name}}}
+
+% {<field>}{<true>}{<false>}
+
+\def\blx@imc@iffieldundef#1{%
+ \ifcsundef{abx@field@#1}}
+
+% {<plainlist>}{<true>}{<false>}
+
+\def\blx@imc@iflistundef#1{%
+ \ifcsundef{abx@list@#1}}
+
+% {<namelist>}{<true>}{<false>}
+
+\def\blx@imc@ifnameundef#1{%
+ \ifcsundef{abx@name@#1}}
+
+% {<field1>}{<field2>}{<true>}{<false>}
+
+\def\blx@imc@iffieldsequal#1#2{%
+ \ifcsequal{abx@field@#1}{abx@field@#2}}
+
+% {<plainlist1>}{<plainlist2>}{<true>}{<false>}
+
+\def\blx@imc@iflistsequal#1#2{%
+ \ifcsequal{abx@list@#1}{abx@list@#2}}
+
+% {<namelist1>}{<namelist2>}{<true>}{<false>}
+
+\def\blx@imc@ifnamesequal#1#2{%
+ \ifcsequal{abx@name@#1}{abx@name@#2}}
+
+% {<field>}{<macro>}{<true>}{<false>}
+
+\def\blx@imc@iffieldequals#1#2{%
+ \blx@imc@iffieldundef{#1}
+ {\@secondoftwo}
+ {\ifundef#2%
+ {\@secondoftwo}
+ {\expandafter\ifx\csname abx@field@#1\endcsname#2%
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}}}
+
+% {<plainlist>}{<macro>}{<true>}{<false>}
+
+\def\blx@imc@iflistequals#1#2{%
+ \blx@imc@iflistundef{#1}
+ {\@secondoftwo}
+ {\ifundef#2%
+ {\@secondoftwo}
+ {\expandafter\ifx\csname abx@list@#1\endcsname#2%
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}}}
+
+% {<namelist>}{<macro>}{<true>}{<false>}
+
+\def\blx@imc@ifnameequals#1#2{%
+ \blx@imc@ifnameundef{#1}
+ {\@secondoftwo}
+ {\ifundef#2%
+ {\@secondoftwo}
+ {\expandafter\ifx\csname abx@name@#1\endcsname#2%
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}}}
+
+% {<field>}{<csname>}{<true>}{<false>}
+
+\def\blx@imc@iffieldequalcs#1{%
+ \ifcsequal{abx@field@#1}}
+
+% {<plainlist>}{<csname>}{<true>}{<false>}
+
+\def\blx@imc@iflistequalcs#1{%
+ \ifcsequal{abx@list@#1}}
+
+% {<namelist>}{<csname>}{<true>}{<false>}
+
+\def\blx@imc@ifnameequalcs#1{%
+ \ifcsequal{abx@name@#1}}
+
+% {<field>}{<string>}{<true>}{<false>}
+
+\protected\long\def\blx@imc@iffieldequalstr#1#2{%
+ \blx@imc@iffieldundef{#1}
+ {\@secondoftwo}
+ {\expandafter\expandafter\expandafter\ifstrequal
+ \expandafter\expandafter\expandafter{%
+ \csname abx@field@#1\endcsname}{#2}}}
+
+% {<field>}{<true>}{<false>}
+
+\protected\def\blx@imc@iffieldxref#1{%
+ \blx@imc@iffieldundef{#1}
+ {\@secondoftwo}
+ {\blx@whichxref
+ {\blx@iffieldxref{#1}}
+ {\@secondoftwo}}}
+
+\def\blx@iffieldxref#1#2{%
+ \begingroup
+ \letcs\blx@tempa{abx@field@#2}%
+ \letcs\blx@tempb{abx@field@#1}%
+ \csundef{abx@field@#1}%
+ \blx@getdata{\blx@tempa}%
+ \blx@imc@iffieldequals{#1}\blx@tempb
+ {\aftergroup\@firstoftwo}
+ {\aftergroup\@secondoftwo}%
+ \endgroup}
+
+\def\blx@whichxref#1#2{%
+ \blx@imc@iffieldundef{crossref}
+ {\blx@imc@iffieldundef{xref}
+ {#2}
+ {#1{xref}}}
+ {#1{crossref}}}
+
+% {<plainlist>}{<true>}{<false>}
+
+\protected\def\blx@imc@iflistxref#1{%
+ \blx@imc@iflistundef{#1}
+ {\@secondoftwo}
+ {\blx@whichxref
+ {\blx@iflistxref{#1}}
+ {\@secondoftwo}}}
+
+\def\blx@iflistxref#1#2{%
+ \begingroup
+ \letcs\blx@tempa{abx@field@#2}%
+ \letcs\blx@tempb{abx@list@#1}%
+ \csundef{abx@list@#1}%
+ \blx@getdata{\blx@tempa}%
+ \blx@imc@iflistequals{#1}\blx@tempb
+ {\aftergroup\@firstoftwo}
+ {\aftergroup\@secondoftwo}%
+ \endgroup}
+
+% {<namelist>}{<true>}{<false>}
+
+\protected\def\blx@imc@ifnamexref#1{%
+ \blx@imc@ifnameundef{#1}
+ {\@secondoftwo}
+ {\blx@whichxref
+ {\blx@ifnamexref{#1}}
+ {\@secondoftwo}}}
+
+\def\blx@ifnamexref#1#2{%
+ \begingroup
+ \letcs\blx@tempa{abx@field@#2}%
+ \letcs\blx@tempb{abx@name@#1}%
+ \csundef{abx@name@#1}%
+ \blx@getdata{\blx@tempa}%
+ \blx@imc@ifnameequals{#1}\blx@tempb
+ {\aftergroup\@firstoftwo}
+ {\aftergroup\@secondoftwo}%
+ \endgroup}
+
+% {<string>}{<true>}{<false>}
+
+\protected\def\blx@imc@ifcurrentfield#1{%
+ \begingroup
+ \def\blx@tempa{#1}%
+ \ifx\currentfield\blx@tempa
+ \aftergroup\@firstoftwo
+ \else
+ \aftergroup\@secondoftwo
+ \fi
+ \endgroup}
+
+% {<string>}{<true>}{<false>}
+
+\protected\def\blx@imc@ifcurrentlist#1{%
+ \begingroup
+ \def\blx@tempa{#1}%
+ \ifx\currentlist\blx@tempa
+ \aftergroup\@firstoftwo
+ \else
+ \aftergroup\@secondoftwo
+ \fi
+ \endgroup}
+
+% {<string>}{<true>}{<false>}
+
+\protected\def\blx@imc@ifcurrentname#1{%
+ \begingroup
+ \def\blx@tempa{#1}%
+ \ifx\currentname\blx@tempa
+ \aftergroup\@firstoftwo
+ \else
+ \aftergroup\@secondoftwo
+ \fi
+ \endgroup}
+
+% {<string>}{<true>}{<false>}
+
+\protected\def\blx@imc@ifentrytype#1{%
+ \begingroup
+ \def\blx@tempa{#1}%
+ \ifx\abx@field@entrytype\blx@tempa
+ \aftergroup\@firstoftwo
+ \else
+ \aftergroup\@secondoftwo
+ \fi
+ \endgroup}
+
+% {<true>}{<false>}
+
+\def\blx@imc@ifmorenames{%
+ \ifundef\currentname
+ {\@secondoftwo}
+ {\iftoggle{abx@bool@more\currentname}
+ {\@firstoftwo}
+ {\ifnum\c@listtotal>\c@liststop
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}}}
+
+% {<true>}{<false>}
+
+\def\blx@imc@ifmoreitems{%
+ \ifundef\currentlist
+ {\@secondoftwo}
+ {\iftoggle{abx@bool@more\currentlist}
+ {\@firstoftwo}
+ {\ifnum\c@listtotal>\c@liststop
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}}}
+
+% {<true>}{<false>}
+
+\protected\def\blx@ifciteseen@global{%
+ \expandafter\blx@ifseen@global
+ \expandafter{\abx@field@entrykey}}
+
+\protected\def\blx@ifciteseen@context{%
+ \expandafter\blx@ifseen@context
+ \expandafter{\abx@field@entrykey}}
+
+% {<entrykey>}{<true>}{<false>}
+
+\protected\def\blx@ifentryseen@global{%
+ \blx@sanitizekeys\blx@ifseen@global}
+
+\protected\def\blx@ifentryseen@context{%
+ \blx@sanitizekeys\blx@ifseen@context}
+
+\def\blx@ifseen@global#1{%
+ \ifinlistcs{#1}{blx@bsee@\the\c@refsection}}
+
+\def\blx@ifseen@context#1{%
+ \iftoggle{blx@footnote}
+ {\ifinlistcs{#1}{blx@fsee@\the\c@refsection}}
+ {\ifinlistcs{#1}{blx@bsee@\the\c@refsection}}}
+
+% {<true>}{<false>}
+
+\def\blx@ifciteibid@global{%
+ \blx@imc@iffieldequals{entrykey}\blx@lastkey@text}
+
+\def\blx@ifciteibid@context{%
+ \iftoggle{blx@footnote}
+ {\blx@imc@iffieldequals{entrykey}\blx@lastkey@foot}
+ {\blx@imc@iffieldequals{entrykey}\blx@lastkey@text}}
+
+\def\blx@ifciteibid@strict{%
+ \blx@ifcitesingle
+ {\blx@ifciteibid@global}
+ {\@secondoftwo}}%
+
+\def\blx@ifciteibid@constrict{%
+ \blx@ifcitesingle
+ {\iftoggle{blx@footnote}
+ {\blx@ifmpfncheck
+ {\blx@imc@iffieldequals{entrykey}\blx@lastkey@foot}
+ {\@secondoftwo}}
+ {\blx@imc@iffieldequals{entrykey}\blx@lastkey@text}}
+ {\@secondoftwo}}%
+
+% {<true>}{<false>}
+
+\def\blx@ifciteidem@global{%
+ \blx@imc@iffieldequals{fullhash}\blx@lasthash@text}
+
+\def\blx@ifciteidem@context{%
+ \iftoggle{blx@footnote}
+ {\blx@imc@iffieldequals{fullhash}\blx@lasthash@foot}
+ {\blx@imc@iffieldequals{fullhash}\blx@lasthash@text}}
+
+\def\blx@ifciteidem@strict{%
+ \blx@ifcitesingle
+ {\blx@ifciteidem@global}
+ {\@secondoftwo}}%
+
+\def\blx@ifciteidem@constrict{%
+ \blx@ifcitesingle
+ {\iftoggle{blx@footnote}
+ {\blx@ifmpfncheck
+ {\blx@imc@iffieldequals{fullhash}\blx@lasthash@foot}
+ {\@secondoftwo}}
+ {\blx@imc@iffieldequals{fullhash}\blx@lasthash@text}}
+ {\@secondoftwo}}%
+
+% {<true>}{<false>}
+
+\def\blx@ifopcit@global{%
+ \blx@imc@iffieldundef{namehash}
+ {\@secondoftwo}
+ {\blx@imc@iffieldequalcs{entrykey}{blx@lastkey@text@\abx@field@namehash}}}
+
+\def\blx@ifopcit@context{%
+ \blx@imc@iffieldundef{namehash}
+ {\@secondoftwo}
+ {\iftoggle{blx@footnote}
+ {\blx@imc@iffieldequalcs{entrykey}{blx@lastkey@foot@\abx@field@namehash}}
+ {\blx@imc@iffieldequalcs{entrykey}{blx@lastkey@text@\abx@field@namehash}}}}
+
+\def\blx@ifopcit@strict{%
+ \blx@ifcitesingle
+ {\blx@ifopcit@global}
+ {\@secondoftwo}}%
+
+\def\blx@ifopcit@constrict{%
+ \blx@ifcitesingle
+ {\blx@imc@iffieldundef{namehash}
+ {\@secondoftwo}
+ {\iftoggle{blx@footnote}
+ {\blx@ifmpfncheck
+ {\blx@imc@iffieldequalcs{entrykey}{blx@lastkey@foot@\abx@field@namehash}}
+ {\@secondoftwo}}
+ {\blx@imc@iffieldequalcs{entrykey}{blx@lastkey@text@\abx@field@namehash}}}}
+ {\@secondoftwo}}%
+
+% {<true>}{<false>}
+
+\def\blx@ifloccit@global{%
+ \blx@loccit@check{text}}
+
+\def\blx@ifloccit@context{%
+ \iftoggle{blx@footnote}
+ {\blx@loccit@check{foot}}
+ {\blx@loccit@check{text}}}
+
+\def\blx@ifloccit@strict{%
+ \blx@ifcitesingle
+ {\blx@loccit@numcheck{text}}
+ {\@secondoftwo}}%
+
+\def\blx@ifloccit@constrict{%
+ \blx@ifcitesingle
+ {\iftoggle{blx@footnote}
+ {\blx@ifmpfncheck
+ {\blx@loccit@numcheck{foot}}
+ {\@secondoftwo}}
+ {\blx@loccit@numcheck{text}}}
+ {\@secondoftwo}}
+
+\def\blx@loccit@check#1{%
+ \blx@imc@iffieldundef{postnote}
+ {\@secondoftwo}
+ {\blx@imc@iffieldequalcs{postnote}{blx@lastnote@#1@\abx@field@entrykey}}}
+
+\def\blx@loccit@numcheck#1{%
+ \blx@imc@iffieldundef{postnote}
+ {\@secondoftwo}
+ {\expandafter\blx@imc@ifpages
+ \expandafter{\abx@field@postnote}
+ {\blx@imc@iffieldequalcs{postnote}{blx@lastnote@#1@\abx@field@entrykey}}
+ {\@secondoftwo}}}
+
+% {<true>}{<false>}
+
+\def\blx@ifmpfncheck{%
+ \ifnum\numexpr\value\@mpfn-\blx@lastmpfn<\tw@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}
+
+\def\blx@mpfnsave{%
+ \xdef\blx@lastmpfn{\the\value\@mpfn}}
+
+\def\blx@mpfnreset{%
+ \global\let\blx@lastmpfn\z@}
+
+\blx@mpfnreset
+
+% {<true>}{<false>}
+
+\def\blx@imc@iffirstonpage{%
+ \iftoggle{blx@footnote}
+ {\blx@iffirstonpage{fnpage}}
+ {\blx@iffirstonpage{page}}}
+
+\def\blx@iffirstonpage#1{%
+ \ifcsundef{blx@#1@\number\c@instcount}
+ {\@secondoftwo}
+ {\expandafter\blx@iffirstonpage@i
+ \expandafter{\number\numexpr\c@instcount-1}{#1}}}
+
+\def\blx@iffirstonpage@i#1#2{%
+ \ifcsundef{blx@#2@#1}
+ {\ifnum#1>\@ne
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {\expandafter\blx@iffirstonpage@i
+ \expandafter{\number\numexpr#1-1}{#2}}
+ {\@firstoftwo}}
+ {\ifnum\csuse{blx@#2@\number\c@instcount}=%
+ \csuse{blx@#2@#1} %
+ \expandafter\@secondoftwo
+ \else
+ \expandafter\@firstoftwo
+ \fi}}
+
+% {<count1>}{<count2>}{<true>}{<false>}
+
+\def\blx@imc@ifsamepage#1#2{%
+ \ifcsundef{blx@page@\number\numexpr#1}
+ {\ifcsundef{blx@fnpage@\number\numexpr#1}
+ {\@secondoftwo}
+ {\blx@ifsamepage{#1}{#2}{fnpage}}}
+ {\blx@ifsamepage{#1}{#2}{page}}}
+
+\def\blx@ifsamepage#1#2#3{%
+ \ifcsundef{blx@page@\number\numexpr#2}
+ {\ifcsundef{blx@fnpage@\number\numexpr#2}
+ {\@secondoftwo}
+ {\blx@ifsamepage@i{#1}{#2}{#3}{fnpage}}}
+ {\blx@ifsamepage@i{#1}{#2}{#3}{page}}}
+
+\def\blx@ifsamepage@i#1#2#3#4{%
+ \ifnum\csuse{blx@#3@\number\numexpr#1}=%
+ \csuse{blx@#4@\number\numexpr#2} %
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}
+
+% {<string>}{<true>}{<false>}
+
+\protected\long\def\blx@imc@ifinteger#1{%
+ \begingroup
+ \def\do##1{\uccode`##1=`\%}%
+ \do\0\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9%
+ \makeatletter
+ \catcode`\%=9
+ \endlinechar\m@ne
+ \uppercase{\scantokens{\def\blx@tempa{#1}}}%
+ \ifx\blx@tempa\@empty
+ \aftergroup\@firstoftwo
+ \else
+ \aftergroup\@secondoftwo
+ \fi
+ \endgroup}
+
+% {<field>}{<true>}{<false>}
+
+\protected\def\blx@imc@iffieldint#1{%
+ \iffieldundef{#1}
+ {\@secondoftwo}
+ {\expandafter\expandafter
+ \expandafter\ifinteger
+ \expandafter\expandafter
+ \expandafter{\csname abx@field@#1\endcsname}}}
+
+% {<string>}{<true>}{<false>}
+
+\protected\def\blx@imc@ifnumeral{%
+ \blx@ifnum\blx@hook@ifnum}
+
+\protected\def\blx@imc@ifnumerals{%
+ \blx@ifnum\blx@hook@ifnums}
+
+\protected\def\blx@imc@ifpages{%
+ \blx@ifnum\blx@hook@ifpages}
+
+\long\def\blx@ifnum#1#2{%
+ \begingroup
+ \let\protect\@unexpandable@protect
+ \uppercase{\edef\blx@tempa{#2}}%
+ \ifx\blx@tempa\@empty
+ \aftergroup\@secondoftwo
+ \else
+ \makeatletter
+ \catcode`\%=9
+ \endlinechar\m@ne
+ \everyeof{\noexpand}#1%
+ \uppercase{\edef\blx@tempa{\scantokens{#2}}}%
+ \ifx\blx@tempa\@empty
+ \aftergroup\@firstoftwo
+ \else
+ \aftergroup\@secondoftwo
+ \fi
+ \fi
+ \endgroup}
+
+\def\blx@hook@ifnum{%
+ \def\do##1{\uccode`##1=`\%}%
+ \do\ \do\0\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9%
+ \do\i\do\v\do\x\do\l\do\c\do\d\do\m
+ \do\I\do\V\do\X\do\L\do\C\do\D\do\M
+ \blx@donumchars
+ \let\RN\@firstofone
+ \let\Rn\@firstofone}
+
+\def\blx@hook@ifnums{%
+ \blx@hook@ifnum
+ \def\do##1{\uccode`##1=`\%}%
+ \blx@dorangechars
+ \def\do##1{\let##1\@empty}%
+ \blx@dorangecmds}
+
+\def\blx@hook@ifpages{%
+ \blx@hook@ifnum
+ \blx@hook@ifnums
+ \def\do##1{\let##1\@empty}%
+ \blx@dopagecmds}
+
+% {<field>}{<true>}{<false>}
+
+\protected\def\blx@imc@iffieldnum#1{%
+ \iffieldundef{#1}
+ {\@secondoftwo}
+ {\expandafter\expandafter
+ \expandafter\ifnumeral
+ \expandafter\expandafter
+ \expandafter{\csname abx@field@#1\endcsname}}}
+
+\protected\def\blx@imc@iffieldnums#1{%
+ \iffieldundef{#1}
+ {\@secondoftwo}
+ {\expandafter\expandafter
+ \expandafter\ifnumerals
+ \expandafter\expandafter
+ \expandafter{\csname abx@field@#1\endcsname}}}
+
+\protected\def\blx@imc@iffieldpages#1{%
+ \iffieldundef{#1}
+ {\@secondoftwo}
+ {\expandafter\expandafter
+ \expandafter\ifpages
+ \expandafter\expandafter
+ \expandafter{\csname abx@field@#1\endcsname}}}
+
+% {<chars>}
+
+\newrobustcmd*{\DeclareNumChars}{%
+ \@ifstar
+ {\blx@defnumchars}
+ {\global\let\blx@donumchars\@empty
+ \blx@defnumchars}}
+
+\def\blx@defnumchars#1{%
+ \ifblank{#1}
+ {}
+ {\expandafter\blx@defdochars
+ \expandafter\blx@donumchars
+ \detokenize{#1}\relax}}
+
+% {<chars>}
+
+\newrobustcmd*{\DeclareRangeChars}{%
+ \@ifstar
+ {\blx@defrangechars}
+ {\global\let\blx@dorangechars\@empty
+ \blx@defrangechars}}
+
+\def\blx@defrangechars#1{%
+ \ifblank{#1}
+ {}
+ {\expandafter\blx@defdochars
+ \expandafter\blx@dorangechars
+ \detokenize{#1}\relax}}
+
+\def\blx@defdochars#1#2{%
+ \ifx#2\relax
+ \else
+ \xdef#1{%
+ \expandonce#1\noexpand\do
+ \expandafter\noexpand\csname#2\endcsname}%
+ \expandafter\blx@defdochars
+ \expandafter#1%
+ \fi}
+
+% {<cstokens>}
+
+\newrobustcmd*{\DeclareRangeCommands}{%
+ \@ifstar
+ {\blx@defrangecmds}
+ {\global\let\blx@dorangecmds\@empty
+ \blx@defrangecmds}}
+
+\def\blx@defrangecmds#1{%
+ \ifblank{#1}
+ {}
+ {\blx@defrangecmds@i#1&}}
+
+\def\blx@defrangecmds@i#1{%
+ \ifx&#1%
+ \else
+ \gappto\blx@dorangecmds{\do#1}%
+ \expandafter\blx@defrangecmds@i
+ \fi}
+
+% {<cstokens>}
+
+\newrobustcmd*{\DeclarePageCommands}{%
+ \@ifstar
+ {\blx@defpagecmds}
+ {\global\let\blx@dopagecmds\@empty
+ \blx@defpagecmds}}
+
+\def\blx@defpagecmds#1{%
+ \ifblank{#1}
+ {}
+ {\blx@defpagecmds@i#1&}}
+
+\def\blx@defpagecmds@i#1{%
+ \ifx&#1%
+ \else
+ \gappto\blx@dopagecmds{\do#1}%
+ \expandafter\blx@defpagecmds@i
+ \fi}
+
+\DeclareNumChars{.}
+\DeclareRangeChars{~,;-+/}
+\DeclareRangeCommands{%
+ \ \,\space\nobreakspace\addspace\addnbspace
+ \addthinspace\addnbthinspace\addlowpenspace
+ \addhighpenspace\addlpthinspace\addhpthinspace
+ \adddotspace\addabbrvspace\&\psq\psqq
+ \bibrangedash\bibdatedash\textendash\textemdash}
+\DeclarePageCommands{\pno\ppno}
+
+% *{<code>}
+
+\newrobustcmd*{\NumCheckSetup}{\appto\blx@hook@ifnum}
+\newcommand*{\NumcheckSetup}{\NumCheckSetup}
+
+% [<pagination>]{<string>}
+
+\newrobustcmd*{\blx@imc@mkpageprefix}[1][pagination]{%
+ \iffieldequalstr{#1}{none}
+ {\@firstofone}
+ {\begingroup
+ \def\blx@tempa{page}%
+ \iffieldundef{#1}
+ {}
+ {\iffieldbibstring{#1}
+ {\edef\blx@tempa{\thefield{#1}}}
+ {\blx@warning@entry{%
+ Unknown pagination type '\thefield{#1}'}}}%
+ \expandafter\endgroup
+ \expandafter\blx@mkpageprefix
+ \expandafter{\blx@tempa}}}
+
+\long\def\blx@mkpageprefix#1#2{%
+ \ifnumeral{#2}
+ {\bibstring{#1}\ppspace#2}
+ {\ifnumerals{#2}
+ {\bibstring{#1s}\ppspace#2}
+ {\begingroup
+ \def\pno{\bibstring{#1}}%
+ \def\ppno{\bibstring{#1s}}%
+ #2\endgroup}}}
+
+% [<pagination>]{<string>}
+
+\newrobustcmd*{\blx@imc@mkpagetotal}[1][bookpagination]{%
+ \begingroup
+ \def\blx@tempa{page}%
+ \iffieldundef{#1}
+ {}
+ {\iffieldequalstr{#1}{none}
+ {}
+ {\iffieldbibstring{#1}
+ {\edef\blx@tempa{\thefield{#1}}}
+ {\blx@warning@entry{%
+ Unknown pagination type '\thefield{#1}'}}}}%
+ \expandafter\endgroup
+ \expandafter\blx@mkpagetotal
+ \expandafter{\blx@tempa}}
+
+\long\def\blx@mkpagetotal#1#2{%
+ \begingroup
+ \ifnumeral{#2}
+ {\setbox\@tempboxa=\hbox{%
+ \blx@tempcnta0#2\relax
+ \ifnum\blx@tempcnta=\@ne
+ \aftergroup\@firstoftwo
+ \else
+ \aftergroup\@secondoftwo
+ \fi}%
+ {#2\ppspace\bibstring{#1}}
+ {#2\ppspace\bibstring{#1s}}}
+ {\def\pno{\bibstring{#1}}%
+ \def\ppno{\bibstring{#1s}}%
+ #2}%
+ \endgroup}
+
+% [<pagination>]{<string>}
+
+\protected\def\blx@imc@mkpagefirst{%
+ \@ifstar\blx@pagefirst@i\blx@pagefirst@ii}
+
+\long\def\blx@pagefirst@i#1{%
+ \blx@pagefirst@iii#1\bibrangedash&}
+
+\newcommand{\blx@pagefirst@ii}[2][pagination]{%
+ \begingroup
+ \edef\blx@tempa{\endgroup
+ \noexpand\mkpageprefix[#1]{%
+ \blx@pagefirst@iii#2\bibrangedash&}}%
+ \blx@tempa}
+
+\long\def\blx@pagefirst@iii#1\bibrangedash#2&{%
+ \blx@pagefirst@iv#1\textendash&}
+\long\def\blx@pagefirst@iv#1\textendash#2&{%
+ \blx@pagefirst@v#1\textemdash&}
+\long\def\blx@pagefirst@v#1\textemdash#2&{%
+ \blx@pagefirst@vi#1-&}
+\long\def\blx@pagefirst@vi#1-#2&{#1}
+
+\newcommand*{\ppspace}{\addnbspace}
+\newcommand*{\sqspace}{\addnbspace}
+
+\newrobustcmd*{\RN}[1]{%
+ \begingroup
+ \expandafter\RNfont
+ \expandafter{\romannumeral#1}%
+ \endgroup}
+\newrobustcmd*{\Rn}[1]{%
+ \begingroup
+ \expandafter\Rnfont
+ \expandafter{\romannumeral#1}%
+ \endgroup}
+
+\newcommand*{\RNfont}{\uppercase}
+\newcommand*{\Rnfont}{}
+
+% {<init>}{<entrytype>}
+
+\protected\def\blx@imc@usedriver#1#2{%
+ \begingroup
+ \let\finentry\blx@finentry@usedrv
+ \let\newblock\relax
+ \let\abx@macro@bibindex\@empty
+ \let\abx@macro@pageref\@empty
+ \csuse{blx@hook@bbxinit}#1%
+ \blx@beglang
+ \blx@driver{#2}%
+ \blx@endlang
+ \endgroup}
+
+% Punctuation
+
+\protected\def\blx@initunit{%
+ \global\togglefalse{blx@block}%
+ \global\togglefalse{blx@unit}%
+ \global\togglefalse{blx@insert}%
+ \global\togglefalse{blx@lastins}%
+ \global\let\blx@unitpunct\newunitpunct
+ \blx@imc@resetpunctfont}
+
+\def\blx@nounit{%
+ \global\togglefalse{blx@lastins}}
+
+\def\blx@unitmark{23sp}
+
+\def\blx@begunit{%
+ \toggletrue{blx@tempa}%
+ \iftoggle{blx@insert}
+ {\iftoggle{blx@unit}
+ {\begingroup
+ \let\blx@begunit\@empty
+ \let\blx@endunit\@empty
+ \blx@unitpunct\blx@postpunct
+ \endgroup
+ \global\togglefalse{blx@unit}%
+ \togglefalse{blx@tempa}}
+ {\blx@postpunct}%
+ \iftoggle{blx@block}
+ {\begingroup
+ \let\blx@begunit\@empty
+ \let\blx@endunit\@empty
+ \newblockpunct
+ \endgroup
+ \global\togglefalse{blx@block}%
+ \togglefalse{blx@tempa}}
+ {}}
+ {}%
+ \blx@postpunct
+ \blx@imc@resetpunctfont
+ \iftoggle{blx@tempa}
+ {}
+ {\global\togglefalse{blx@insert}}%
+ \blx@leavevmode
+ \@ifquotemarker
+ {}
+ {\penalty\@M
+ \hskip-\blx@unitmark\relax
+ \hskip\blx@unitmark\relax}%
+ \begingroup}
+
+\def\blx@endunit{%
+ \endgroup
+ \ifdim\lastskip=\blx@unitmark
+ \unskip\unskip\unpenalty
+ \global\togglefalse{blx@lastins}%
+ \else
+ \global\toggletrue{blx@insert}%
+ \global\toggletrue{blx@lastins}%
+ \fi}
+
+\protected\def\blx@imc@newblock{%
+ \global\toggletrue{blx@block}}%
+
+\protected\def\blx@imc@newunit{%
+ \global\let\blx@unitpunct\newunitpunct
+ \global\toggletrue{blx@unit}}%
+
+\protected\def\blx@imc@setunit{%
+ \@ifstar\blx@setunit@i\blx@setunit}
+
+\long\def\blx@setunit#1{%
+ \long\gdef\blx@unitpunct{#1}%
+ \global\toggletrue{blx@unit}}%
+
+\def\blx@setunit@i{%
+ \iftoggle{blx@lastins}
+ {\blx@setunit}
+ {\@gobble}}
+
+\protected\def\blx@imc@finentry{%
+ \unspace\finentrypunct
+ \blx@postpunct
+ \blx@initunit}
+
+\protected\def\blx@finentry@usedrv{%
+ \unspace
+ \blx@initunit}
+
+\protected\def\blx@finentry@inset{%
+ \blx@setunit\entrysetpunct
+ \global\toggletrue{blx@block}}
+
+\blx@regimcs{%
+ \thefield \strfield \thelist \thename \clearfield \clearlist
+ \clearname \restorefield \restorelist \restorename \ifciteseen
+ \ifentryseen \ifciteibid \ifciteidem \ifopcit \ifloccit
+ \ifcurrentfield \ifcurrentlist \ifcurrentname \ifentrytype
+ \iffieldequalcs \iffieldequals \iffieldequalstr \iffieldsequal
+ \iffieldundef \iffieldxref \iflistequalcs \iflistequals
+ \iflistsequal \iflistundef \iflistxref \ifmorenames \ifmoreitems
+ \ifnameequalcs \ifnameequals \ifnamesequal \ifnameundef \ifnamexref
+ \iffirstonpage \ifsamepage \savefield \savefieldcs \savelist
+ \savelistcs \savename \savenamecs \usedriver
+ \ifinteger \ifnumeral \ifnumerals \ifpages
+ \iffieldint \iffieldnum \iffieldnums \iffieldpages
+ \mkpageprefix \mkpagetotal \mkpagefirst
+ \newblock \newunit \setunit \finentry}
+
+\appto\blx@blxinit{%
+ \def\ifcitation{\iftoggle{blx@citation}}%
+ \def\ifbibliography{\iftoggle{blx@bibliography}}%
+ \def\ifciteindex{\iftoggle{blx@citeindex}}%
+ \def\ifbibindex{\iftoggle{blx@bibindex}}%
+ \def\iffootnote{\iftoggle{blx@footnote}}%
+ \def\ifuseprefix{\iftoggle{blx@useprefix}}%
+ \def\ifuseauthor{\iftoggle{blx@useauthor}}%
+ \def\ifuseeditor{\iftoggle{blx@useeditor}}%
+ \def\ifusetranslator{\iftoggle{blx@usetranslator}}%
+ \def\iffirstinits{\iftoggle{blx@firstinits}}%
+ \def\ifsingletitle{\iftoggle{abx@bool@singletitle}}%
+ \def\ifandothers#1{\iftoggle{abx@bool@more#1}}%
+ \protected\def\pno{\bibstring{page}}%
+ \protected\def\ppno{\bibstring{pages}}%
+ \let\nopp\relax
+ \protected\def\psq{\sqspace\bibstring{sequens}}%
+ \protected\def\psqq{\sqspace\bibstring{sequentes}}}
+
+%% Global formatting hooks
+
+% capitalization
+
+% {<text>}
+
+\newcommand{\MakeCapital}{}
+\begingroup
+\catcode`\"=\active
+\protected\long\gdef\MakeCapital#1{%
+ \begingroup
+ \def\do##1{\def##1{\blx@mkcp@single##1}}%
+ \abx@dosingleaccents
+ \def\do##1{\def##1{\blx@mkcp@double##1}}%
+ \abx@dodoubleaccents
+ \def\IeC{\blx@mkcp@single\IeC}%
+ \def\@tabacckludge##1{%
+ \expandafter\blx@mkcp@single\csname\string##1\endcsname}%
+ \ifnum\catcode`\"=\active
+ \def"##1{\blx@mkcp@single"\noexpand##1}%
+ \fi
+ \def\blx@mkcp@single{\noexpand\blx@mkcp@single\noexpand}%
+ \def\blx@mkcp@double{\noexpand\blx@mkcp@double\noexpand}%
+ \protected@edef\blx@tempa{%
+ \noexpand\ifblank{#1}
+ {\endgroup\unexpanded{#1}}
+ {\noexpand\blx@mkcp@parse#1}}%
+ \blx@tempa}
+\endgroup
+
+\long\def\blx@mkcp@parse#1{%
+ \begingroup
+ \expandafter\def\expandafter\blx@tempa\expandafter{#1}%
+ \ifx\blx@tempa\IeC
+ \aftergroup\blx@mkcp@iec
+ \else\ifx\blx@tempa\blx@mkcp@single
+ \aftergroup\blx@mkcp@two
+ \else\ifx\blx@tempa\blx@mkcp@double
+ \aftergroup\blx@mkcp@three
+ \else
+ \aftergroup\blx@mkcp@case
+ \fi\fi\fi
+ \endgroup{#1}}
+
+\long\def\blx@mkcp@case#1{%
+ \def\i{I}\def\j{J}%
+ \def\do##1##2{\let##1##2\do}%
+ \expandafter\do\@uclclist\relax{\relax\@gobble}%
+ \uppercase{\protected@edef\blx@tempa{#1}}%
+ \expandafter\endgroup\blx@tempa}
+
+\def\blx@mkcp@iec#1#2{\blx@mkcp@case{#1#2}}
+\def\blx@mkcp@two#1#2#3{\blx@mkcp@case{#2#3}}
+\def\blx@mkcp@three#1#2#3#4{\blx@mkcp@case{#2#3#4}}
+
+\let\blx@mkcp@single\@empty
+\let\blx@mkcp@double\@empty
+
+\def\abx@dosingleaccents{%
+ \do\"\do\'\do\`\do\^\do\~\do\=\do\.%
+ \do\H\do\b\do\c\do\d\do\r\do\u\do\v}
+\def\abx@dodoubleaccents{%
+ \do\t}
+
+% {<text>}
+
+\newrobustcmd*{\MakeSentenceCase}{%
+ \@ifstar\blx@mksc@i\blx@mksc@ii}
+
+\def\blx@mksc@i{%
+ \ifdef\abx@field@hyphenation
+ {\xifinlist\abx@field@hyphenation\blx@cmksc@lang
+ {\blx@mksc@ii}
+ {\@firstofone}}
+ {\blx@mksc@ii}}
+
+\long\def\blx@mksc@ii#1{%
+ \begingroup
+ \def\blx@tempa{\endgroup}%
+ \let\blx@tempb\@empty
+ \def\blx@tempc{\MakeCapital}%
+ \@tempswatrue
+ \blx@mksc@parse#1\blx@mksc@end}
+
+\def\blx@mksc@parse{%
+ \futurelet\@let@token\blx@mksc@eval}
+
+\def\blx@mksc@eval{%
+ \ifx\@let@token\blx@mksc@end
+ \blx@mksc@end
+ \fi
+ \ifx\@let@token\bgroup
+ \blx@mksc@group
+ \fi
+ \ifx\@let@token\@sptoken
+ \if@tempswa\blx@mksc@eject\fi
+ \blx@mksc@space
+ \fi
+ \if\relax\noexpand\@let@token
+ \blx@mksc@cs
+ \fi
+ \if-\noexpand\@let@token
+ \if@tempswa\blx@mksc@eject\fi
+ \fi
+ \blx@mksc@other&}
+
+\def\blx@mksc@end#1\blx@mksc@end{\fi
+ \blx@mksc@eject
+ \blx@tempa}
+
+\long\def\blx@mksc@group#1&#2{\fi
+ \futurelet\@let@token\blx@mksc@ingroup#2&{#2}%
+ \blx@mksc@parse}
+
+\long\def\blx@mksc@ingroup#1&#2{%
+ \if\relax\noexpand\@let@token
+ \blx@mksc@locase{{#2}}%
+ \else
+ \blx@mksc@nocase{{#2}}%
+ \fi}
+
+\def\blx@mksc@space{\def\blx@mksc@space##1&}
+\@nameuse{blx@mksc@space} {\fi
+ \blx@mksc@anycase{ }%
+ \blx@mksc@parse}
+
+\long\def\blx@mksc@cs#1&#2{\fi
+ \ifcat\noexpand~\noexpand#2%
+ \blx@mksc@locase{#2}%
+ \else
+ \blx@mksc@nocase{#2}%
+ \fi
+ \blx@mksc@parse}
+
+\long\def\blx@mksc@other&#1{%
+ \blx@mksc@locase{#1}%
+ \blx@mksc@parse}
+
+\def\blx@mksc@locase{%
+ \appto\blx@tempb}
+
+\def\blx@mksc@nocase{%
+ \blx@mksc@eject
+ \appto\blx@tempa}
+
+\def\blx@mksc@anycase{%
+ \ifx\blx@tempb\@empty
+ \expandafter\appto
+ \expandafter\blx@tempa
+ \else
+ \expandafter\appto
+ \expandafter\blx@tempb
+ \fi}
+
+\def\blx@mksc@eject{%
+ \ifx\blx@tempb\@empty
+ \else
+ \eappto\blx@tempa{%
+ \expandonce\blx@tempc{\expandonce\blx@tempb}}%
+ \let\blx@tempb\@empty
+ \fi
+ \if@tempswa
+ \def\blx@tempc{\MakeLowercase}%
+ \@tempswafalse
+ \fi}
+
+% {<language,language,...>}
+
+\newrobustcmd*{\DeclareCaseLangs}{%
+ \@ifstar
+ {\blx@defcaselangs}
+ {\global\let\blx@cmksc@lang\@empty
+ \blx@defcaselangs}}
+
+\def\blx@defcaselangs#1{%
+ \ifblank{#1}
+ {}
+ {\begingroup
+ \def\do##1{\listgadd\blx@cmksc@lang{##1}}
+ \docsvlist{#1}%
+ \endgroup}}
+
+\DeclareCaseLangs{%
+ american,british,canadian,
+ english,USenglish,UKenglish,
+ australian,newzealand}
+
+%% Main formatting commands
+
+% {<name>}{<definition>}
+
+\def\blx@defformat#1{%
+ \blx@safe@actives
+ \afterassignment\blx@rest@actives
+ \long\csdef{#1}}
+
+% {<name>}{<name>}
+
+\def\blx@letformat#1#2{%
+ \blx@safe@actives
+ \afterassignment\blx@rest@actives
+ \csletcs{#1}{#2}}
+
+% [aliastype]{aliasname}[formattype]{formatname}
+
+\def\blx@defalias#1{%
+ \@ifnextchar[%]
+ {\blx@defalias@i{#1}}
+ {\blx@defalias@i{#1}[*]}}
+\def\blx@defalias@i#1[#2]#3{%
+ \@ifnextchar[%]
+ {\blx@defalias@ii{#1}{#2}{#3}}
+ {\blx@defalias@ii{#1}{#2}{#3}[*]}}
+\def\blx@defalias@ii#1#2#3[#4]#5{%
+ \blx@safe@actives
+ \afterassignment\blx@rest@actives
+ \csedef{abx@#1@#2@#3}{%
+ \expandonce{\csname abx@#1@#4@#5\endcsname}}}
+
+% {<macro>}{<id>}{<name>}{<field>}
+
+\def\blx@getformat#1#2#3#4{%
+ \blx@safe@actives
+ \afterassignment\blx@rest@actives
+ \ifcsundef{abx@#2@\blx@imc@thefield{entrytype}@#3}
+ {\ifcsundef{abx@#2@*@#3}
+ {\ifcsundef{abx@#2@\blx@imc@thefield{entrytype}@#4}
+ {\ifcsundef{abx@#2@*@#4}
+ {\letcs#1{abx@#2@*@default}}
+ {\letcs#1{abx@#2@*@#4}}}
+ {\letcs#1{abx@#2@\blx@imc@thefield{entrytype}@#4}}}
+ {\letcs#1{abx@#2@*@#3}}}
+ {\letcs#1{abx@#2@\blx@imc@thefield{entrytype}@#3}}}
+
+% [<entrytype>]{<name>}
+
+\newrobustcmd*{\savefieldformat}[2][*]{\blx@save{abx@ffd@#1@#2}}
+\newrobustcmd*{\savelistformat}[2][*]{\blx@save{abx@lfd@#1@#2}}
+\newrobustcmd*{\savenameformat}[2][*]{\blx@save{abx@nfd@#1@#2}}
+
+\newrobustcmd*{\restorefieldformat}[2][*]{\blx@restore{abx@ffd@#1@#2}}
+\newrobustcmd*{\restorelistformat}[2][*]{\blx@restore{abx@lfd@#1@#2}}
+\newrobustcmd*{\restorenameformat}[2][*]{\blx@restore{abx@nfd@#1@#2}}
+
+% [<entrytype>]{<name>}{<definiton>}
+
+\newrobustcmd*{\DeclareNameFormat}[2][*]{%
+ \blx@defformat{abx@nfd@#1@#2}##1##2##3##4##5##6##7##8}
+\newrobustcmd*{\DeclareIndexNameFormat}[2][*]{%
+ \blx@defformat{abx@nid@#1@#2}##1##2##3##4##5##6##7##8}
+
+\newrobustcmd*{\DeclareListFormat}[2][*]{%
+ \blx@defformat{abx@lfd@#1@#2}##1}
+\newrobustcmd*{\DeclareIndexListFormat}[2][*]{%
+ \blx@defformat{abx@lid@#1@#2}##1}
+
+\newrobustcmd*{\DeclareFieldFormat}[2][*]{%
+ \blx@defformat{abx@ffd@#1@#2}##1}
+\newrobustcmd*{\DeclareIndexFieldFormat}[2][*]{%
+ \blx@defformat{abx@fid@#1@#2}##1}
+
+% [<entrytype>]{<alias>}[<entrytype>]{<name>}
+
+\newrobustcmd*{\DeclareNameAlias}{\blx@defalias{nfd}}
+\newrobustcmd*{\DeclareIndexNameAlias}{\blx@defalias{nid}}
+
+\newrobustcmd*{\DeclareListAlias}{\blx@defalias{lfd}}
+\newrobustcmd*{\DeclareIndexListAlias}{\blx@defalias{lid}}
+
+\newrobustcmd*{\DeclareFieldAlias}{\blx@defalias{ffd}}
+\newrobustcmd*{\DeclareIndexFieldAlias}{\blx@defalias{fid}}
+
+% [<format>]{<text>}
+
+\newrobustcmd{\blx@imc@printtext}[2][]{%
+ \ifblank{#2}
+ {\blx@nounit}
+ {\ifblank{#1}
+ {\let\blx@theformat\@firstofone}
+ {\blx@getformat\blx@theformat{ffd}{#1}{}}%
+ \ifdefvoid\blx@theformat
+ {\blx@nounit}
+ {\blx@begunit
+ \blx@theformat{#2}%
+ \blx@endunit}}}
+
+% [<format>]{<field>}
+
+\newrobustcmd*{\blx@imc@printfield}[2][]{%
+ \blx@imc@iffieldundef{#2}
+ {\blx@nounit}
+ {\blx@getformat\blx@theformat{ffd}{#1}{#2}%
+ \ifdefvoid\blx@theformat
+ {\blx@nounit}
+ {\blx@begunit
+ \def\currentfield{#2}%
+ \expandafter\expandafter
+ \expandafter\blx@theformat
+ \expandafter\expandafter
+ \expandafter{\csname abx@field@#2\endcsname}%
+ \blx@endunit}}}
+
+% [<format>]{<field>}
+
+\newcommand*{\blx@imc@indexfield}[2][]{%
+ \blx@imc@iffieldundef{#2}
+ {}
+ {\blx@getformat\blx@theformat{fid}{#1}{#2}%
+ \ifdefvoid\blx@theformat
+ {}
+ {\begingroup
+ \def\currentfield{#2}%
+ \letcs\blx@tempa{abx@field@#2}%
+ \expandafter\blx@theformat\expandafter{\blx@tempa}%
+ \endgroup}}}
+
+% [<format>]{<file>}
+
+\newrobustcmd*{\blx@imc@printfile}[2][]{%
+ \iftoggle{blx@loadfiles}
+ {\IfFileExists{#2}
+ {\blx@imc@printtext[#1]{\input{#2}\unspace}}
+ {\blx@nounit}}
+ {\blx@nounit}}
+
+% {<macro>}[<format>][<start>-<stop>]
+% => <macro>{<format>}{<start>}{<stop>}
+
+\def\blx@listargs#1{%
+ \@ifnextchar[%]
+ {\blx@listargs@i{#1}}
+ {#1{}{}{}}}
+
+\def\blx@listargs@i#1[#2]{%
+ \@ifnextchar[%]
+ {\blx@listargs@ii{#1}{#2}}
+ {#1{#2}{}{}}}
+
+\def\blx@listargs@ii#1#2[#3]{%
+ \blx@listargs@iii{#1}{#2}#3&}
+
+\def\blx@listargs@iii#1#2#3-#4&{%
+ #1{#2}{#3}{#4}}
+
+% [<format>][<start>-<stop>]{<namelist>}
+
+\protected\def\blx@imc@printnames{%
+ \blx@listargs\blx@printnames}
+
+% {<format>}{<start>}{<stop>}{<namelist>}
+
+\def\blx@printnames#1#2#3#4{%
+ \blx@imc@ifnameundef{#4}
+ {\blx@nounit}
+ {\blx@getformat\blx@theformat{nfd}{#1}{#4}%
+ \ifdefvoid\blx@theformat
+ {\blx@nounit}
+ {\blx@begunit
+ \blx@namesetup{#2}{#3}{#4}%
+ \expandafter\blx@nameparser\blx@thedata{}&%
+ \blx@endunit}}}
+
+\def\blx@namesetup#1#2#3{%
+ \c@listcount\@ne
+ \expandafter\c@listtotal\csname c@#3\endcsname
+ \ifblank{#1}
+ {\c@liststart\@ne}
+ {\ifnum#1<\@ne
+ \c@liststart\@ne
+ \else
+ \c@liststart#1\relax
+ \fi}%
+ \ifblank{#2}
+ {\ifnum\c@listtotal>\c@maxnames
+ \c@liststop\c@minnames
+ \else
+ \c@liststop\c@listtotal
+ \fi}
+ {\ifnum#2>\c@listtotal
+ \c@liststop\c@listtotal
+ \else
+ \c@liststop#2\relax
+ \fi}%
+ \def\currentname{#3}%
+ \letcs\blx@thedata{abx@name@#3}%
+ \let~\abx@btxnbspacefix
+ \blx@namecodes}
+
+\protected\def\abx@btxnbspacefix{%
+ \leavevmode\penalty\value{highnamepenalty}\space}
+
+% [<format>][<start>-<stop>]{<namelist>}
+
+\protected\def\blx@imc@indexnames{%
+ \blx@listargs\blx@indexnames}
+
+% {<format>}{<start>}{<stop>}{<namelist>}
+
+\def\blx@indexnames#1#2#3#4{%
+ \blx@imc@ifnameundef{#4}
+ {}
+ {\blx@getformat\blx@theformat{nid}{#1}{#4}%
+ \ifdefvoid\blx@theformat
+ {}
+ {\begingroup
+ \blx@namesetup{#2}{#3}{#4}%
+ \expandafter\blx@nameparser\blx@thedata{}&%
+ \endgroup}}}
+
+% {<name1>}{<name2>}{...}
+
+\long\def\blx@nameparser#1{%
+ \ifblank{#1}
+ {\blx@namebreak}
+ {\ifnum\c@listcount<\c@liststart
+ \else
+ \blx@theformat#1%
+ \fi
+ \advance\c@listcount\@ne
+ \ifnum\c@listcount>\c@liststop
+ \expandafter\blx@namebreak
+ \fi
+ \blx@nameparser}}
+
+\long\def\blx@namebreak#1&{}
+
+% [<format>][<start>-<stop>]{<plainlist>}
+
+\protected\def\blx@imc@printlist{%
+ \blx@listargs\blx@printlist}
+
+% {<format>}{<start>}{<stop>}{<plainlist>}
+
+\def\blx@printlist#1#2#3#4{%
+ \blx@imc@iflistundef{#4}
+ {\blx@nounit}
+ {\blx@getformat\blx@theformat{lfd}{#1}{#4}%
+ \ifdefvoid\blx@theformat
+ {\blx@nounit}
+ {\blx@begunit
+ \blx@listsetup{#2}{#3}{#4}%
+ \expandafter\blx@listparser\blx@thedata{}&%
+ \blx@endunit}}}
+
+\def\blx@listsetup#1#2#3{%
+ \c@listcount\@ne
+ \expandafter\c@listtotal\csname c@#3\endcsname
+ \ifblank{#1}
+ {\c@liststart\@ne}
+ {\ifnum#1<\@ne
+ \c@liststart\@ne
+ \else
+ \c@liststart#1\relax
+ \fi}%
+ \ifblank{#2}
+ {\ifnum\c@listtotal>\c@maxitems
+ \c@liststop\c@minitems
+ \else
+ \c@liststop\c@listtotal
+ \fi}
+ {\ifnum#2>\c@listtotal
+ \c@liststop\c@listtotal
+ \else
+ \c@liststop#2\relax
+ \fi}%
+ \def\currentlist{#3}%
+ \letcs\blx@thedata{abx@list@#3}}
+
+% [<format>][<start>-<stop>]{<plainlist>}
+
+\protected\def\blx@imc@indexlist{%
+ \blx@listargs\blx@indexlist}
+
+% {<format>}{<start>}{<stop>}{<plainlist>}
+
+\def\blx@indexlist#1#2#3#4{%
+ \blx@imc@iflistundef{#4}
+ {}
+ {\blx@getformat\blx@theformat{lid}{#1}{#4}%
+ \ifdefvoid\blx@theformat
+ {}
+ {\begingroup
+ \blx@listsetup{#2}{#3}{#4}%
+ \expandafter\blx@listparser\blx@thedata{}&%
+ \endgroup}}}
+
+% {<item1>}{<item2>}{...}
+
+\long\def\blx@listparser#1{%
+ \ifblank{#1}
+ {\blx@listbreak}
+ {\ifnum\c@listcount<\c@liststart
+ \else
+ \blx@theformat{#1}%
+ \fi
+ \advance\c@listcount\@ne
+ \ifnum\c@listcount>\c@liststop
+ \expandafter\blx@listbreak
+ \fi
+ \blx@listparser}}
+
+\long\def\blx@listbreak#1&{}
+
+% {<key>}{<code>}
+
+\protected\long\def\blx@imc@entrydata#1{%
+ \blx@sanitizekeys\blx@imc@entrydata@i{#1}}
+
+\protected\long\def\blx@imc@entrydata@i#1#2{%
+ \blx@ifdata{#1}
+ {\begingroup
+ \blx@resetdata
+ \blx@getdata{#1}%
+ \blx@entrysetcount
+ \blx@options
+ \addtocounter{instcount}\@ne
+ \blx@execute
+ \blx@beglang#2\blx@endlang
+ \endgroup}
+ {}}
+
+\protected\def\blx@imc@entryset#1#2{%
+ \blx@imc@iffieldundef{entrykey}
+ {}
+ {\begingroup
+ \long\def\blx@set@precode{#1}%
+ \long\def\blx@set@postcode{#2}%
+ \let\finentry\blx@finentry@inset
+ \let\do\blx@entryset
+ \blx@imc@docsvfield{entryset}%
+ \endgroup}}
+
+\def\blx@entryset#1{%
+ \blx@ifdata{#1}
+ {\begingroup
+ \begingroup
+ \blx@getdata{#1}%
+ \edef\blx@tempa{\endgroup
+ \def\noexpand\abx@field@entrytype{\abx@field@entrytype}}%
+ \blx@tempa
+ \def\abx@field@entrysetcount{1}%
+ \blx@set@precode
+ \blx@driver{\blx@imc@thefield{entrytype}}%
+ \blx@set@postcode
+ \endgroup}
+ {}%
+ \let\do\blx@entryset@i}
+
+\def\blx@entryset@i#1{%
+ \blx@imc@entrydata{#1}{%
+ \blx@set@precode
+ \blx@driver{\blx@imc@thefield{entrytype}}
+ \blx@set@postcode}}
+
+\blx@regimcs{%
+ \printtext \printfield \printlist \printnames \printfile
+ \indexfield \indexlist \indexnames \entrydata \entryset}
+
+%% Localization
+
+% [<wrapper>]{<string>}
+
+\newrobustcmd*{\blx@imc@bibstring}[2][\@firstofone]{%
+ \blx@begunit
+ \blx@hyphenreset
+ \let\bibstring\blx@imc@bibxstring
+ \lowercase{\edef\blx@tempa{#2}}%
+ \ifcsundef{abx@str@\blx@tempa}
+ {\blx@warn@nostring{\blx@tempa}}
+ {\blx@imc@ifcapital
+ {#1{\MakeCapital{\csuse{abx@str@\blx@tempa}}}}
+ {#1{\csuse{abx@str@\blx@tempa}}}}%
+ \blx@endunit}
+
+% [<wrapper>]{<string>}
+
+\newrobustcmd*{\blx@imc@bibcpstring}[2][\@firstofone]{%
+ \blx@begunit
+ \blx@hyphenreset
+ \let\bibstring\blx@imc@bibxstring
+ \lowercase{\edef\blx@tempa{#2}}%
+ \ifcsundef{abx@str@\blx@tempa}
+ {\blx@warn@nostring{\blx@tempa}}
+ {#1{\MakeCapital{\csuse{abx@str@\blx@tempa}}}}%
+ \blx@endunit}
+
+% [<wrapper>]{<string>}
+
+\newrobustcmd*{\blx@imc@biblcstring}[2][\@firstofone]{%
+ \blx@begunit
+ \blx@hyphenreset
+ \let\bibstring\blx@imc@bibxstring
+ \lowercase{\edef\blx@tempa{#2}}%
+ \ifcsundef{abx@str@\blx@tempa}
+ {\blx@warn@nostring{\blx@tempa}}
+ {#1{\MakeLowercase{\csuse{abx@str@\blx@tempa}}}}%
+ \blx@endunit}
+
+% [<wrapper>]{<string>}
+
+\newrobustcmd*{\blx@imc@bibucstring}[2][\@firstofone]{%
+ \blx@begunit
+ \blx@hyphenreset
+ \let\bibstring\blx@imc@bibxstring
+ \lowercase{\edef\blx@tempa{#2}}%
+ \ifcsundef{abx@str@\blx@tempa}
+ {\blx@warn@nostring{\blx@tempa}}
+ {#1{\MakeUppercase{\csuse{abx@str@\blx@tempa}}}}%
+ \blx@endunit}
+
+% {<string>}
+
+\def\blx@imc@bibxstring#1{%
+ \ifcsundef{abx@str@#1}
+ {\protect\blx@warn@nostring{#1}}
+ {\csuse{abx@str@#1}}}
+
+% {<string>}{<true>}{<false>}
+
+\def\blx@imc@ifbibstring#1{%
+ \ifcsundef{abx@str@\detokenize{#1}}
+ {\@secondoftwo}
+ {\@firstoftwo}}
+
+\def\blx@imc@ifbibxstring#1{%
+ \ifcsundef{abx@str@#1}
+ {\@secondoftwo}
+ {\@firstoftwo}}
+
+% {<field>}{<true>}{<false>}
+
+\def\blx@imc@iffieldbibstring#1{%
+ \blx@imc@iffieldundef{#1}
+ {\@secondoftwo}
+ {\ifcsundef{abx@str@\detokenize\expandafter
+ \expandafter\expandafter{\csname abx@field@#1\endcsname}}
+ {\@secondoftwo}
+ {\@firstoftwo}}}
+
+\blx@regimcs{%
+ \bibstring \bibxstring \bibcpstring \biblcstring
+ \bibucstring \ifbibstring \ifbibxstring \iffieldbibstring}
+
+\appto\blx@blxinit{%
+ \appto\@uclclist{%
+ \bibstring\bibucstring
+ \biblcstring\bibstring
+ \bibcpstring\bibucstring
+ \biblcstring\bibcpstring
+ \biblcstring\bibucstring}}
+
+\def\abx@dostrings{%
+ \do{bibliography}%
+ \do{references}%
+ \do{shorthands}%
+ \do{editor}%
+ \do{editors}%
+ \do{compiler}%
+ \do{compilers}%
+ \do{redactor}%
+ \do{redactors}%
+ \do{founder}%
+ \do{founders}%
+ \do{continuator}%
+ \do{continuators}%
+ \do{collaborator}%
+ \do{collaborators}%
+ \do{translator}%
+ \do{translators}%
+ \do{commentator}%
+ \do{commentators}%
+ \do{annotator}%
+ \do{annotators}%
+ \do{commentary}%
+ \do{annotations}%
+ \do{introduction}%
+ \do{foreword}%
+ \do{afterword}%
+ \do{editortr}%
+ \do{editorstr}%
+ \do{editorco}%
+ \do{editorsco}%
+ \do{editoran}%
+ \do{editorsan}%
+ \do{editorin}%
+ \do{editorsin}%
+ \do{editorfo}%
+ \do{editorsfo}%
+ \do{editoraf}%
+ \do{editorsaf}%
+ \do{editortrco}%
+ \do{editorstrco}%
+ \do{editortran}%
+ \do{editorstran}%
+ \do{editortrin}%
+ \do{editorstrin}%
+ \do{editortrfo}%
+ \do{editorstrfo}%
+ \do{editortraf}%
+ \do{editorstraf}%
+ \do{editorcoin}%
+ \do{editorscoin}%
+ \do{editorcofo}%
+ \do{editorscofo}%
+ \do{editorcoaf}%
+ \do{editorscoaf}%
+ \do{editoranin}%
+ \do{editorsanin}%
+ \do{editoranfo}%
+ \do{editorsanfo}%
+ \do{editoranaf}%
+ \do{editorsanaf}%
+ \do{editortrcoin}%
+ \do{editorstrcoin}%
+ \do{editortrcofo}%
+ \do{editorstrcofo}%
+ \do{editortrcoaf}%
+ \do{editorstrcoaf}%
+ \do{editortranin}%
+ \do{editorstranin}%
+ \do{editortranfo}%
+ \do{editorstranfo}%
+ \do{editortranaf}%
+ \do{editorstranaf}%
+ \do{translatorco}%
+ \do{translatorsco}%
+ \do{translatoran}%
+ \do{translatorsan}%
+ \do{translatorin}%
+ \do{translatorsin}%
+ \do{translatorfo}%
+ \do{translatorsfo}%
+ \do{translatoraf}%
+ \do{translatorsaf}%
+ \do{translatorcoin}%
+ \do{translatorscoin}%
+ \do{translatorcofo}%
+ \do{translatorscofo}%
+ \do{translatorcoaf}%
+ \do{translatorscoaf}%
+ \do{translatoranin}%
+ \do{translatorsanin}%
+ \do{translatoranfo}%
+ \do{translatorsanfo}%
+ \do{translatoranaf}%
+ \do{translatorsanaf}%
+ \do{byauthor}%
+ \do{byeditor}
+ \do{byeditor}
+ \do{bycompiler}%
+ \do{byredactor}%
+ \do{byfounder}%
+ \do{bycontinuator}%
+ \do{bycollaborator}%
+ \do{bytranslator}
+ \do{bycommentator}%
+ \do{byannotator}%
+ \do{withcommentator}%
+ \do{withannotator}%
+ \do{withintroduction}%
+ \do{withforeword}%
+ \do{withafterword}%
+ \do{byeditortr}
+ \do{byeditorco}
+ \do{byeditoran}
+ \do{byeditorin}
+ \do{byeditorfo}
+ \do{byeditoraf}
+ \do{byeditortrco}
+ \do{byeditortran}
+ \do{byeditortrin}
+ \do{byeditortrfo}
+ \do{byeditortraf}
+ \do{byeditorcoin}
+ \do{byeditorcofo}
+ \do{byeditorcoaf}
+ \do{byeditoranin}
+ \do{byeditoranfo}
+ \do{byeditoranaf}
+ \do{byeditortrcoin}
+ \do{byeditortrcofo}
+ \do{byeditortrcoaf}
+ \do{byeditortranin}
+ \do{byeditortranfo}
+ \do{byeditortranaf}
+ \do{bytranslatorco}
+ \do{bytranslatoran}
+ \do{bytranslatorin}
+ \do{bytranslatorfo}
+ \do{bytranslatoraf}
+ \do{bytranslatorcoin}
+ \do{bytranslatorcofo}
+ \do{bytranslatorcoaf}
+ \do{bytranslatoranin}
+ \do{bytranslatoranfo}
+ \do{bytranslatoranaf}
+ \do{and}%
+ \do{andothers}%
+ \do{andmore}%
+ \do{volume}%
+ \do{volumes}%
+ \do{jourvol}%
+ \do{jourser}%
+ \do{newseries}%
+ \do{oldseries}%
+ \do{edition}%
+ \do{reprint}%
+ \do{reprintof}%
+ \do{reprintas}%
+ \do{page}%
+ \do{pages}%
+ \do{column}%
+ \do{columns}%
+ \do{line}%
+ \do{lines}%
+ \do{verse}%
+ \do{verses}%
+ \do{section}%
+ \do{sections}%
+ \do{paragraph}%
+ \do{paragraphs}%
+ \do{in}%
+ \do{inseries}%
+ \do{ofseries}%
+ \do{number}%
+ \do{chapter}%
+ \do{mathesis}%
+ \do{phdthesis}%
+ \do{resreport}%
+ \do{techreport}%
+ \do{software}%
+ \do{datacd}%
+ \do{audiocd}%
+ \do{version}%
+ \do{doi}%
+ \do{url}%
+ \do{urlseen}%
+ \do{file}%
+ \do{inpress}%
+ \do{submitted}%
+ \do{library}%
+ \do{abstract}%
+ \do{annotation}%
+ \do{citedas}%
+ \do{seenote}%
+ \do{quotedin}%
+ \do{opcit}%
+ \do{loccit}%
+ \do{ibidem}%
+ \do{idem}%
+ \do{idemsf}%
+ \do{idemsm}%
+ \do{idemsn}%
+ \do{idempf}%
+ \do{idempm}%
+ \do{idempn}%
+ \do{idempp}%
+ \do{confer}%
+ \do{sequens}%
+ \do{sequentes}%
+ \do{passim}%
+ \do{see}%
+ \do{seealso}%
+ \do{thiscite}%
+ \do{january}%
+ \do{february}%
+ \do{march}%
+ \do{april}%
+ \do{may}%
+ \do{june}%
+ \do{july}%
+ \do{august}%
+ \do{september}%
+ \do{october}%
+ \do{november}%
+ \do{december}%
+ \do{langamerican}%
+ \do{langbrazilian}%
+ \do{langdanish}%
+ \do{langdutch}%
+ \do{langenglish}%
+ \do{langfrench}%
+ \do{langgerman}%
+ \do{langgreek}%
+ \do{langitalian}%
+ \do{langlatin}%
+ \do{langnorwegian}%
+ \do{langportuguese}%
+ \do{langspanish}%
+ \do{langswedish}%
+ \do{fromamerican}%
+ \do{frombrazilian}%
+ \do{fromdanish}%
+ \do{fromdutch}%
+ \do{fromenglish}%
+ \do{fromfrench}%
+ \do{fromgerman}%
+ \do{fromgreek}%
+ \do{fromitalian}%
+ \do{fromlatin}%
+ \do{fromnorwegian}%
+ \do{fromportuguese}%
+ \do{fromspanish}%
+ \do{fromswedish}%
+ \do{countryde}%
+ \do{countryep}%
+ \do{countryeu}%
+ \do{countryfr}%
+ \do{countryuk}%
+ \do{countryus}%
+ \do{patent}%
+ \do{patentde}%
+ \do{patenteu}%
+ \do{patentfr}%
+ \do{patentuk}%
+ \do{patentus}%
+ \do{patreq}%
+ \do{patreqde}%
+ \do{patreqeu}%
+ \do{patreqfr}%
+ \do{patrequk}%
+ \do{patrequs}%
+}
+
+\newrobustcmd*{\NewBibliographyString}[1]{%
+ \begingroup
+ \let\do\blx@newstring
+ \docsvlist{#1}%
+ \endgroup}
+
+\def\blx@newstring#1{%
+ \ifcsundef{KV@blx@lbx@#1}
+ {\gappto\abx@dostrings{\do{#1}}%
+ \csgdef{KV@blx@lbx@#1}##1{\blx@defstring{#1}{##1}}}
+ {}}
+
+% in *.cbx/bbx/tex: <key> = {<string>},
+% in *.lbx: <key> = {{<longstring>}{<abbrevstring>}},
+
+\def\do#1{\define@key{blx@lbx}{#1}{\blx@defstring{#1}{##1}}}
+\abx@dostrings
+
+% in *.cbx/bbx/tex: (implicit)
+% in *.lbx: inherit = {<language>},
+
+\define@key{blx@lbx}{inherit}{%
+ \blx@lbxinput{#1}{}{\blx@err@nolang{#1}}%
+ \csuse{abx@strings@#1}}
+
+\def\blx@cfg@defstring#1{\csdef{abx@str@#1}}
+\def\blx@lbx@defstring#1#2{%
+ \expandafter\blx@lbx@thedef\csname abx@str@#1\endcsname#2}
+\def\blx@lbx@longdef#1#2#3{\def#1{#2}}
+\def\blx@lbx@shortdef#1#2#3{\def#1{#3}}
+
+% {<language>}
+
+\def\blx@lbxcheck#1{%
+ \ifcsdef{blx@lng@#1}
+ {\expandafter\expandafter\expandafter\IfFileExists
+ \expandafter\expandafter\expandafter{%
+ \csname blx@lng@#1\endcsname.lbx}
+ {}
+ {\blx@err@nolang{#1}}}
+ {\IfFileExists{#1.lbx}
+ {}
+ {\blx@err@nolang{#1}}}}
+
+% {<language>}{<definitions>}
+
+\newrobustcmd*{\DefineBibliographyExtras}[2]{%
+ \blx@lbxcheck{#1}%
+ \csgappto{blx@hook@extras@#1}{%
+ \blx@defbibextras{#1}{#2}}}
+\@onlypreamble\DefineBibliographyExtras
+
+\newrobustcmd*{\UndefineBibliographyExtras}[2]{%
+ \blx@lbxcheck{#1}%
+ \csgappto{blx@hook@noextras@#1}{%
+ \blx@undefbibextras{#1}{#2}}}
+\@onlypreamble\UndefineBibliographyExtras
+
+\def\blx@defbibextras#1{\csgappto{abx@extras@#1}}
+\def\blx@undefbibextras#1{\csgappto{abx@noextras@#1}}
+
+% {<language>}{<language>}
+
+\def\blx@letbibextras#1#2{%
+ \blx@lbxinput{#2}{}{\blx@err@nolang{#2}}%
+ \global\csletcs{abx@extras@#1}{abx@extras@#2}
+ \global\csletcs{abx@noextras@#1}{abx@noextras@#2}}%
+
+% {<language>}{<strings>}
+
+\newrobustcmd*{\DefineBibliographyStrings}[2]{%
+ \blx@lbxcheck{#1}%
+ \csgappto{blx@hook@strings@#1}{%
+ \begingroup
+ \let\blx@defstring\blx@cfg@defstring
+ \blx@defbibstrings{#1}{#2}%
+ \endgroup}}
+\@onlypreamble\DefineBibliographyStrings
+
+\def\blx@defbibstrings#1#2{%
+ \def\do##1{\csundef{abx@str@##1}}%
+ \abx@dostrings
+ \csuse{abx@strings@#1}%
+ \setkeys{blx@lbx}{#2}%
+ \global\cslet{abx@strings@#1}\@empty
+ \def\do##1{%
+ \ifcsundef{abx@str@##1}
+ {\csxappto{abx@strings@#1}{%
+ \undef\expandafter\noexpand\csname abx@str@##1\endcsname}}
+ {\csxappto{abx@strings@#1}{%
+ \def\expandafter\noexpand\csname abx@str@##1\endcsname{%
+ \csexpandonce{abx@str@##1}}}}}%
+ \abx@dostrings
+ \csgappto{abx@strings@#1}{%
+ \let\bibname\abx@str@bibliography
+ \let\refname\abx@str@references
+ \let\losname\abx@str@shorthands}}
+
+% {<language>}{<language>}
+
+\def\blx@letbibstrings#1#2{%
+ \blx@lbxinput{#2}{}{\blx@err@nolang{#2}}%
+ \global\csletcs{abx@strings@#1}{abx@strings@#2}}%
+
+% {<language>}{<exceptions>}
+
+\newrobustcmd*{\DefineHyphenationExceptions}[2]{%
+ \ifcsundef{l@#1}
+ {\blx@warn@nohyph{#1}}
+ {}%
+ \csgappto{blx@hook@hyph@#1}{\blx@hyphexcept{#1}{#2}}}
+\@onlypreamble\DefineHyphenationExceptions
+
+\def\blx@hyphexcept#1#2{%
+ \ifcsundef{l@#1}
+ {\blx@warn@nohyph{#1}}
+ {\begingroup
+ \language\csname l@#1\endcsname\relax
+ \hyphenation{#2}%
+ \endgroup}}
+
+% {<language>}{<mapping>}
+
+\newrobustcmd*{\DeclareLanguageMapping}[2]{%
+ \csgdef{blx@lng@#1}{#2}}
+\@onlypreamble\DeclareLanguageMapping
+
+% {<language>}{<success>}{<failure>}
+
+\def\blx@lbxinput#1{%
+ \ifcsdef{blx@lng@#1}
+ {\expandafter\expandafter\expandafter\blx@lbxinput@i
+ \expandafter\expandafter\expandafter{%
+ \csname blx@lng@#1\endcsname}{#1}}
+ {\blx@lbxinput@ii{#1}{#1.lbx}{language '#1'}}}
+
+% {<mapping>}{<language>}
+
+\def\blx@lbxinput@i#1#2{%
+ \global\csundef{blx@lng@#2}%
+ \IfFileExists{#1.lbx}
+ {\blx@lbxinput@ii{#2}{#1.lbx}{language '#2' -> '#1'}}
+ {\blx@warning@noline{%
+ File '#1.lbx' not found!\MessageBreak
+ Ignoring mapping '#2' -> '#1'}
+ \blx@lbxinput{#2}}}
+
+% {<language>}{<lbxfile>}{<message>}
+
+\def\blx@lbxinput@ii#1#2#3{%
+ \begingroup
+ \setbox\@tempboxa=\hbox\bgroup
+ \aftergroup\endgroup
+ \blx@inputonce{#2}{#3}
+ {\global\cslet{abx@strings@#1}\@empty
+ \global\cslet{abx@extras@#1}\@empty
+ \global\cslet{abx@noextras@#1}\@empty
+ \blx@maplang{#1}{#1}%
+ \def\InheritBibliographyStrings{\blx@letbibstrings{#1}}%
+ \def\DeclareBibliographyStrings####1{%
+ \begingroup
+ \let\blx@defstring\blx@lbx@defstring
+ \blx@defbibstrings{#1}{####1}%
+ \endgroup}%
+ \def\InheritBibliographyExtras{\blx@letbibextras{#1}}%
+ \def\DeclareBibliographyExtras{\blx@defbibextras{#1}}%
+ \def\UndeclareBibliographyExtras{\blx@undefbibextras{#1}}%
+ \def\DeclareHyphenationExceptions{\blx@hyphexcept{#1}}%
+ \begingroup
+ \blx@saneccodes
+ \makeatletter}
+ {\endgroup
+ \blx@lbxinput@iii{strings}{#1}%
+ \blx@lbxinput@iii{extras}{#1}%
+ \blx@lbxinput@iii{noextras}{#1}%
+ \blx@lbxinput@iii{hyph}{#1}}
+ {\aftergroup\@firstoftwo}
+ {\aftergroup\@secondoftwo}%
+ \egroup}
+
+\def\blx@lbxinput@iii#1#2{%
+ \ifcsdef{blx@hook@#1@#2}
+ {\csuse{blx@hook@#1@#2}%
+ \global\csundef{blx@hook@#1@#2}}
+ {}}
+
+% {<language>}
+
+\def\blx@langsetup#1{%
+ \blx@lbxinput{#1}
+ {\edef\blx@languagename{#1}}
+ {\blx@warning
+ {Language '#1' not supported.\MessageBreak
+ Using fallback language '\blx@languagename'}%
+ \blx@lbxinput{\blx@languagename}
+ {\blx@maplang{#1}{\blx@languagename}}
+ {\blx@err@nolang{\blx@languagename}}}}
+
+% auxiliary macros
+
+% {<field base name>}
+
+\newrobustcmd*{\mkbibrangeshort}{%
+ \mkbibrangefull{short}}
+
+\newrobustcmd*{\mkbibrangelong}{%
+ \mkbibrangefull{long}}
+
+\newrobustcmd*{\mkbibrangeterse}{%
+ \mkbibrangetrunc{short}}
+
+\newrobustcmd*{\mkbibrangecomp}{%
+ \mkbibrangetrunc{long}}
+
+\newrobustcmd*{\mkbibrangeshortextra}{%
+ \mkbibrangefullextra{short}}
+
+\newrobustcmd*{\mkbibrangelongextra}{%
+ \mkbibrangefullextra{long}}
+
+\newrobustcmd*{\mkbibrangeterseextra}{%
+ \mkbibrangetruncextra{short}}
+
+\newrobustcmd*{\mkbibrangecompextra}{%
+ \mkbibrangetruncextra{long}}
+
+% {<short|long>}{<basename>}
+
+\newrobustcmd*{\mkbibrangefull}[2]{%
+ \printtext{%
+ \csuse{mkbibdate#1}{#2year}{#2month}{#2day}%
+ \iffieldundef{#2endyear}
+ {}
+ {\iffieldequalstr{#2endyear}{}
+ {\mbox{\bibdatedash}}
+ {\bibdatedash
+ \csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}}}
+
+\newrobustcmd*{\mkbibrangetrunc}[2]{%
+ \printtext{%
+ \iffieldsequal{#2year}{#2endyear}
+ {\iffieldsequal{#2month}{#2endmonth}
+ {\csuse{mkbibdate#1}{}{}{#2day}}
+ {\csuse{mkbibdate#1}{}{#2month}{#2day}}}
+ {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}}%
+ \iffieldundef{#2endyear}
+ {}
+ {\iffieldequalstr{#2endyear}{}
+ {\mbox{\bibdatedash}}
+ {\bibdatedash
+ \csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}}}
+
+\newrobustcmd*{\mkbibrangefullextra}[2]{%
+ \printtext{%
+ \csuse{mkbibdate#1}{#2year}{#2month}{#2day}}%
+ \iffieldundef{#2endyear}
+ {\printfield{extrayear}}
+ {\iffieldequalstr{#2endyear}{}
+ {\printfield{extrayear}%
+ \printtext{\mbox{\bibdatedash}}}
+ {\printtext{%
+ \bibdatedash
+ \csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}%
+ \printfield{extrayear}}}}}
+
+\newrobustcmd*{\mkbibrangetruncextra}[2]{%
+ \printtext{%
+ \iffieldsequal{#2year}{#2endyear}
+ {\iffieldsequal{#2month}{#2endmonth}
+ {\csuse{mkbibdate#1}{}{}{#2day}}
+ {\csuse{mkbibdate#1}{}{#2month}{#2day}}}
+ {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}}}%
+ \iffieldundef{#2endyear}
+ {\printfield{extrayear}}
+ {\iffieldequalstr{#2endyear}{}
+ {\printfield{extrayear}%
+ \printtext{\mbox{\bibdatedash}}}
+ {\printtext{%
+ \bibdatedash
+ \csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}%
+ \printfield{extrayear}}}}}
+
+\newrobustcmd*{\mkbibdatelong}[3]{}
+\newrobustcmd*{\mkbibdateshort}[3]{}
+\newrobustcmd*{\bibrangedash}{\textendash}
+\newrobustcmd*{\bibdatedash}{\bibrangedash}
+\newrobustcmd*{\finalandcomma}{}
+\newrobustcmd*{\mkbibordinal}[1]{#1}
+\newrobustcmd*{\mkbibmascord}{\mkbibordinal}
+\newrobustcmd*{\mkbibfemord}{\mkbibordinal}
+\newrobustcmd*{\mkbibmonth}[1]{%
+ \ifcase0#1\relax
+ 0\blx@warning@entry{Month out of range}%
+ \or\bibstring{january}%
+ \or\bibstring{february}%
+ \or\bibstring{march}%
+ \or\bibstring{april}%
+ \or\bibstring{may}%
+ \or\bibstring{june}%
+ \or\bibstring{july}%
+ \or\bibstring{august}%
+ \or\bibstring{september}%
+ \or\bibstring{october}%
+ \or\bibstring{november}%
+ \or\bibstring{december}%
+ \else
+ #1\blx@warning@entry{Month out of range}%
+ \fi}%
+
+\protected\def\blx@imc@printdate{}
+\protected\def\blx@imc@printdateextra{}
+\protected\def\blx@imc@printurldate{}
+\protected\def\blx@imc@printeventdate{}
+\protected\def\blx@imc@printorigdate{}
+
+\def\blx@imc@stripzeros#1{\number\numexpr0#1\relax}
+\def\blx@imc@mkdatezeros#1{#1}
+
+\blx@regimcs{%
+ \printdate \printdateextra \printurldate \printeventdate
+ \printorigdate \stripzeros \mkdatezeros}
+
+% {<language>}{<strings>}
+
+\def\blx@maplang#1#2{%
+ \csxappto{captions#1}{%
+ \expandafter\noexpand\csname abx@strings@#2\endcsname}%
+ \csxappto{extras#1}{%
+ \noexpand\blx@resetpunct
+ \expandafter\noexpand\csname abx@extras@#2\endcsname}%
+ \csxappto{noextras#1}{%
+ \noexpand\blx@resetpunct
+ \expandafter\noexpand\csname abx@noextras@#2\endcsname}}
+
+%% Babel interface
+
+\let\blx@beglang\begingroup
+\let\blx@endlang\endgroup
+\let\blx@hook@endlang\@empty
+\def\blx@hyphenreset{%
+ \ifcsundef{l@\blx@languagename}
+ {}
+ {\language\csname l@\blx@languagename\endcsname\relax}%
+ \ifcsundef{\blx@languagename hyphenmins}
+ {\blx@sethyphenmins\tw@\thr@@}
+ {\expandafter\expandafter\expandafter\blx@sethyphenmins
+ \csname\blx@languagename hyphenmins\endcsname}}
+\def\blx@sethyphenmins#1#2{%
+ \lefthyphenmin#1\relax
+ \righthyphenmin#2\relax}
+
+\def\blx@mkbabel{%
+ \patchcmd\bbl@set@language
+ {\select@language}
+ {\blx@langsetup\languagename\select@language}%
+ {\ifundef\blx@thelangenv
+ {}
+ {\def\blx@beglang{%
+ \begingroup
+ \blx@imc@iffieldundef{hyphenation}
+ {}
+ {\def\blx@endlang{%
+ \blx@hook@endlang
+ \csname end\blx@thelangenv\endcsname
+ \endgroup}%
+ \csname\blx@thelangenv\expandafter\endcsname
+ \expandafter{\abx@field@hyphenation}}}}%
+ \blx@langsetup\bbl@main@language}
+ {\blx@err@patch{'babel' package}%
+ \blx@mknobabel}}
+
+\def\blx@mknobabel{%
+ \blx@lbxinput{\blx@languagename}
+ {}
+ {\blx@err@nolang{\blx@languagename}}}
+
+%% Bibtex data interface
+
+\def\abx@donames{%
+ \do{labelname}%
+ \do{author}%
+ \do{shortauthor}%
+ \do{editor}%
+ \do{editora}%
+ \do{editorb}%
+ \do{editorc}%
+ \do{shorteditor}%
+ \do{bookauthor}%
+ \do{translator}%
+ \do{annotator}%
+ \do{commentator}%
+ \do{introduction}%
+ \do{foreword}%
+ \do{afterword}%
+ \do{holder}%
+ \do{namea}%
+ \do{nameb}%
+ \do{namec}%
+}
+
+\def\abx@dolists{%
+ \do{institution}%
+ \do{language}%
+ \do{location}%
+ \do{organization}%
+ \do{origlocation}%
+ \do{origpublisher}%
+ \do{pageref}%
+ \do{publisher}%
+ \do{lista}%
+ \do{listb}%
+ \do{listc}%
+ \do{listd}%
+ \do{liste}%
+ \do{listf}%
+}
+
+\def\abx@dofields{%
+ \do{entrykey}%
+ \do{entrytype}%
+ \do{entrysubtype}%
+ \do{entryset}%
+ \do{entrysetcount}%
+ \do{crossref}%
+ \do{xref}%
+ \do{hyphenation}%
+ \do{keywords}%
+ \do{authortype}%
+ \do{editortype}%
+ \do{editoratype}%
+ \do{editorbtype}%
+ \do{editorctype}%
+ \do{nameatype}%
+ \do{namebtype}%
+ \do{namectype}%
+ \do{addendum}%
+ \do{booktitle}%
+ \do{booksubtitle}%
+ \do{booktitleaddon}%
+ \do{chapter}%
+ \do{doi}%
+ \do{edition}%
+ \do{eid}%
+ \do{eprint}%
+ \do{eprinttype}%
+ \do{file}%
+ \do{gender}%
+ \do{howpublished}%
+ \do{indextitle}%
+ \do{indexsorttitle}%
+ \do{isan}%
+ \do{isbn}%
+ \do{ismn}%
+ \do{isrn}%
+ \do{issn}%
+ \do{issue}%
+ \do{iswc}%
+ \do{issuetitle}%
+ \do{issuesubtitle}%
+ \do{journaltitle}%
+ \do{journalsubtitle}%
+ \do{label}%
+ \do{labelalpha}%
+ \do{extraalpha}%
+ \do{labelnumber}%
+ \do{labeltitle}%
+ \do{labelyear}%
+ \do{extrayear}%
+ \do{library}%
+ \do{localnumber}%
+ \do{mainsubtitle}%
+ \do{maintitle}%
+ \do{maintitleaddon}%
+ \do{nameaddon}%
+ \do{namehash}%
+ \do{fullhash}%
+ \do{note}%
+ \do{number}%
+ \do{day}%
+ \do{month}%
+ \do{year}%
+ \do{endday}%
+ \do{endmonth}%
+ \do{endyear}%
+ \do{origlanguage}%
+ \do{origtitle}%
+ \do{origday}%
+ \do{origmonth}%
+ \do{origyear}%
+ \do{origendday}%
+ \do{origendmonth}%
+ \do{origendyear}%
+ \do{reprinttitle}%
+ \do{pages}%
+ \do{pagetotal}%
+ \do{pagination}%
+ \do{bookpagination}%
+ \do{part}%
+ \do{pubstate}%
+ \do{series}%
+ \do{shorthand}%
+ \do{shorthandintro}%
+ \do{shortjournal}%
+ \do{shortseries}%
+ \do{shorttitle}%
+ \do{sortinit}%
+ \do{subtitle}%
+ \do{title}%
+ \do{titleaddon}%
+ \do{eventtitle}%
+ \do{eventday}%
+ \do{eventmonth}%
+ \do{eventyear}%
+ \do{eventendday}%
+ \do{eventendmonth}%
+ \do{eventendyear}%
+ \do{type}%
+ \do{url}%
+ \do{urlday}%
+ \do{urlmonth}%
+ \do{urlyear}%
+ \do{urlendday}%
+ \do{urlendmonth}%
+ \do{urlendyear}%
+ \do{venue}%
+ \do{version}%
+ \do{volume}%
+ \do{volumes}%
+ \do{abstract}%
+ \do{annotation}%
+ \do{usera}%
+ \do{userb}%
+ \do{userc}%
+ \do{userd}%
+ \do{usere}%
+ \do{userf}%
+ \do{verba}%
+ \do{verbb}%
+ \do{verbc}%
+}
+
+\def\abx@dobooleans{%
+ \do{singletitle}%
+}
+
+\def\do#1{%
+ \newcounter{#1}%
+ \csedef{the#1}{\noexpand\the\expandonce{\csname c@#1\endcsname}}%
+ \appto\abx@dobooleans{\do{more#1}}}
+\abx@donames
+\abx@dolists
+\def\do#1{\newtoggle{abx@bool@#1}}
+\abx@dobooleans
+
+\protected\def\blx@resetdata{%
+ \let\blx@savedo\do
+ \let\do\blx@imc@clearname
+ \abx@donames
+ \let\do\blx@imc@clearlist
+ \abx@dolists
+ \let\do\blx@imc@clearfield
+ \abx@dofields\do{execute}\do{options}%
+ \def\do##1{\togglefalse{abx@bool@##1}}%
+ \abx@dobooleans
+ \c@uniquename\z@
+ \let\do\blx@savedo}
+
+% {<code>}
+
+\protected\long\def\blx@bbl@preamble#1{%
+ \gappto\abx@preamble{#1}#1}
+
+% {<message>}
+
+\protected\def\blx@bbl@warn#1{%
+ \begingroup
+ \def\item{\MessageBreak-\space}%
+ \def\break{\MessageBreak\space\space}%
+ \edef\blx@tempa{%
+ \ifnum\blx@backend=\blx@backend@biber
+ Biber
+ \else
+ BibTeX
+ \fi
+ reported the following issues%
+ \ifundef\abx@field@entrykey
+ {}
+ {\MessageBreak with '\abx@field@entrykey'}%
+ :#1}%
+ \blx@warning@noline{\blx@tempa}%
+ \endgroup}
+
+% {<field>}{<value>}
+
+\protected\long\def\blx@bbl@fielddef#1#2{%
+ \csxappto\blx@bbl@data{%
+ \def\expandonce{\csname abx@field@#1\endcsname}%
+ {\unexpanded{#2}}}}
+
+\protected\long\def\blx@bbl@fieldedef#1#2{%
+ \csxappto\blx@bbl@data{%
+ \def\expandonce{\csname abx@field@#1\endcsname}{#2}}}
+
+\protected\long\def\blx@bbl@stringdef#1#2{%
+ \csxappto\blx@bbl@data{%
+ \def\expandonce{\csname abx@field@#1\endcsname}%
+ {\detokenize{#2}}}}
+
+% {<field>}
+
+\protected\def\blx@bbl@verbdef#1{%
+ \begingroup
+ \let\verb\blx@bbl@verbadd
+ \def\blx@tempa{#1}%
+ \let\blx@tempb\@empty}
+
+\protected\def\blx@bbl@verbend{%
+ \csxappto\blx@bbl@data{%
+ \def\expandonce{\csname abx@field@\blx@tempa\endcsname}%
+ {\blx@tempb}}%
+ \endgroup}
+
+\protected\def\blx@bbl@verbadd{%
+ \begingroup
+ \let\do\@makeother
+ \dospecials
+ \catcode\endlinechar=12\relax
+ \blx@bbl@verbadd@i}
+
+\begingroup
+\catcode`\<=12
+\catcode`\>=12
+\uccode`\<=`\ %
+\uccode`\>=\endlinechar
+\uppercase{\gdef\blx@bbl@verbadd@i<#1>}{%
+ \endgroup
+ \edef\blx@tempb{\blx@tempb\detokenize{#1}}}
+\endgroup
+
+% {<counter>}{<value>}
+
+\protected\long\def\blx@bbl@countdef#1#2{%
+ \csxappto\blx@bbl@data{%
+ \csname c@#1\endcsname#2\relax}}
+
+% {<boolean>}
+
+\protected\def\blx@bbl@booltrue#1{%
+ \csgappto\blx@bbl@data{%
+ \toggletrue{abx@bool@#1}}}
+
+\protected\def\blx@bbl@boolfalse#1{%
+ \csgappto\blx@bbl@data{%
+ \togglefalse{abx@bool@#1}}}
+
+% {<list}{<itemcount>}{<value>}
+
+\protected\def\blx@bbl@listdef#1#2#3{%
+ \csxappto\blx@bbl@data{%
+ \csname c@#1\endcsname#2\relax
+ \def\expandonce{\csname abx@list@#1\endcsname}%
+ {\unexpanded{#3}}}}
+
+% {<name>}{<itemcount>}{<value>}
+
+\protected\def\blx@bbl@namedef#1#2#3{%
+ \csxappto\blx@bbl@data{%
+ \csname c@#1\endcsname#2\relax
+ \def\expandonce{\csname abx@name@#1\endcsname}%
+ {\unexpanded{#3}}}}
+
+% {<entrykey>,...}
+
+\protected\def\blx@bbl@set#1{%
+ \blx@bbl@fieldedef{entryset}{\detokenize{#1}}%
+ \csxdef{blx@setp@\the\c@refsection @\abx@field@entrykey}{\detokenize{#1}}%
+ \begingroup
+ \blx@tempcnta\z@
+ \let\do\blx@bbl@set@i
+ \expandafter\docsvlist\expandafter{\detokenize{#1}}%
+ \endgroup}
+
+\def\blx@bbl@set@i#1{%
+ \advance\blx@tempcnta\@ne
+ \csxdef{blx@seti@\the\c@refsection @#1}{\the\blx@tempcnta}}
+
+% {<entrykey>}
+
+\protected\def\blx@bbl@inset#1{%
+ \toggletrue{blx@setonly}%
+ \blx@bbl@fieldedef{entryset}{\detokenize{#1}}%
+ \csxdef{blx@setc@\the\c@refsection @\abx@field@entrykey}{\detokenize{#1}}}
+
+% {<entrykey>}
+
+\protected\def\blx@bbl@xref#1{%
+ \ifcsdef{blx@refp@\the\c@refsection @#1}
+ {}
+ {\listcsgadd{blx@refs@\the\c@refsection}{#1}}%
+ \listcsxadd{blx@refp@\the\c@refsection @#1}{\abx@field@entrykey}%
+ \csxdef{blx@refc@\the\c@refsection @\abx@field@entrykey}{#1}}
+
+\def\blx@addxref#1{%
+ \blx@ifdata{#1}
+ {\begingroup
+ \def\do##1{%
+ \csgappto{blx@data@\the\c@refsection @##1}{%
+ \def\abx@field@xref{#1}}}%
+ \dolistcsloop{blx@refp@\the\c@refsection @#1}%
+ \endgroup}
+ {}%
+ \global\csundef{blx@refp@\the\c@refsection @#1}}
+
+% {<keyword>,...}
+
+\protected\def\blx@bbl@keyw#1{%
+ \iftoggle{blx@skipbib}
+ {}
+ {\def\do{\blx@addkeyword{\abx@field@entrykey}}%
+ \docsvlist{#1}%
+ \blx@bbl@fielddef{keywords}{#1}}}
+
+\def\blx@addkeyword#1#2{%
+ \listcsxadd{blx@keyw@\the\c@refsection @\detokenize{#2}}{#1}}
+
+% {<options>}
+
+\protected\long\def\blx@bbl@options#1{%
+ \begingroup
+ \let\blx@tempa\@empty
+ \let\do\blx@bbl@options@i
+ \docsvlist{#1}%
+ \edef\blx@tempa{%
+ \endgroup
+ \ifx\blx@tempa\@empty
+ \else
+ \def\noexpand\abx@field@options{\expandonce\blx@tempa}%
+ \fi}%
+ \blx@tempa}
+
+\long\def\blx@bbl@options@i#1{\blx@bbl@options@ii#1==&}
+
+\long\def\blx@bbl@options@ii#1=#2=#3&{%
+ \ifcsundef{KV@blx@opt@bib@#1}
+ {\blx@warning@noline{%
+ Ignoring undefined option '#1'\MessageBreak
+ at entry '\abx@field@entrykey'}}
+ {\eappto\blx@tempa{%
+ \ifx\blx@tempa\@empty\else,\fi
+ \unexpanded{#1}\ifblank{#2}{}{=\unexpanded{#2}}}}}
+
+% \blx@data@<section>@<entrykey> data hook
+% key -> data
+% \blx@sort@<section> all entries, sorted
+% section -> keys [internal list]
+% \blx@sbib@<section> all entries in bibliography, sorted
+% section -> keys [internal list]
+% \blx@bsee@<section> seen citations, document body
+% section -> keys [internal list]
+% \blx@fsee@<section> seen citations, footnotes
+% section -> keys [internal list]
+% \blx@type@<section>@<entrytype> type hash
+% type -> keys [internal list]
+% \blx@subt@<section>@<entrytype> subtype hash
+% subtype -> keys [internal list]
+% \blx@segm@<section>@<segment> segment hash
+% segment -> keys [internal list]
+% \blx@keyw@<section>@<keyword> keyword hash
+% keyword -> keys [internal list]
+% \blx@losh@<section> shorthand hash
+% section -> keys [internal list]
+% \blx@catg@<category> category hash, global
+% category -> keys [internal list]
+% \blx@setp@<section>@<entrykey> parent -> child mapping (entry sets)
+% key -> key,key,... [csv list]
+% \blx@setc@<section>@<entrykey> child -> parent mapping (entry sets)
+% key -> key
+% \blx@seti@<section>@<entrykey> child -> index mapping (entry sets)
+% key -> index
+% \blx@pref@<section>@<entrykey> pageref hook, temporary
+% key -> pages [internal list]
+% \blx@refs@<section> xref hash, temporary
+% section -> parents [internal list]
+% \blx@refp@<section>@<entrykey> parent -> child mapping (xrefs), temporary
+% key -> keys [internal list]
+% \blx@refc@<section>@<entrykey> child -> parent mapping (xrefs)
+% key -> key [internal list]
+
+\def\blx@ifdata#1{%
+ \ifcsdef{blx@data@\the\c@refsection @#1}}
+
+\def\blx@getdata#1{%
+ \csuse{blx@data@\the\c@refsection @#1}}
+
+\def\blx@getdata@cite#1{%
+ \ifcsdef{blx@setc@\the\c@refsection @#1}
+ {\expandafter\expandafter\expandafter\blx@getdata
+ \expandafter\expandafter\expandafter{%
+ \csname blx@setc@\the\c@refsection @#1\endcsname}}
+ {\blx@getdata{#1}}%
+ \ifcsdef{blx@seti@\the\c@refsection @#1}
+ {\letcs\abx@field@entrysetcount{blx@seti@\the\c@refsection @#1}}
+ {}}
+
+\def\blx@getdata@cite@i#1#2{%
+ \blx@getdata{#1}%
+ \def\abx@field@entrysetcount{#2}}
+
+\def\blx@execute{%
+ \blx@imc@thefield{execute}}
+
+\def\blx@options{%
+ \blx@imc@iffieldundef{options}
+ {}
+ {\begingroup
+ \def\blx@tempa{\endgroup\setkeys{blx@opt@bib}}%
+ \expandafter\blx@tempa
+ \expandafter{\abx@field@options}}}
+
+\def\blx@entrysetcount{%
+ \ifdef\abx@field@entrykey
+ {\ifcsdef{blx@seti@\the\c@refsection @\abx@field@entrykey}
+ {\letcs\abx@field@entrysetcount{%
+ blx@seti@\the\c@refsection @\abx@field@entrykey}}
+ {}}
+ {}}
+
+% {<entrykey>}{<type>}{<options>}
+
+\protected\def\blx@bbl@entry#1#2#3{%
+ \begingroup
+ \edef\abx@field@entrykey{\detokenize{#1}}%
+ \blx@bbl@options{#3}\blx@options
+ \edef\blx@bbl@data{blx@data@\the\c@refsection @\abx@field@entrykey}%
+ \csuse\blx@bbl@data
+ \cslet\blx@bbl@data\@empty
+ \blx@bbl@fieldedef{entrykey}{\abx@field@entrykey}%
+ \blx@bbl@fielddef{entrytype}{#2}%
+ \blx@imc@iffieldundef{options}
+ {}
+ {\blx@bbl@fieldedef{options}{\expandonce\abx@field@options}}}
+
+\protected\def\blx@bbl@endentry{%
+ \csuse\blx@bbl@data
+ \iftoggle{blx@setonly}
+ {\global\toggletrue{blx@addset}%
+ \toggletrue{blx@skipbib}%
+ \toggletrue{blx@skiplos}%
+ \toggletrue{blx@skiplab}}
+ {\listcsxadd{blx@sort@\the\c@refsection}{\abx@field@entrykey}}%
+ \iftoggle{blx@skipbib}
+ {}
+ {\listcsxadd{blx@sbib@\the\c@refsection}{\abx@field@entrykey}%
+ \listcsxadd{blx@type@\the\c@refsection @\abx@field@entrytype}{\abx@field@entrykey}%
+ \ifdef\abx@field@entrysubtype
+ {\listcsxadd{blx@subt@\the\c@refsection @\abx@field@entrysubtype}{\abx@field@entrykey}}
+ {}%
+ \ifcsundef{blx@pref@\the\c@refsection @\abx@field@entrykey}
+ {}
+ {\blx@addpageref{\abx@field@entrykey}}}%
+ \iftoggle{blx@skiplos}
+ {}
+ {\blx@bbl@shorthand}%
+ \iftoggle{blx@skiplab}
+ {}
+ {\iftoggle{blx@labelnumber}
+ {\blx@bbl@labelnumber}
+ {}%
+ \iftoggle{blx@labelalpha}
+ {\blx@bbl@labelalpha}
+ {}%
+ \iftoggle{blx@labelyear}
+ {\blx@bbl@labelyear}
+ {}}%
+ \blx@bbl@labelname
+ \blx@bbl@titles
+ \blx@bbl@hooks
+ \endgroup}
+
+\def\blx@addset{%
+ \begingroup
+ \letcs\blx@tempa{blx@sort@\the\c@refsection}%
+ \global\cslet{blx@sort@\the\c@refsection}\@empty
+ \let\do\blx@addset@i
+ \dolistloop\blx@tempa
+ \endgroup}
+
+\def\blx@addset@i#1{%
+ \listcsgadd{blx@sort@\the\c@refsection}{#1}%
+ \ifcsdef{blx@setp@\the\c@refsection @#1}
+ {\begingroup
+ \let\do\blx@addset@ii
+ \expandafter\expandafter\expandafter\docsvlist
+ \expandafter\expandafter\expandafter{%
+ \csname blx@setp@\the\c@refsection @#1\endcsname}%
+ \endgroup}
+ {}}
+
+\def\blx@addset@ii#1{%
+ \listcsgadd{blx@sort@\the\c@refsection}{#1}}
+
+\def\blx@bbl@shorthand{%
+ \ifundef\abx@field@shorthand
+ {}
+ {\blx@setlabwidth{\shorthandwidth}{%
+ \csuse{abx@ffd@*@shorthandwidth}{\abx@field@shorthand}}}}
+
+\def\blx@bbl@labelnumber{%
+ \ifundef\abx@field@shorthand
+ {\ifundef\abx@field@localnumber
+ {\csnumgdef{blx@labelnumber@\the\c@refsection}{%
+ \csuse{blx@labelnumber@\the\c@refsection}+1}%
+ \edef\abx@field@localnumber{%
+ \csuse{blx@labelnumber@\the\c@refsection}}}
+ {}%
+ \blx@bbl@fieldedef{labelnumber}{\abx@field@localnumber}%
+ \iftoggle{blx@skipbib}
+ {}
+ {\blx@setlabwidth{\labelnumberwidth}{%
+ \csuse{abx@ffd@*@labelnumberwidth}{\abx@field@localnumber}}}}
+ {\csgappto\blx@bbl@data{%
+ \let\abx@field@labelnumber\abx@field@shorthand}%
+ \iftoggle{blx@skipbib}
+ {}
+ {\blx@setlabwidth{\labelnumberwidth}{%
+ \csuse{abx@ffd@*@labelnumberwidth}{\abx@field@shorthand}}}}}
+
+\def\blx@bbl@labelalpha{%
+ \ifundef\abx@field@shorthand
+ {\ifundef\abx@field@labelalpha
+ {}
+ {\ifundef\abx@field@extraalpha
+ {}
+ {\ifnum\abx@field@extraalpha>\c@maxextraalpha
+ \global\c@maxextraalpha\abx@field@extraalpha\relax
+ \fi}%
+ \iftoggle{blx@skipbib}
+ {}
+ {\blx@setlabwidth{\labelalphawidth}{%
+ \csuse{abx@ffd@*@labelalphawidth}{%
+ \csuse{abx@ffd@*@labelalpha}{\abx@field@labelalpha}%
+ \ifundef\abx@field@extraalpha
+ {}
+ {\csuse{abx@ffd@*@extraalpha}{\abx@field@extraalpha}}}}}}}
+ {\csgappto\blx@bbl@data{%
+ \let\abx@field@labelalpha\abx@field@shorthand}%
+ \iftoggle{blx@skipbib}
+ {}
+ {\blx@setlabwidth{\labelalphawidth}{%
+ \csuse{abx@ffd@*@labelalphawidth}{\abx@field@shorthand}}}}}
+
+\def\blx@bbl@labelyear{%
+ \ifundef\abx@field@extrayear
+ {}
+ {\ifnum\abx@field@extrayear>\c@maxextrayear
+ \global\c@maxextrayear\abx@field@extrayear\relax
+ \fi}}
+
+\def\blx@bbl@labelname{%
+ \iftoggle{blx@useauthor}
+ {\ifundef\abx@name@shortauthor
+ {\ifundef\abx@name@author
+ {\blx@bbl@labelname@i}
+ {\csgappto\blx@bbl@data{%
+ \c@labelname\c@author
+ \let\abx@name@labelname\abx@name@author}%
+ \iftoggle{abx@bool@moreauthor}
+ {\csgappto\blx@bbl@data{%
+ \toggletrue{abx@bool@morelabelname}}}
+ {}}}
+ {\csgappto\blx@bbl@data{%
+ \c@labelname\c@shortauthor
+ \let\abx@name@labelname\abx@name@shortauthor}%
+ \iftoggle{abx@bool@moreshortauthor}
+ {\csgappto\blx@bbl@data{%
+ \toggletrue{abx@bool@morelabelname}}}
+ {}}}
+ {\blx@bbl@labelname@i}}
+
+\def\blx@bbl@labelname@i{%
+ \iftoggle{blx@useeditor}
+ {\ifundef\abx@name@shorteditor
+ {\ifundef\abx@name@editor
+ {\blx@bbl@labelname@ii}
+ {\csgappto\blx@bbl@data{%
+ \c@labelname\c@editor
+ \let\abx@name@labelname\abx@name@editor}%
+ \iftoggle{abx@bool@moreeditor}
+ {\csgappto\blx@bbl@data{%
+ \toggletrue{abx@bool@morelabelname}}}
+ {}}}
+ {\csgappto\blx@bbl@data{%
+ \c@labelname\c@shorteditor
+ \let\abx@name@labelname\abx@name@shorteditor}%
+ \iftoggle{abx@bool@moreshorteditor}
+ {\csgappto\blx@bbl@data{%
+ \toggletrue{abx@bool@morelabelname}}}
+ {}}}
+ {\blx@bbl@labelname@ii}}
+
+\def\blx@bbl@labelname@ii{%
+ \iftoggle{blx@usetranslator}
+ {\ifundef\abx@name@translator
+ {}
+ {\csgappto\blx@bbl@data{%
+ \c@labelname\c@translator
+ \let\abx@name@labelname\abx@name@translator}%
+ \iftoggle{abx@bool@moretranslator}
+ {\csgappto\blx@bbl@data{%
+ \toggletrue{abx@bool@morelabelname}}}
+ {}}}
+ {}}
+
+\def\blx@bbl@titles{%
+ \ifundef\abx@field@shorttitle
+ {\csgappto\blx@bbl@data{%
+ \let\abx@field@labeltitle\abx@field@title}}
+ {\csgappto\blx@bbl@data{%
+ \let\abx@field@labeltitle\abx@field@shorttitle}}%
+ \ifundef\abx@field@indextitle
+ {\csgappto\blx@bbl@data{%
+ \let\abx@field@indextitle\abx@field@title}}
+ {}%
+ \ifundef\abx@field@indexsorttitle
+ {\csgappto\blx@bbl@data{%
+ \let\abx@field@indexsorttitle\abx@field@indextitle}}
+ {}}
+
+\def\blx@bbl@hooks{%
+ \ifcsundef{blx@hook@bblitem@*}
+ {\ifcsundef{blx@hook@bblitem@\abx@field@entrytype}
+ {}
+ {\csuse\blx@bbl@data
+ \csuse{blx@hook@bblitem@\abx@field@entrytype}}}
+ {\csuse\blx@bbl@data
+ \csuse{blx@hook@bblitem@*}%
+ \csuse{blx@hook@bblitem@\abx@field@entrytype}}}
+
+\newrobustcmd*{\AtDataInput}[1][*]{\csgappto{blx@hook@bblitem@#1}}
+\@onlypreamble\AtDataInput
+
+\def\blx@setlabwidth#1#2{%
+ \begingroup
+ \settowidth{\@tempdima}{\bibfont#2}%
+ \ifnum\@tempdima>#1%
+ \global#1\@tempdima
+ \fi
+ \endgroup}
+
+\def\blx@bblstart{%
+ \let\preamble\blx@bbl@preamble
+ \let\warn\blx@bbl@warn
+ \let\entry\blx@bbl@entry
+ \let\endentry\blx@bbl@endentry
+ \let\lossort\blx@bbl@lossort
+ \let\endlossort\blx@bbl@endlossort
+ \let\set\blx@bbl@set
+ \let\inset\blx@bbl@inset
+ \let\xref\blx@bbl@xref
+ \let\keyw\blx@bbl@keyw
+ \let\name\blx@bbl@namedef
+ \let\list\blx@bbl@listdef
+ \let\field\blx@bbl@fielddef
+ \let\strng\blx@bbl@stringdef
+ \let\count\blx@bbl@countdef
+ \let\true\blx@bbl@booltrue
+ \let\false\blx@bbl@boolfalse
+ \let\verb\blx@bbl@verbdef
+ \let\endverb\blx@bbl@verbend}
+
+\def\blx@bblend{%
+ \ifcsdef{blx@refs@\the\c@refsection}
+ {\begingroup
+ \let\do\blx@addxref
+ \dolistcsloop{blx@refs@\the\c@refsection}%
+ \endgroup
+ \global\csundef{blx@refs@\the\c@refsection}}
+ {}%
+ \iftoggle{blx@addset}
+ {\blx@addset
+ \global\togglefalse{blx@addset}}
+ {}}
+
+% {<instcount>}{<entrykey>}{<refsection>}{<labelnumber>}
+
+\protected\def\blx@aux@number#1#2#3#4{%
+ \begingroup
+ \edef\blx@bbl@data{blx@data@#3@\detokenize{#2}}%
+ \blx@bbl@fielddef{localnumber}{#4}%
+ \csgdef{blx@labelnumber@\the\c@refsection}{#4}%
+ \blx@addchecksum{\the\numexpr#1+#4}%
+ \endgroup}
+
+\AtEndDocument{%
+ \def\abx@aux@number#1#2#3#4{\blx@addchecksum{\the\numexpr#1+#4}}}
+
+\def\blx@addlabelnumber{%
+ \iftoggle{blx@skiplab}
+ {}
+ {\begingroup
+ \ifundef\abx@field@shorthand
+ {\ifundef\abx@field@localnumber
+ {\csnumgdef{blx@labelnumber@\the\c@refsection}{%
+ \csuse{blx@labelnumber@\the\c@refsection}+1}%
+ \blx@auxwrite\@mainaux{%
+ \string\abx@aux@number{\the\c@instcount}{\abx@field@entrykey}%
+ {\the\c@refsection}{\csuse{blx@labelnumber@\the\c@refsection}}}%
+ \edef\blx@bbl@data{blx@data@\the\c@refsection @\abx@field@entrykey}%
+ \blx@bbl@fieldedef{localnumber}{\csuse{blx@labelnumber@\the\c@refsection}}}
+ {}}
+ {}%
+ \endgroup}}
+
+\def\blx@bbl@lossort{%
+ \begingroup
+ \def\key##1{\listcsxadd{blx@losh@\the\c@refsection}{\detokenize{##1}}}}
+\let\blx@bbl@endlossort\endgroup
+
+\def\blx@addpageref#1{%
+ \begingroup
+ \blx@tempcnta\z@
+ \let\blx@tempa\@empty
+ \def\do##1{%
+ \appto\blx@tempa{{##1}}%
+ \advance\blx@tempcnta\@ne}%
+ \dolistcsloop{blx@pref@\the\c@refsection @#1}%
+ \edef\blx@tempa{\endgroup\noexpand\blx@bbl@listdef
+ {pageref}{\the\blx@tempcnta}{\blx@tempa}}%
+ \blx@tempa}
+
+%% Data input
+
+\def\blx@bblinput{%
+ \begingroup
+ \iftoggle{blx@recode}
+ {\ifdef\inpenc@prehook % inputenc 2006/05/05 v1.1b
+ {\inpenc@prehook{}%
+ \inpenc@posthook{}}
+ {}%
+ \inputencoding\blx@bibencoding}
+ {}%
+ \blx@info@noline{Trying to load bibliographic data..}%
+ \blx@blxinit
+ \blx@bblfile
+ \blx@bblsecs
+ \endgroup
+ \iftoggle{blx@recode}
+ {\ifdef\@enablequotes
+ {\@enablequotes}
+ {}}
+ {}}
+
+\def\blx@bblfile{%
+ \blx@secinit
+ \begingroup
+ \blx@bblstart
+ \ifnum\c@refsection>\z@
+ \edef\blx@auxfile{\jobname\the\c@refsection\blxauxsuffix}%
+ \else
+ \edef\blx@auxfile{\jobname}%
+ \fi
+ \blx@ifsigned{\blx@auxfile}{bbl}
+ {\InputIfFileExists{\blx@auxfile.bbl}
+ {\blx@info@noline{... file '\blx@auxfile.bbl' found}}
+ {\blx@info@noline{... file '\blx@auxfile.bbl' not found}%
+ \typeout{No file \blx@auxfile.bbl.}}}
+ {}%
+ \blx@bblend
+ \endgroup
+ \csnumgdef{blx@labelnumber@\the\c@refsection}{0}%
+ \iftoggle{blx@recode}{\blx@recode}{}}
+
+\def\blx@bblsecs{%
+ \advance\c@refsection\@ne
+ \ifnum\c@refsection>\blx@maxsection
+ \else
+ \blx@bblfile
+ \expandafter\blx@bblsecs
+ \fi}
+
+\def\blx@recode{%
+ \begingroup
+ \abx@hook@recode
+ \let\protect\@unexpandable@protect
+ \def\do##1{\cslet{abx@name@##1}\relax}%
+ \abx@donames
+ \def\do##1{\cslet{abx@list@##1}\relax}%
+ \abx@dolists
+ \def\do##1{\cslet{abx@field@##1}\relax}%
+ \abx@dofields\do{options}%
+ \long\def\abx@field@execute##1{%
+ \unexpanded{\abx@field@execute{##1}}}%
+ \csuse{abx@preamble}%
+ \def\do##1{%
+ \csxdef{blx@data@\the\c@refsection @##1}{%
+ \csuse{blx@data@\the\c@refsection @##1}}}%
+ \dolistcsloop{blx@sort@\the\c@refsection}%
+ \endgroup}
+
+\def\abx@hook@recode{%
+ \ifdef\@enablequotes{\@enablequotes}{}%
+ \def\IeC##1{\unexpanded{\IeC{##1}}}%
+ \let~\relax
+}
+
+%% Bibliography
+
+% {<name>}[<default>]{<code>}
+
+\newrobustcmd*{\defbibheading}[1]{%
+ \@ifnextchar[%]
+ {\blx@defbibheading{blx@head@#1}}
+ {\blx@defbibheading{blx@head@#1}[\bibname]}}
+
+\def\blx@defbibheading#1[#2]{%
+ \csundef{#1}%
+ \expandafter\newcommand\csname#1\endcsname[1][#2]}
+
+% {<name>}{<text>}
+
+\newrobustcmd*{\defbibnote}[1]{%
+ \long\csdef{blx@note@#1}}
+
+% {<name>}{<code>}
+
+\newrobustcmd*{\defbibfilter}[2]{%
+ \ifblank{#2}
+ {\blx@error
+ {Invalid filter}
+ {The specified filter code is invalid}}
+ {\long\csdef{blx@filter@#1}{#2}}}
+
+% options
+
+\define@key{blx@bib}{section}{%
+ \ifcsundef{blx@sbib@#1}
+ {\blx@err@nosec{#1}}
+ {\c@refsection#1\relax
+ \iftoggle{blx@tempa}
+ {\letcs\blx@tempa{blx@sbib@\the\c@refsection}}
+ {\blx@err@secfirst}}}
+
+\define@key{blx@los}{section}{%
+ \ifcsundef{blx@sbib@#1}
+ {\blx@err@nosec{#1}}
+ {\c@refsection#1\relax
+ \iftoggle{blx@tempa}
+ {\letcs\blx@tempa{blx@losh@\the\c@refsection}}
+ {\blx@err@secfirst}}}
+
+\define@key{blx@bbg}{section}{%
+ \ifcsundef{blx@sbib@#1}
+ {\blx@err@nosec{#1}}
+ {\c@refsection#1\relax}}
+
+\define@key{blx@bbc}{section}{%
+ \ifcsundef{blx@sbib@#1}
+ {\blx@err@nosec{#1}}
+ {\c@refsection#1\relax}}
+
+\define@key{blx@bib}{segment}{\blx@key@segment{#1}}
+\define@key{blx@los}{segment}{\blx@key@segment{#1}}
+
+\def\blx@key@segment#1{%
+ \ifcsundef{blx@segm@\the\c@refsection @#1}
+ {\blx@error
+ {Segment '#1' not found}
+ {The reference segment '#1' could not be found}}
+ {\c@refsegment#1\relax
+ \blx@printbibchecks
+ \blx@filter\blx@tempa{blx@segm@\the\c@refsection @#1}}}
+
+\define@key{blx@bib}{type}{\blx@key@type{#1}}
+\define@key{blx@los}{type}{\blx@key@type{#1}}
+
+\def\blx@key@type#1{%
+ \ifcsundef{blx@type@\the\c@refsection @#1}
+ {\blx@warning{%
+ Entry type '#1' not found.\MessageBreak
+ Skipping this type filter}}
+ {\blx@printbibchecks
+ \iftoggle{blx@tempb}
+ {\togglefalse{blx@tempb}%
+ \blx@filter\blx@tempa{blx@type@\the\c@refsection @#1}}
+ {\blx@error
+ {'type' used multiple times}
+ {When passing multiple filter options, each entry\MessageBreak
+ must satisfy all conditions (AND conjunction),\MessageBreak
+ hence some options may not be used twice.\MessageBreak
+ Use 'filter' and '\string\defbibfilter' with OR conjunctions}}}}
+
+\define@key{blx@bib}{nottype}{\blx@key@nottype{#1}}
+\define@key{blx@los}{nottype}{\blx@key@nottype{#1}}
+
+\def\blx@key@nottype#1{%
+ \ifcsundef{blx@type@\the\c@refsection @#1}
+ {}
+ {\blx@printbibchecks
+ \blx@notfilter\blx@tempa{blx@type@\the\c@refsection @#1}}}
+
+\define@key{blx@bib}{subtype}{\blx@key@subtype{#1}}
+\define@key{blx@los}{subtype}{\blx@key@subtype{#1}}
+
+\def\blx@key@subtype#1{%
+ \ifcsundef{blx@subt@\the\c@refsection @#1}
+ {\blx@warning{%
+ Entry subtype '#1' not found.\MessageBreak
+ Skipping this subtype filter}}
+ {\blx@printbibchecks
+ \iftoggle{blx@tempb}
+ {\togglefalse{blx@tempb}%
+ \blx@filter\blx@tempa{blx@subt@\the\c@refsection @#1}}
+ {\blx@error
+ {'subtype' used multiple times}
+ {When passing multiple filter options, each entry\MessageBreak
+ must satisfy all conditions (AND conjunction),\MessageBreak
+ hence some options may not be used twice.\MessageBreak
+ Use 'filter' and '\string\defbibfilter' with OR conjunctions}}}}
+
+\define@key{blx@bib}{notsubtype}{\blx@key@notsubtype{#1}}
+\define@key{blx@los}{notsubtype}{\blx@key@notsubtype{#1}}
+
+\def\blx@key@notsubtype#1{%
+ \ifcsundef{blx@subt@\the\c@refsection @#1}
+ {}
+ {\blx@printbibchecks
+ \blx@notfilter\blx@tempa{blx@subt@\the\c@refsection @#1}}}
+
+\define@key{blx@bib}{keyword}{\blx@key@keyword{#1}}
+\define@key{blx@los}{keyword}{\blx@key@keyword{#1}}
+
+\def\blx@key@keyword#1{%
+ \ifcsundef{blx@keyw@\the\c@refsection @\detokenize{#1}}
+ {\blx@warning{%
+ Keyword '\detokenize{#1}' not found.\MessageBreak
+ Skipping this keyword filter}}
+ {\blx@printbibchecks
+ \blx@filter\blx@tempa{blx@keyw@\the\c@refsection @\detokenize{#1}}}}
+
+\define@key{blx@bib}{notkeyword}{\blx@key@notkeyword{#1}}
+\define@key{blx@los}{notkeyword}{\blx@key@notkeyword{#1}}
+
+\def\blx@key@notkeyword#1{%
+ \ifcsundef{blx@keyw@\the\c@refsection @\detokenize{#1}}
+ {}
+ {\blx@printbibchecks
+ \blx@notfilter\blx@tempa{blx@keyw@\the\c@refsection @\detokenize{#1}}}}
+
+\define@key{blx@bib}{category}{\blx@key@category{#1}}
+\define@key{blx@los}{category}{\blx@key@category{#1}}
+
+\def\blx@key@category#1{%
+ \ifcsundef{blx@catg@#1}
+ {\blx@warning{%
+ Category '#1' not found.\MessageBreak
+ Skipping this category filter}}
+ {\blx@printbibchecks
+ \blx@filter\blx@tempa{blx@catg@#1}}}
+
+\define@key{blx@bib}{notcategory}{\blx@key@notcategory{#1}}
+\define@key{blx@los}{notcategory}{\blx@key@notcategory{#1}}
+
+\def\blx@key@notcategory#1{%
+ \ifcsundef{blx@catg@#1}
+ {}
+ {\blx@printbibchecks
+ \blx@notfilter\blx@tempa{blx@catg@#1}}}
+
+\define@key{blx@bib}{filter}{\blx@key@filter{#1}}
+\define@key{blx@los}{filter}{\blx@key@filter{#1}}
+
+\def\blx@key@filter#1{%
+ \ifcsundef{blx@filter@#1}
+ {\blx@warning{%
+ Custom filter '#1' not found.\MessageBreak
+ Skipping this custom filter}}
+ {\blx@printbibchecks
+ \blx@bibfilter\blx@tempa{blx@filter@#1}}}
+
+\define@key{blx@bib}{maxnames}{\blx@key@maxnames{#1}}
+\define@key{blx@los}{maxnames}{\blx@key@maxnames{#1}}
+\define@key{blx@bbs}{maxnames}{\blx@key@maxnames{#1}}
+\define@key{blx@bbg}{maxnames}{\blx@key@maxnames{#1}}
+\define@key{blx@bbc}{maxnames}{\blx@key@maxnames{#1}}
+\def\blx@key@maxnames#1{%
+ \ifnum#1<\c@maxnames
+ \blx@error
+ {'maxnames=#1' invalid}
+ {The value may not be smaller than the global setting}%
+ \else
+ \c@maxnames#1\relax
+ \fi}
+
+\define@key{blx@bib}{minnames}{\blx@key@minnames{#1}}
+\define@key{blx@los}{minnames}{\blx@key@minnames{#1}}
+\define@key{blx@bbs}{minnames}{\blx@key@minnames{#1}}
+\define@key{blx@bbg}{minnames}{\blx@key@minnames{#1}}
+\define@key{blx@bbc}{minnames}{\blx@key@minnames{#1}}
+\def\blx@key@minnames#1{%
+ \ifnum#1<\c@minnames
+ \blx@error
+ {'minnames=#1' invalid}
+ {The value may not be smaller than the global setting}%
+ \else
+ \c@minnames#1\relax
+ \fi}
+
+\define@key{blx@bib}{maxitems}{\c@maxitems#1\relax}
+\define@key{blx@los}{maxitems}{\c@maxitems#1\relax}
+\define@key{blx@bbs}{maxitems}{\c@maxitems#1\relax}
+\define@key{blx@bbg}{maxitems}{\c@maxitems#1\relax}
+\define@key{blx@bbc}{maxitems}{\c@maxitems#1\relax}
+
+\define@key{blx@bib}{minitems}{\c@minitems#1\relax}
+\define@key{blx@los}{minitems}{\c@minitems#1\relax}
+\define@key{blx@bbs}{minitems}{\c@minitems#1\relax}
+\define@key{blx@bbg}{minitems}{\c@minitems#1\relax}
+\define@key{blx@bbc}{minitems}{\c@minitems#1\relax}
+
+\define@key{blx@bib}{heading}{\blx@key@heading{#1}}
+\define@key{blx@los}{heading}{\blx@key@heading{#1}}
+\define@key{blx@bbs}{heading}{\blx@key@heading{#1}}
+\define@key{blx@bbg}{heading}{\blx@key@heading{#1}}
+\def\blx@key@heading#1{%
+ \ifcsundef{blx@head@#1}
+ {\blx@error
+ {Heading '#1' undefined}
+ {Use \string\defbibheading\space to define it}}
+ {\def\blx@tempb{#1}}}
+
+\define@key{blx@bib}{title}{\blx@key@title{#1}}
+\define@key{blx@los}{title}{\blx@key@title{#1}}
+\def\blx@key@title{\long\def\blx@tempe}
+
+\define@key{blx@bib}{prenote}{\blx@key@prenote{#1}}
+\define@key{blx@los}{prenote}{\blx@key@prenote{#1}}
+\define@key{blx@bbs}{prenote}{\blx@key@prenote{#1}}
+\define@key{blx@bbg}{prenote}{\blx@key@prenote{#1}}
+\define@key{blx@bbc}{prenote}{\blx@key@prenote{#1}}
+\def\blx@key@prenote#1{%
+ \ifcsundef{blx@note@#1}
+ {\blx@error
+ {Note '#1' undefined}
+ {Use \string\defbibnote\space to define it}}
+ {\def\blx@tempc{#1}}}
+
+\define@key{blx@bib}{postnote}{\blx@key@postnote{#1}}
+\define@key{blx@los}{postnote}{\blx@key@postnote{#1}}
+\define@key{blx@bbs}{postnote}{\blx@key@postnote{#1}}
+\define@key{blx@bbg}{postnote}{\blx@key@postnote{#1}}
+\define@key{blx@bbc}{postnote}{\blx@key@postnote{#1}}
+\def\blx@key@postnote#1{%
+ \ifcsundef{blx@note@#1}
+ {\blx@error
+ {Note '#1' undefined}
+ {Use \string\defbibnote\space to define it}}
+ {\def\blx@tempd{#1}}}
+
+% [<options>]
+
+\newrobustcmd*{\printbibliography}{%
+ \begingroup
+ \edef\on@line{\on@line}%
+ \@ifnextchar[%]
+ {\blx@printbibliography}
+ {\blx@printbibliography[]}}
+
+\def\blx@printbibliography[#1]{%
+ \toggletrue{blx@tempa}%
+ \toggletrue{blx@tempb}%
+ \letcs\blx@tempa{blx@sbib@\the\c@refsection}%
+ \def\blx@tempb{bibliography}%
+ \let\blx@tempc\@empty
+ \let\blx@tempd\@empty
+ \let\blx@tempe\@empty
+ \blx@safe@actives
+ \setkeys{blx@bib}{#1}%
+ \blx@rest@actives
+ \ifdefvoid\blx@tempa
+ {\blx@warn@bibempty\endgroup}
+ {\blx@bibliography\blx@tempa}}
+
+% [<options>]
+
+\newrobustcmd*{\bibbysection}{%
+ \begingroup
+ \ifnum\blx@maxsection=\z@
+ \blx@warning{No reference sections found}%
+ \fi
+ \edef\on@line{\on@line}%
+ \@ifnextchar[%]
+ {\blx@bibbysection}
+ {\blx@bibbysection[]}}
+
+\def\blx@bibbysection[#1]{%
+ \def\blx@tempb{bibliography}%
+ \let\blx@tempc\@empty
+ \let\blx@tempd\@empty
+ \let\blx@tempe\@empty
+ \c@refsection\@ne
+ \blx@safe@actives
+ \setkeys{blx@bbs}{#1}%
+ \blx@rest@actives
+ \togglefalse{blx@tempa}%
+ \blx@refsections}
+
+\def\blx@refsections{%
+ \ifcsvoid{blx@sbib@\the\c@refsection}
+ {}
+ {\toggletrue{blx@tempa}%
+ \begingroup
+ \expandafter\blx@bibliography\csname blx@sbib@\the\c@refsection\endcsname}%
+ \ifnum\c@refsection<\blx@maxsection
+ \advance\c@refsection\@ne
+ \expandafter\blx@refsections
+ \else
+ \iftoggle{blx@tempa}{}{\blx@warn@bibempty}%
+ \endgroup
+ \fi}
+
+% [<options>]
+
+\newrobustcmd*{\bibbysegment}{%
+ \begingroup
+ \edef\on@line{\on@line}%
+ \ifnum\blx@maxsegment=\z@
+ \blx@warning{No reference segments found}%
+ \fi
+ \@ifnextchar[%]
+ {\blx@bibbysegment}
+ {\blx@bibbysegment[]}}
+
+\def\blx@bibbysegment[#1]{%
+ \def\blx@tempb{bibliography}%
+ \let\blx@tempc\@empty
+ \let\blx@tempd\@empty
+ \let\blx@tempe\@empty
+ \c@refsection\z@
+ \c@refsegment\@ne
+ \blx@safe@actives
+ \setkeys{blx@bbg}{#1}%
+ \blx@rest@actives
+ \togglefalse{blx@tempa}%
+ \blx@refsegments}
+
+\def\blx@refsegments{%
+ \ifcsvoid{blx@segm@\the\c@refsection @\the\c@refsegment}
+ {}
+ {\toggletrue{blx@tempa}%
+ \begingroup
+ \letcs\blx@tempa{blx@sbib@\the\c@refsection}%
+ \blx@filter\blx@tempa{blx@segm@\the\c@refsection @\the\c@refsegment}%
+ \blx@bibliography\blx@tempa}%
+ \ifnum\c@refsegment<\blx@maxsegment
+ \advance\c@refsegment\@ne
+ \expandafter\blx@refsegments
+ \else
+ \iftoggle{blx@tempa}{}{\blx@warn@bibempty}%
+ \endgroup
+ \fi}
+
+% [<options>]
+
+\newrobustcmd*{\bibbycategory}{%
+ \begingroup
+ \edef\on@line{\on@line}%
+ \ifx\blx@categories\@empty
+ \blx@warning{No categories found}%
+ \fi
+ \@ifnextchar[%]
+ {\blx@bibbycategory}
+ {\blx@bibbycategory[]}}
+
+\def\blx@bibbycategory[#1]{%
+ \def\blx@tempb{bibliography}%
+ \let\blx@tempc\@empty
+ \let\blx@tempd\@empty
+ \let\blx@tempe\@empty
+ \c@refsection\z@
+ \blx@safe@actives
+ \setkeys{blx@bbc}{#1}%
+ \blx@rest@actives
+ \togglefalse{blx@tempa}%
+ \let\do\blx@bibcategory
+ \dolistloop\blx@categories
+ \blx@endbibcategory}
+
+\def\blx@bibcategory#1{%
+ \ifcsvoid{blx@catg@#1}
+ {}
+ {\toggletrue{blx@tempa}%
+ \begingroup
+ \blx@key@heading{#1}%
+ \letcs\blx@tempa{blx@sbib@\the\c@refsection}%
+ \blx@filter\blx@tempa{blx@catg@#1}%
+ \blx@bibliography\blx@tempa}}%
+
+\def\blx@endbibcategory{%
+ \iftoggle{blx@tempa}{}{\blx@warn@bibempty}%
+ \endgroup}
+
+% {<entrykey>,...}
+
+\def\blx@bibliography{%
+ \blx@bibheading\blx@tempb\blx@tempe
+ \blx@bibnote\blx@tempc
+ \begingroup
+ \blx@bibinit
+ \let\@noitemerr\@empty
+ \let\blx@noitem\blx@warn@bibempty
+ \ifnum\bibinitsep=\z@
+ \let\blx@initsep\relax
+ \fi
+ \ifnum\bibnamesep=\z@
+ \let\blx@namesep\relax
+ \fi
+ \thebibliography\relax
+ \csuse{blx@hook@bibinit}%
+ \let\blx@do\blx@bibitem
+ \let\blx@done\blx@endbibliography
+ \blx@listloop}
+
+\def\blx@endbibliography{%
+ \endthebibliography
+ \par\nobreak
+ \blx@noitem
+ \endgroup
+ \blx@bibnote\blx@tempd
+ \endgroup}
+
+\def\blx@bibheading#1#2{%
+ \let\newrefsection\relax
+ \let\newrefsegment\relax
+ \ifdefempty#2
+ {\csuse{blx@head@#1}}
+ {\csuse{blx@head@#1}[#2]}%
+ \let\newrefsection\blx@newrefsection
+ \let\newrefsegment\blx@newrefsegment}
+
+\def\blx@bibnote#1{%
+ \ifdefempty{#1}
+ {}
+ {\begingroup
+ \let\newrefsection\relax
+ \let\newrefsegment\relax
+ \noindent
+ \csuse{blx@note@#1}\par\nobreak
+ \endgroup}}
+
+\def\blx@bibinit{%
+ \iftoggle{blx@citation}
+ {}
+ {\toggletrue{blx@bibliography}}%
+ \blx@blxinit
+ \csuse{blx@hook@bbxinit}%
+ \bibsetup\bibfont
+ \blx@setsfcodes
+ \csuse{blx@bibsetup}}
+
+% {<entrykey>}
+
+\def\blx@bibitem#1{%
+ \blx@ifdata{#1}
+ {\let\blx@noitem\@empty
+ \begingroup
+ \blx@getdata{#1}%
+ \blx@ifdriver{\abx@field@entrytype}
+ {\blx@options
+ \blx@thelabelnumber
+ \addtocounter{instcount}\@ne
+ \thebibitem\relax
+ \blx@initsep
+ \blx@namesep
+ \csuse{blx@hook@bibitem}%
+ \blx@execute
+ \blx@initunit
+ \blx@anchor
+ \blx@beglang
+ \bibsentence
+ \blx@pagetracker
+ \blx@driver{\abx@field@entrytype}%
+ \blx@postpunct
+ \blx@endlang}
+ {\blx@warning{%
+ No driver for entry type
+ '\abx@field@entrytype'.\MessageBreak
+ Skipping entry '\abx@field@entrykey'}}%
+ \endgroup}
+ {}}
+
+\def\blx@initsep{%
+ \ifnum\c@instcount>\@ne
+ \blx@imc@iffieldequals{sortinit}\blx@previnit
+ {}
+ {\addvspace{\bibinitsep}}%
+ \fi
+ \global\let\blx@previnit\abx@field@sortinit}
+
+\def\blx@namesep{%
+ \ifnum\c@instcount>\@ne
+ \blx@imc@iffieldequals{fullhash}\blx@prevhash
+ {}
+ {\addvspace{\bibnamesep}}%
+ \fi
+ \global\let\blx@prevhash\abx@field@fullhash}
+
+\providecommand*{\thebibliography}{}
+\renewenvironment*{thebibliography}
+ {\list{}{%
+ \leftmargin\bibhang
+ \itemindent-\leftmargin
+ \itemsep\bibitemsep
+ \parsep\bibparsep}}
+ {\endlist}
+\newcommand*{\thebibitem}{\item}
+\newrobustcmd*{\AtBeginBibliography}{\gappto\blx@hook@bibinit}
+\newrobustcmd*{\AtEveryBibitem}{\gappto\blx@hook@bibitem}
+\@onlypreamble\AtBeginBibliography
+\@onlypreamble\AtEveryBibitem
+
+% page tracker
+
+\def\blx@pagetracker@context{%
+ \blx@leavevmode
+ \ifbool{@filesw}
+ {\ifbool{pagetracker}
+ {\protected@write\@mainaux{}{%
+ \iftoggle{blx@footnote}
+ {\string\abx@aux@fnpage}
+ {\string\abx@aux@page}%
+ {\the\c@instcount}{\noexpand\the\c@page}}}
+ {}}
+ {}}
+
+% {<instcount>}{<page>}
+
+\protected\def\blx@aux@page#1#2{%
+ \csgdef{blx@page@#1}{#2}%
+ \blx@addchecksum{\the\numexpr#1+0#2}}
+\protected\def\blx@aux@spread#1#2{%
+ \ifodd#2\relax
+ \csxdef{blx@page@#1}{\number\numexpr#2-1}%
+ \else
+ \csgdef{blx@page@#1}{#2}%
+ \fi
+ \blx@addchecksum{\the\numexpr#1+0#2}}
+
+\protected\def\blx@aux@fnpage#1#2{%
+ \csgdef{blx@fnpage@#1}{#2}%
+ \blx@addchecksum{\the\numexpr#1+0#2}}
+\protected\def\blx@aux@fnspread#1#2{%
+ \ifodd#2\relax
+ \csxdef{blx@fnpage@#1}{\number\numexpr#2-1}%
+ \else
+ \csgdef{blx@fnpage@#1}{#2}%
+ \fi
+ \blx@addchecksum{\the\numexpr#1+0#2}}
+
+\AtEndDocument{%
+ \def\abx@aux@page#1#2{\blx@addchecksum{\the\numexpr#1+0#2}}%
+ \def\abx@aux@fnpage#1#2{\blx@addchecksum{\the\numexpr#1+0#2}}}
+
+% hyperref interface
+
+\appto\blx@mkhyperref{%
+ \let\blx@anchors\@empty
+ \ifundef\hyper@natanchorstart
+ {\protected\def\blx@anchor{%
+ \xifinlist{\the\c@refsection @\abx@field@entrykey}{\blx@anchors}
+ {}
+ {\listxadd\blx@anchors{\the\c@refsection @\abx@field@entrykey}%
+ \hypertarget{cite.\the\c@refsection @\abx@field@entrykey}{}}}}
+ {\protected\def\blx@anchor{%
+ \xifinlist{\the\c@refsection @\abx@field@entrykey}{\blx@anchors}
+ {}
+ {\listxadd\blx@anchors{\the\c@refsection @\abx@field@entrykey}%
+ \hyper@natanchorstart{\the\c@refsection @\abx@field@entrykey}%
+ \hyper@natanchorend}}}}
+
+\appto\blx@mknohyperref{\let\blx@anchor\relax}
+
+% List of shorthands
+
+\newrobustcmd*{\printshorthands}{%
+ \begingroup
+ \edef\on@line{\on@line}%
+ \@ifnextchar[%]
+ {\blx@printshorthands}
+ {\blx@printshorthands[]}}
+
+\def\blx@printshorthands[#1]{%
+ \toggletrue{blx@tempa}%
+ \toggletrue{blx@tempb}%
+ \letcs\blx@tempa{blx@losh@\the\c@refsection}%
+ \def\blx@tempb{shorthands}%
+ \let\blx@tempc\@empty
+ \let\blx@tempd\@empty
+ \let\blx@tempe\@empty
+ \let\blx@printbibchecks\relax
+ \blx@safe@actives
+ \setkeys{blx@los}{#1}%
+ \blx@rest@actives
+ \ifdefvoid\blx@tempa
+ {\blx@warn@losempty\endgroup}
+ {\blx@shorthands\blx@tempa}}
+
+\def\blx@printbibchecks{%
+ \togglefalse{blx@tempa}%
+ \iftoggle{blx@defernums}
+ {\global\let\blx@printbibchecks\relax}
+ {\iftoggle{blx@labelnumber}
+ {\blx@warning{Setting 'defernums=true' recommended}}
+ {\global\let\blx@printbibchecks\relax}}}
+
+% {<entrykey>,...}
+
+\def\blx@shorthands{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \blx@bibheading\blx@tempb\blx@tempe
+ \blx@bibnote\blx@tempc
+ \begingroup
+ \blx@bibinit
+ \let\@noitemerr\@empty
+ \let\blx@noitem\blx@warn@losempty
+ \theshorthands\relax
+ \csuse{blx@hook@losinit}%
+ \let\blx@do\blx@lositem
+ \let\blx@done\blx@endshorthands
+ \blx@listloop}
+
+\def\blx@endshorthands{%
+ \endtheshorthands
+ \par\nobreak
+ \blx@noitem
+ \endgroup
+ \blx@bibnote\blx@tempd
+ \endgroup
+ \if@restonecol\twocolumn\fi}
+
+\newcommand*{\thelositem}{\item}
+\newenvironment*{theshorthands}
+ {\list{\thefield{shorthand}}{%
+ \labelwidth\shorthandwidth
+ \labelsep\biblabelsep
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \itemsep\bibitemsep
+ \parsep\bibparsep
+ \def\makelabel##1{##1\hss}}}
+ {\endlist}
+\newrobustcmd*{\AtBeginShorthands}{\gappto\blx@hook@losinit}
+\newrobustcmd*{\AtEveryLositem}{\gappto\blx@hook@lositem}
+\@onlypreamble\AtBeginShorthands
+\@onlypreamble\AtEveryLositem
+
+% {<entrykey>}
+
+\def\blx@lositem#1{%
+ \blx@ifdata{#1}
+ {\let\blx@noitem\@empty
+ \begingroup
+ \blx@getdata{#1}%
+ \blx@options
+ \addtocounter{instcount}\@ne
+ \thelositem\relax
+ \csuse{blx@hook@lositem}%
+ \blx@execute
+ \blx@initunit
+ \blx@beglang
+ \bibsentence
+ \blx@pagetracker
+ \blx@driver{shorthands}%
+ \blx@postpunct
+ \blx@endlang
+ \endgroup}
+ {}}
+
+\DeclareBibliographyDriver{shorthands}{%
+ \iffieldundef{shorttitle}
+ {\printfield{title}}
+ {\printfield{shorttitle}}}
+
+% Reference sections
+
+\newrobustcmd*{\newrefsection}{%
+ \ifnum\c@refsection>\z@
+ \endrefsection
+ \fi
+ \refsection}
+\let\blx@newrefsection\newrefsection
+
+\newrobustcmd*{\refsection}{%
+ \begingroup
+ \edef\on@line{\on@line}%
+ \ifnum\c@refsection>\z@
+ \blx@err@nestenv{refsection}%
+ \blx@endrefsection
+ \fi
+ \ifnum\c@refsegment>\z@
+ \blx@err@nestenv{refsection}%
+ \blx@endrefsegment
+ \fi
+ \@ifnextchar[%]
+ {\blx@refsection}
+ {\blx@refsection[\blx@bibfiles]}}
+
+\def\blx@refsection[#1]{%
+ \global\advance\blx@maxsection\@ne
+ \global\c@refsection\blx@maxsection
+ \blx@inf@refsec
+ \blx@secinit
+ \if@filesw
+ \blx@auxwrite\@mainaux{%
+ \string\abx@aux@refsection{\the\c@refsection}}%
+ \xdef\blx@auxfile{\jobname\the\c@refsection\blxauxsuffix}%
+ \blx@ifsigned{\blx@auxfile}{aux}
+ {\immediate\openout\blx@auxout \blx@auxfile.aux\relax
+ \global\let\blx@theauxout\blx@auxout
+ \blx@auxinit{#1}}
+ {}%
+ \fi
+ \blx@info{Setting label 'refsection:\the\c@refsection'}%
+ \label{refsection:\the\c@refsection}%
+ \endgroup}
+
+\protected\def\endrefsection{%
+ \blx@endrefsection
+ \blx@inf@refsec}
+
+\def\blx@endrefsection{%
+ \blx@endrefsegment
+ \ifx\blx@theauxout\blx@auxout
+ \immediate\closeout\blx@auxout
+ \fi
+ \global\let\blx@theauxout\@mainaux
+ \xdef\blx@auxfile{\jobname}%
+ \ifnum\c@refsection>\z@
+ \global\c@refsection\z@
+ \fi}
+
+\AtEndDocument{%
+ \blx@endrefsection
+ \def\abx@aux@refsection#1{\blx@addchecksum{[#1]}}}
+
+\protected\def\abx@aux@refsection#1{%
+ \ifnum#1>\blx@maxsection
+ \global\blx@maxsection#1\relax
+ \fi
+ \blx@addchecksum{[#1]}}
+
+% Reference segments
+
+\newrobustcmd*{\newrefsegment}{%
+ \ifnum\c@refsegment>\z@
+ \blx@endrefsegment
+ \fi
+ \refsegment}
+\let\blx@newrefsegment\newrefsegment
+
+\newrobustcmd*{\refsegment}{%
+ \ifnum\c@refsegment>\z@
+ \blx@err@nestenv{refsegment}%
+ \blx@endrefsegment
+ \fi
+ \global\advance\blx@maxsegment\@ne
+ \global\c@refsegment\blx@maxsegment
+ \blx@inf@refseg
+ \blx@info{Setting label 'refsegment:\the\c@refsegment'}%
+ \label{refsegment:\the\c@refsegment}%
+ \ifcsundef{blx@segm@\the\c@refsection @\the\c@refsegment}
+ {\global\cslet{blx@segm@\the\c@refsection @\the\c@refsegment}\@empty}
+ {}}
+
+\protected\def\endrefsegment{%
+ \blx@endrefsegment
+ \blx@inf@refseg}
+
+\def\blx@endrefsegment{%
+ \global\c@refsegment\z@}
+
+% Bibliography categories
+
+\let\blx@categories\@empty
+
+% {<category>}
+
+\newrobustcmd*{\DeclareBibliographyCategory}[1]{%
+ \ifcsundef{blx@catg@#1}
+ {\global\cslet{blx@catg@#1}\@empty
+ \listgadd{\blx@categories}{#1}}
+ {\blx@error
+ {Category '#1' already declared}
+ {The bibliography category '#1'\MessageBreak
+ has already been declared}}}
+\@onlypreamble\DeclareBibliographyCategory
+
+% {<category>}{<entrykey>,...}
+
+\newrobustcmd*{\addtocategory}[2]{%
+ \ifcsundef{blx@catg@#1}
+ {\blx@error
+ {Category '#1' not declared}
+ {Use \string\DeclareBibliographyCategory\space to declare}}
+ {\AfterPreamble{%
+ \def\do{\blx@addtocategory{#1}}%
+ \blx@sanitizekeys\docsvlist{#2}%
+ \let\do\noexpand}}}
+
+% {<category>}{<entrykey>,...}
+
+\def\blx@addtocategory#1#2{%
+ \blx@auxwrite\@mainaux{\string\abx@aux@category{#1}{#2}}%
+ \abx@aux@category{#1}{#2}}
+
+% {<category>}{<entrykey>,...}
+
+\protected\def\abx@aux@category#1#2{%
+ \xifinlistcs{\detokenize{#2}}{blx@catg@#1}
+ {}
+ {\listcsxadd{blx@catg@#1}{\detokenize{#2}}}}
+
+\AtEndDocument{\let\abx@aux@category\@gobbletwo}
+
+%% Legacy commands
+
+\renewrobustcmd*{\bibliography}[1]{%
+ \ifx\blx@bibfiles\@empty
+ \gdef\blx@bibfiles{#1}%
+ \else
+ \gappto\blx@bibfiles{,#1}%
+ \fi}
+\let\blx@bibfiles\@empty
+
+\AtBeginDocument{%
+ \protected\def\bibliography#1{%
+ \blx@error
+ {'\string\bibliography' invalid at this point}
+ {'\string\bibliography' must be given in the
+ preamble.\MessageBreak I'm ignoring the command}}}
+
+\renewrobustcmd*{\bibliographystyle}[1]{%
+ \blx@error
+ {'\string\bibliographystyle' invalid}
+ {'\string\bibliographystyle' is not supported.
+ Use the package\MessageBreak option 'style' or
+ the options 'bibstyle' and 'citestyle'.\MessageBreak
+ I'm ignoring the command}}
+
+%% Citations
+
+\newrobustcmd*{\AtEveryCite}{\gappto\blx@hook@cite}
+\newrobustcmd*{\AtEveryCitekey}{\gappto\blx@hook@citekey}
+\@onlypreamble\AtEveryCite
+\@onlypreamble\AtEveryCitekey
+
+\newrobustcmd*{\AtNextCite}{%
+ \ifundef\blx@hook@cite@next
+ {\gdef\blx@hook@cite@next{\global\undef\blx@hook@cite@next}}
+ {}%
+ \gappto\blx@hook@cite@next}
+
+\newrobustcmd*{\AtNextCitekey}{%
+ \ifundef\blx@hook@citekey@next
+ {\gdef\blx@hook@citekey@next{\global\undef\blx@hook@citekey@next}}
+ {}%
+ \gappto\blx@hook@citekey@next}
+
+% {<style>]
+
+\newrobustcmd*{\RequireCitationStyle}[1]{%
+ \blx@inputonce{#1.cbx}{citation style '#1'}{}{}{}
+ {\blx@error
+ {Style '#1' not found}
+ {The citation style '#1' could not be found}}}
+\@onlypreamble\RequireCitationStyle
+
+% {<code>}
+
+\newrobustcmd*{\InitializeCitationStyle}{\appto\blx@hook@cbxinit}
+\@onlypreamble\InitializeCitationStyle
+
+% {<code>}
+
+\newrobustcmd*{\OnManualCitation}{\appto\blx@hook@mancite}
+\@onlypreamble\OnManualCitation
+
+\newrobustcmd*{\mancite}{%
+ \csuse{blx@hook@mancite}%
+ \blx@ibidreset
+ \blx@idemreset
+ \blx@opcitreset
+ \blx@loccitreset}
+
+% {<entrykey>}{<message>}
+
+\def\blx@citation#1#2{%
+ \ifbool{citerequest}
+ {\ifcsdef{blx@setp@\the\c@refsection @#1}
+ {\blx@citation@set{#1}{#2}}
+ {\ifcsdef{blx@setc@\the\c@refsection @#1}
+ {\blx@citation@inset{#1}{#2}}
+ {\blx@citation@entry{#1}{#2}}}%
+ \ifcsdef{blx@refc@\the\c@refsection @#1}
+ {\blx@citation@xref{#1}}
+ {}}
+ {}}
+
+\def\blx@citation@entry#1#2{%
+ \blx@bibreq{#1}%
+ \ifinlistcs{#1}{blx@segm@\the\c@refsection @\the\c@refsegment}
+ {}
+ {\listcsgadd{blx@segm@\the\c@refsection @\the\c@refsegment}{#1}}%
+ \blx@ifdata{#1}
+ {}
+ {\blx@logreq{#2{#1}}}}
+
+\def\blx@citation@set#1#2{%
+ \blx@citation@entry{#1}{#2}%
+ \begingroup
+ \def\do##1{\blx@citation@entry{##1}\blx@msg@cundef}%
+ \expandafter\expandafter\expandafter\docsvlist
+ \expandafter\expandafter\expandafter{%
+ \csname blx@setp@\the\c@refsection @#1\endcsname}%
+ \endgroup}
+
+\def\blx@citation@inset#1#2{%
+ \blx@citation@entry{#1}{#2}%
+ \expandafter\expandafter\expandafter\blx@citation@inset@i
+ \expandafter\expandafter\expandafter{%
+ \csname blx@setc@\the\c@refsection @#1\endcsname}\blx@msg@cundef}
+
+\def\blx@citation@inset@i#1{%
+ \ifcsdef{blx@setp@\the\c@refsection @#1}
+ {\blx@citation@set{#1}}
+ {\blx@citation@entry{#1}}}
+
+\def\blx@citation@xref#1{%
+ \begingroup
+ \edef\blx@tempa{blx@refp@\the\c@refsection @%
+ \csname blx@refc@\the\c@refsection @#1\endcsname}%
+ \ifcsdef\blx@tempa
+ {\ifinlistcs{#1}\blx@tempa
+ {}
+ {\listcsxadd\blx@tempa{#1}}%
+ \blx@tempcnta\z@
+ \def\do##1{\advance\blx@tempcnta\@ne}%
+ \dolistcsloop\blx@tempa}
+ {\listcsxadd\blx@tempa{#1}%
+ \blx@tempcnta\@ne}%
+ \expandafter\endgroup\ifnum\blx@tempcnta<\blx@minxrefs\relax
+ \else
+ \expandafter\expandafter\expandafter\blx@citation@entry
+ \expandafter\expandafter\expandafter{%
+ \csname blx@refc@\the\c@refsection @#1\endcsname}\blx@msg@cundef
+ \fi}
+
+\def\blx@citation@all{%
+ \ifbool{citerequest}
+ {\blx@bibreq{*}%
+ \global\csletcs
+ {blx@segm@\the\c@refsection @\the\c@refsegment}
+ {blx@sbib@\the\c@refsection}%
+ \ifcsvoid{blx@sort@\the\c@refsection}
+ {\blx@logreq{}}
+ {}}
+ {}}
+
+\def\blx@bibreq#1{%
+ \blx@auxwrite\blx@theauxout{\string\citation{#1}}}
+
+% {<entrykey>,...}
+
+\protected\def\blx@citeloop#1{%
+ \begingroup
+ \blx@tempcnta\z@
+ \blx@tempcntb\z@
+ \let\blx@tempa\@empty
+ \let\do\blx@citeadd
+ \docsvlist{#1}%
+ \blx@thenotecheck
+ \ifnum\blx@tempcnta>\z@
+ \ifnum\blx@tempcntb>\z@
+ \multicitedelim
+ \fi
+ \fi
+ \letcs\blx@tempb{blx@sort@\the\c@refsection}%
+ \blx@thecitesort
+ \edef\blx@tempa{\endgroup
+ \c@citecount\z@
+ \c@citetotal\the\blx@tempcnta\relax
+ \unexpanded{\let\do\blx@citeprint\dolistloop}{\blx@tempb}}%
+ \blx@tempa}
+
+\def\blx@notecheck{%
+ \ifnum\blx@tempcnta>\@ne
+ \blx@warning{%
+ Package option 'sortcites' enabled.\MessageBreak
+ Verify postnote placement}%
+ \fi}
+
+\def\blx@citesort{%
+ \ifnum\blx@tempcnta>\@ne
+ \blx@filter\blx@tempb{blx@tempa}%
+ \else
+ \blx@citenosort
+ \fi}
+
+\def\blx@citenosort{%
+ \let\blx@tempb\blx@tempa}
+
+% {<entrykey>}
+
+\def\blx@citeadd#1{%
+ \blx@citation{#1}\blx@msg@cundefon
+ \blx@ifdata{#1}
+ {\advance\blx@tempcnta\@ne
+ \listadd\blx@tempa{#1}}
+ {\ifnum\blx@tempcntb>\z@\multicitedelim\fi
+ \blx@missing{#1}%
+ \advance\blx@tempcntb\@ne}}
+
+% {<entrykey>}
+
+\protected\def\blx@citeprint#1{%
+ \advance\c@citecount\@ne
+ \addtocounter{instcount}\@ne
+ \ifnum\c@citecount=\@ne
+ \blx@getdata@cite{#1}%
+ \blx@precode
+ \ifnum\c@citetotal>\@ne
+ \blx@resetdata
+ \fi
+ \else
+ \blx@dlimcode
+ \fi
+ \begingroup
+ \ifnum\c@citetotal>\@ne
+ \blx@getdata@cite{#1}%
+ \fi
+ \blx@entrysetcount
+ \blx@options
+ \blx@backref
+ \blx@pagetracker
+ \csuse{blx@hook@citekey}%
+ \csuse{blx@hook@citekey@next}%
+ \blx@execute
+ \blx@loopcode
+ \blx@citetracker
+ \blx@ibidtracker
+ \blx@idemtracker
+ \blx@opcittracker
+ \blx@loccittracker
+ \ifnum\c@citecount=\c@citetotal
+ \def\blx@thecheckpunct{\blx@err@nestcite\@gobble}%
+ \blx@postcode
+ \fi
+ \endgroup}
+
+% cite tracker
+
+\def\blx@citetracker@global{%
+ \ifbool{citetracker}
+ {\xifinlistcs\abx@field@entrykey{blx@bsee@\the\c@refsection}
+ {}
+ {\listcsxadd{blx@bsee@\the\c@refsection}\abx@field@entrykey}}
+ {}}
+
+\def\blx@citetracker@context{%
+ \ifbool{citetracker}
+ {\iftoggle{blx@footnote}
+ {\xifinlistcs\abx@field@entrykey{blx@fsee@\the\c@refsection}
+ {}
+ {\listcsxadd{blx@fsee@\the\c@refsection}\abx@field@entrykey}}
+ {\xifinlistcs{\abx@field@entrykey}{blx@bsee@\the\c@refsection}
+ {}
+ {\listcsxadd{blx@bsee@\the\c@refsection}\abx@field@entrykey}}}
+ {}}
+
+\protected\appto\abx@savetrackers{%
+ \global\csletcs{blx@saved@bsee@\the\c@refsection}{blx@bsee@\the\c@refsection}%
+ \global\csletcs{blx@saved@fsee@\the\c@refsection}{blx@fsee@\the\c@refsection}}
+
+\protected\appto\abx@resttrackers{%
+ \global\csletcs{blx@bsee@\the\c@refsection}{blx@saved@bsee@\the\c@refsection}%
+ \global\csletcs{blx@fsee@\the\c@refsection}{blx@saved@fsee@\the\c@refsection}}
+
+\protected\appto\abx@cleartrackers{%
+ \global\cslet{blx@saved@bsee@\the\c@refsection}\@empty
+ \global\cslet{blx@saved@fsee@\the\c@refsection}\@empty}
+
+% ibidem tracker
+
+\def\blx@ibidtracker@gobal{%
+ \ifbool{citetracker}
+ {\global\let\blx@lastkey@text\abx@field@entrykey}
+ {}}
+
+\def\blx@ibidtracker@context{%
+ \ifbool{citetracker}
+ {\iftoggle{blx@footnote}
+ {\global\let\blx@lastkey@foot\abx@field@entrykey}
+ {\global\let\blx@lastkey@text\abx@field@entrykey}}
+ {}}
+
+\def\blx@ibidtracker@strict{%
+ \blx@ifcitesingle
+ {\blx@ibidtracker@gobal}
+ {\blx@ibidreset@gobal}}%
+
+\def\blx@ibidtracker@constrict{%
+ \blx@ifcitesingle
+ {\blx@mpfnsave
+ \blx@ibidtracker@context}
+ {\blx@ibidreset@context}}%
+
+\def\blx@ibidreset@force{%
+ \global\undef\blx@lastkey@text
+ \global\undef\blx@lastkey@foot
+ \blx@mpfnreset}
+
+\def\blx@ibidreset@gobal{%
+ \global\undef\blx@lastkey@text}
+
+\def\blx@ibidreset@context{%
+ \iftoggle{blx@footnote}
+ {\blx@mpfnreset
+ \global\undef\blx@lastkey@foot}
+ {\global\undef\blx@lastkey@text}}
+
+\protected\appto\abx@savetrackers{%
+ \global\let\blx@saved@lastkey@text\blx@lastkey@text
+ \global\let\blx@saved@lastkey@foot\blx@lastkey@foot}
+
+\protected\appto\abx@resttrackers{%
+ \global\let\blx@lastkey@text\blx@saved@lastkey@text
+ \global\let\blx@lastkey@foot\blx@saved@lastkey@foot}
+
+\protected\appto\abx@cleartrackers{%
+ \global\undef\blx@saved@lastkey@text
+ \global\undef\blx@saved@lastkey@foot}
+
+% idem tracker
+
+\def\blx@idemtracker@gobal{%
+ \ifbool{citetracker}
+ {\global\let\blx@lasthash@text\abx@field@fullhash}
+ {}}
+
+\def\blx@idemtracker@context{%
+ \ifbool{citetracker}
+ {\iftoggle{blx@footnote}
+ {\global\let\blx@lasthash@foot\abx@field@fullhash}
+ {\global\let\blx@lasthash@text\abx@field@fullhash}}
+ {}}
+
+\def\blx@idemtracker@strict{%
+ \blx@ifcitesingle
+ {\blx@idemtracker@gobal}
+ {\blx@idemreset@gobal}}%
+
+\def\blx@idemtracker@constrict{%
+ \blx@ifcitesingle
+ {\blx@mpfnsave
+ \blx@idemtracker@context}
+ {\blx@idemreset@context}}%
+
+\def\blx@idemreset@force{%
+ \global\undef\blx@lasthash@text
+ \global\undef\blx@lasthash@foot
+ \blx@mpfnreset}
+
+\def\blx@idemreset@gobal{%
+ \global\undef\blx@lasthash@text}
+
+\def\blx@idemreset@context{%
+ \iftoggle{blx@footnote}
+ {\blx@mpfnreset
+ \global\undef\blx@lasthash@foot}
+ {\global\undef\blx@lasthash@text}}
+
+\protected\appto\abx@savetrackers{%
+ \global\let\blx@saved@lasthash@text\blx@lasthash@text
+ \global\let\blx@saved@lasthash@text\blx@lasthash@text}
+
+\protected\appto\abx@resttrackers{%
+ \global\let\blx@lasthash@text\blx@saved@lasthash@text
+ \global\let\blx@lasthash@text\blx@saved@lasthash@text}
+
+\protected\appto\abx@cleartrackers{%
+ \global\undef\blx@saved@lasthash@text
+ \global\undef\blx@saved@lasthash@foot}
+
+% opcit tracker
+
+\def\blx@opcittracker@gobal{%
+ \ifbool{citetracker}
+ {\blx@opcit@tracker{text}}
+ {}}
+
+\def\blx@opcittracker@context{%
+ \ifbool{citetracker}
+ {\iftoggle{blx@footnote}
+ {\blx@opcit@tracker{foot}}
+ {\blx@opcit@tracker{text}}}
+ {}}
+
+\def\blx@opcittracker@strict{%
+ \blx@ifcitesingle
+ {\blx@opcittracker@gobal}
+ {\blx@opcitreset@gobal}}%
+
+\def\blx@opcittracker@constrict{%
+ \blx@ifcitesingle
+ {\blx@mpfnsave
+ \blx@opcittracker@context}
+ {\blx@opcitreset@context}}%
+
+\def\blx@opcit@tracker#1{%
+ \blx@imc@iffieldundef{namehash}
+ {}
+ {\global\cslet{blx@lastkey@#1@\abx@field@namehash}\abx@field@entrykey
+ \xifinlistcs\abx@field@namehash{blx@trackhash@#1}
+ {}
+ {\listcsxadd{blx@trackhash@#1}\abx@field@namehash}}}
+
+\def\blx@opcit@reset#1{%
+ \begingroup
+ \def\do##1{\global\csundef{blx@lastkey@#1@##1}}%
+ \dolistcsloop{blx@trackhash@#1}%
+ \global\cslet{blx@trackhash@#1}\@empty
+ \endgroup}
+
+\def\blx@opcitreset@force{%
+ \blx@opcit@reset{text}%
+ \blx@opcit@reset{foot}%
+ \blx@mpfnreset}
+
+\def\blx@opcitreset@gobal{%
+ \blx@opcit@reset{text}}
+
+\def\blx@opcitreset@context{%
+ \iftoggle{blx@footnote}
+ {\blx@opcit@reset{foot}%
+ \blx@mpfnreset}
+ {\blx@opcit@reset{text}}}
+
+\let\blx@trackhash@text\@empty
+\let\blx@trackhash@foot\@empty
+
+\protected\appto\abx@savetrackers{%
+ \begingroup
+ \def\do#1{\global\csletcs{blx@saved@lastkey@text@#1}{blx@lastkey@text@#1}}%
+ \dolistloop\blx@trackhash@text
+ \global\let\blx@saved@trackhash@text\blx@trackhash@text
+ \def\do#1{\global\csletcs{blx@saved@lastkey@foot@#1}{blx@lastkey@foot@#1}}%
+ \dolistloop\blx@trackhash@foot
+ \global\let\blx@saved@trackhash@foot\blx@trackhash@foot
+ \endgroup}
+
+\protected\appto\abx@resttrackers{%
+ \begingroup
+ \blx@opcit@reset{text}%
+ \global\let\blx@trackhash@text\blx@saved@trackhash@text
+ \def\do#1{\global\csletcs{blx@lastkey@text@#1}{blx@saved@lastkey@text@#1}}%
+ \dolistloop\blx@trackhash@text
+ \blx@opcit@reset{foot}%
+ \global\let\blx@trackhash@foot\blx@saved@trackhash@foot
+ \def\do#1{\global\csletcs{blx@lastkey@foot@#1}{blx@saved@lastkey@foot@#1}}%
+ \dolistloop\blx@trackhash@foot
+ \endgroup}
+
+\protected\appto\abx@cleartrackers{%
+ \begingroup
+ \def\do#1{\global\csundef{blx@saved@lastkey@text@#1}}%
+ \dolistloop\blx@saved@trackhash@text
+ \global\undef\blx@saved@trackhash@text
+ \def\do#1{\global\csundef{blx@saved@lastkey@foot@#1}}%
+ \dolistloop\blx@saved@trackhash@foot
+ \global\undef\blx@saved@trackhash@foot
+ \endgroup}
+
+% loccit tracker
+
+\def\blx@loccittracker@gobal{%
+ \ifbool{citetracker}
+ {\blx@loccit@tracker{text}}
+ {}}
+
+\def\blx@loccittracker@context{%
+ \ifbool{citetracker}
+ {\iftoggle{blx@footnote}
+ {\blx@loccit@tracker{foot}}
+ {\blx@loccit@tracker{text}}}
+ {}}
+
+\def\blx@loccittracker@strict{%
+ \ifbool{citetracker}
+ {\blx@loccit@stricttracker{text}}
+ {}}
+
+\def\blx@loccittracker@constrict{%
+ \ifbool{citetracker}
+ {\iftoggle{blx@footnote}
+ {\blx@mpfnsave
+ \blx@loccit@stricttracker{foot}}
+ {\blx@loccit@stricttracker{text}}}
+ {}}
+
+\def\blx@loccit@tracker#1{%
+ \global\csundef{blx@lastnote@#1@\abx@field@entrykey}%
+ \blx@imc@iffieldundef{postnote}
+ {}
+ {\global\cslet{blx@lastnote@#1@\abx@field@entrykey}\abx@field@postnote
+ \xifinlistcs\abx@field@entrykey{blx@trackkeys@#1}
+ {}
+ {\listcsxadd{blx@trackkeys@#1}\abx@field@entrykey}}}
+
+\def\blx@loccit@stricttracker#1{%
+ \global\csundef{blx@lastnote@#1@\abx@field@entrykey}%
+ \blx@imc@iffieldundef{postnote}
+ {}
+ {\blx@ifcitesingle
+ {\expandafter\blx@imc@ifpages
+ \expandafter{\abx@field@postnote}
+ {\global\cslet{blx@lastnote@#1@\abx@field@entrykey}\abx@field@postnote
+ \xifinlistcs\abx@field@entrykey{blx@trackkeys@#1}
+ {}
+ {\listcsxadd{blx@trackkeys@#1}\abx@field@entrykey}}
+ {}}
+ {}}}
+
+\def\blx@loccit@reset#1{%
+ \begingroup
+ \def\do##1{\global\csundef{blx@lastnote@#1@##1}}%
+ \dolistcsloop{blx@trackkeys@#1}%
+ \global\cslet{blx@trackkeys@#1}\@empty
+ \endgroup}
+
+\def\blx@loccitreset@force{%
+ \blx@loccit@reset{text}%
+ \blx@loccit@reset{foot}%
+ \blx@mpfnreset}
+
+\def\blx@loccitreset@gobal{%
+ \blx@loccit@reset{text}}
+
+\def\blx@loccitreset@context{%
+ \iftoggle{blx@footnote}
+ {\blx@loccit@reset{foot}%
+ \blx@mpfnreset}
+ {\blx@loccit@reset{text}}}
+
+\let\blx@trackkeys@text\@empty
+\let\blx@trackkeys@foot\@empty
+
+\protected\appto\abx@savetrackers{%
+ \begingroup
+ \def\do#1{\global\csletcs{blx@saved@lastnote@text@#1}{blx@lastnote@text@#1}}%
+ \dolistloop\blx@trackkeys@text
+ \global\let\blx@saved@trackkeys@text\blx@trackkeys@text
+ \def\do#1{\global\csletcs{blx@saved@lastnote@foot@#1}{blx@lastnote@foot@#1}}%
+ \dolistloop\blx@trackkeys@foot
+ \global\let\blx@saved@trackkeys@foot\blx@trackkeys@foot
+ \endgroup}
+
+\protected\appto\abx@resttrackers{%
+ \begingroup
+ \blx@loccit@reset{text}%
+ \global\let\blx@trackkeys@text\blx@saved@trackkeys@text
+ \def\do#1{\global\csletcs{blx@lastnote@text@#1}{blx@saved@lastnote@text@#1}}%
+ \dolistloop\blx@trackkeys@text
+ \blx@loccit@reset{foot}%
+ \global\let\blx@trackkeys@foot\blx@saved@trackkeys@foot
+ \def\do#1{\global\csletcs{blx@lastnote@foot@#1}{blx@saved@lastnote@foot@#1}}%
+ \dolistloop\blx@trackkeys@foot
+ \endgroup}
+
+\protected\appto\abx@cleartrackers{%
+ \begingroup
+ \def\do#1{\global\csundef{blx@saved@lastnote@text@#1}}%
+ \dolistloop\blx@saved@trackkeys@text
+ \global\undef\blx@saved@trackkeys@text
+ \def\do#1{\global\csundef{blx@saved@lastnote@foot@#1}}%
+ \dolistloop\blx@saved@trackkeys@foot
+ \global\undef\blx@saved@trackkeys@foot
+ \endgroup}
+
+\def\blx@backref@global{%
+ \blx@leavevmode
+ \if@filesw
+ \protected@write\@mainaux{}{\string\abx@aux@backref
+ {\the\c@instcount}{\abx@field@entrykey}%
+ {\the\c@refsection}{\thepage}}%
+ \fi}
+
+% {<instcount>}{<entrykey>}{<refsection>}{<page>}
+
+\protected\def\blx@aux@backref#1#2#3#4{%
+ \ifcsundef{blx@pref@#3@\detokenize{#2}}
+ {\global\cslet{blx@pref@#3@\detokenize{#2}}\@empty
+ \expandafter\blx@onlypreamble
+ \expandafter{\csname blx@pref@#3@\detokenize{#2}\endcsname}}
+ {}%
+ \ifinlistcs{#4}{blx@pref@#3@\detokenize{#2}}
+ {}
+ {\listcsgadd{blx@pref@#3@\detokenize{#2}}{#4}}%
+ \blx@addchecksum{\the\numexpr#1+0#4}}
+
+\AtEndDocument{%
+ \def\abx@aux@backref#1#2#3#4{\blx@addchecksum{\the\numexpr#1+0#4}}}
+
+% {<true>}{<false>}
+
+\def\blx@ifcitesingle{%
+ \ifnum\c@citetotal=\@ne
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}
+
+% hyperref interface
+
+\appto\blx@mkhyperref{%
+ \protected\def\blx@imc@bibhyperref{%
+ \@ifnextchar[%]
+ {\blx@bibhyperref}
+ {\blx@bibhyperref[\abx@field@entrykey]}}%
+ \ifundef\hyper@natanchorstart
+ {\long\def\blx@bibhyperref[#1]#2{%
+ \hyperlink{cite.\the\c@refsection @#1}{#2}}%
+ \protected\long\def\blx@imc@bibhyperlink#1#2{%
+ \hyperlink{cite.\the\c@refsection:#1}{#2}}%
+ \protected\long\def\blx@imc@bibhypertarget#1#2{%
+ \hypertarget{cite.\the\c@refsection:#1}{#2}}}%
+ {\long\def\blx@bibhyperref[#1]#2{%
+ \hyper@natlinkstart{\the\c@refsection @#1}#2\hyper@natlinkend}%
+ \protected\long\def\blx@imc@bibhyperlink#1#2{%
+ \hyper@natlinkstart{\the\c@refsection:#1}#2\hyper@natlinkend}%
+ \protected\long\def\blx@imc@bibhypertarget#1#2{%
+ \@bsphack\hyper@natanchorstart{\the\c@refsection:#1}\@esphack
+ #2\hyper@natanchorend}}
+ \let\blx@imc@ifhyperref\@firstoftwo}
+
+\appto\blx@mknohyperref{%
+ \protected\def\blx@imc@bibhyperref{\@ifnextchar[\blx@nohyperref\@firstofone}%
+ \def\blx@nohyperref[#1]#2{#2}%
+ \let\blx@imc@bibhyperlink\@secondoftwo
+ \let\blx@imc@bibhypertarget\@secondoftwo
+ \let\blx@imc@ifhyperref\@secondoftwo}
+
+\blx@regimcs{%
+ \bibhyperref \bibhyperlink \bibhypertarget \ifhyperref}
+
+% {<entrykey>,...}
+
+\protected\def\nocite#{\blx@nocite}
+
+\def\blx@nocite#1{%
+ \@bsphack
+ \AfterPreamble{%
+ \iftoggle{blx@bibliography}
+ {}
+ {\ifstrequal{*}{#1}
+ {\blx@citation@all}
+ {\begingroup
+ \let\do\blx@nocite@do
+ \blx@sanitizekeys\docsvlist{#1}%
+ \endgroup}}}%
+ \@esphack}
+
+\def\blx@nocite@do#1{\blx@citation{#1}\blx@msg@cundef}
+
+% {<macro>}[<arg1>][<arg2>]{<arg3>}
+% => <macro>{<arg1>}{<arg2>}{<arg3>}
+
+\protected\def\blx@citeargs#1{%
+ \@ifnextchar[%]
+ {\blx@citeargs@i{#1}}
+ {\blx@citeargs@iii{#1{}{}}}}
+\long\def\blx@citeargs@i#1[#2]{%
+ \@ifnextchar[%]
+ {\blx@citeargs@ii{#1{#2}}}
+ {\blx@citeargs@iii{#1{}{#2}}}}
+\long\def\blx@citeargs@ii#1[#2]{%
+ \blx@citeargs@iii{#1{#2}}}
+\long\def\blx@citeargs@iii#1#2{%
+ \blx@sanitizekeys{#1}{#2}}
+
+% {<macro>}(<arg1>)(<arg2>)
+% => <macro>{<arg1>}{<arg2>}
+
+\protected\def\blx@multiargs#1{%
+ \@ifnextchar(%)
+ {\blx@multiargs@i{#1}}
+ {#1{}{}}}
+\long\def\blx@multiargs@i#1(#2){%
+ \@ifnextchar(%)
+ {\blx@multiargs@ii{#1{#2}}}
+ {#1{}{#2}}}
+\long\def\blx@multiargs@ii#1(#2){#1{#2}}
+
+% {<macro>}[<arg1>][<arg2>]{<arg3>}<punct>
+% => <macro>{<arg1>}{<arg2>}{<arg3>}{<punctcmd>}
+
+\protected\def\blx@citepunct#1{%
+ \blx@citeargs{\blx@citepunct@i{#1}}}
+\long\def\blx@citepunct@i#1#2#3#4{%
+ \blx@thecheckpunct{#1{#2}{#3}{#4}}}
+
+% {<csname>}[<arg1>][<arg2>]{arg3}[arg4]{arg5}<punct>
+% => <macro>{<arg1>}{<arg2>}{<arg3>}{<arg4>}{arg5}{<punctcmd>}
+
+\protected\def\blx@citexpunct#1{%
+ \blx@citeargs{\blx@citexpunct@i{#1}}}
+\long\def\blx@citexpunct@i#1#2#3#4{%
+ \@ifnextchar[%]
+ {\blx@citexpunct@ii{#1}{{#2}{#3}{#4}}}
+ {\blx@citexpunct@ii{#1}{{#2}{#3}{#4}}[#1]}}
+\long\def\blx@citexpunct@ii#1#2[#3]#4{%
+ \blx@thecheckpunct{\blxcitecmd{#1}#2{#3}{#4}}}
+
+% {<code>}<punct> => <code>{<punctcmd>}
+
+\long\def\blx@checkpunct#1{%
+ \begingroup
+ \def\blx@tempa{\endgroup#1}%
+ \futurelet\blx@tempb\blx@checkpunct@i}
+\def\blx@checkpunct@i{%
+ \expandafter\blx@checkpunct@ii\blx@autopunct&}
+\def\blx@checkpunct@ii#1{%
+ \ifx#1&%
+ \expandafter\blx@checkpunct@iii
+ \fi
+ \if\noexpand#1\noexpand\blx@tempb
+ \expandafter\blx@checkpunct@iv
+ \fi
+ \blx@checkpunct@ii}
+\def\blx@checkpunct@iii#1\blx@checkpunct@ii{%
+ \blx@tempa{\blx@postpunct}}
+\def\blx@checkpunct@iv#1\blx@checkpunct@ii#2&#3{%
+ \edef\blx@tempa{%
+ \expandonce\blx@tempa{%
+ \ifcsdef{blx@pm@\detokenize{#3}}
+ {\csname blx@imc@add\csname blx@pm@\detokenize{#3}\endcsname
+ \endcsname}
+ {\noexpand#3}}}%
+ \blx@tempa}
+
+\long\def\blx@nocheckpunct#1{#1{}}
+
+\protected\def\blx@citeinit{%
+ \iftoggle{blx@bibliography}
+ {}
+ {\toggletrue{blx@citation}}%
+ \blx@blxinit
+ \citesetup
+ \blx@setsfcodes
+ \blx@postpunct@agroup
+ \blx@resetdata
+ \blx@leavevmode
+ \csuse{blx@hook@cite}%
+ \csuse{blx@hook@cite@next}%
+ \let\blx@citeinit\blx@resetdata}
+
+\protected\def\blx@citecmdinit{%
+ \blx@leavevmode@cite
+ \iftoggle{blx@bibliography}
+ {}
+ {\blx@initunit}}
+
+% *{<command>}[<wrapper>]{<precode>}{<loopcode>}{<delimcode>}{<postcode>}
+
+\newrobustcmd*{\DeclareCiteCommand}{%
+ \@ifstar{\blx@defcitecmd*}{\blx@defcitecmd{}}}
+
+\def\blx@defcitecmd#1#2{%
+ \begingroup
+ \escapechar\m@ne
+ \edef\blx@tempa{\endgroup
+ \noexpand\blx@defcitecmd@i{#1}{\string#2}}%
+ \blx@tempa}
+
+\def\blx@defcitecmd@i#1#2{%
+ \blx@checkcitecmd{#2}{#1}%
+ \protected\csedef{#2}{%
+ \blx@citecmdinit
+ \noexpand\@ifstar
+ {\blx@citepunct{\blxcitecmd{#2*}}}
+ {\blx@citepunct{\blxcitecmd{#2}}}}%
+ \@ifnextchar[%]
+ {\blx@defcitecmd@iii{#2#1}}
+ {\blx@defcitecmd@ii{#2#1}}}
+
+\long\def\blx@defcitecmd@ii#1{%
+ \protected\csedef{blx@cite@#1}{\blxciteicmd{#1}}%
+ \blx@defcitecmd@iv{#1}}
+
+\long\def\blx@defcitecmd@iii#1[#2]{%
+ \protected\long\csedef{blx@cite@#1}##1##2##3##4{%
+ \begingroup
+ \blx@citeinit
+ \unexpanded{#2}{\blxciteicmd{#1}{##1}{##2}{##3}{}}%
+ ##4\endgroup}%
+ \blx@defcitecmd@iv{#1}}
+
+\long\def\blx@defcitecmd@iv#1#2#3#4#5{%
+ \protected\long\csdef{blx@citei@#1}##1##2##3##4{%
+ \ifblank{##1}
+ {}
+ {\def\abx@field@prenote{##1}}%
+ \ifblank{##2}
+ {\let\blx@thenotecheck\relax}
+ {\def\abx@field@postnote{##2}}%
+ \def\blx@precode{#2}%
+ \def\blx@loopcode{#3}%
+ \def\blx@dlimcode{#4}%
+ \def\blx@postcode{#5##4}%
+ \blx@citeloop{##3}%
+ \endgroup}}
+
+% {<type>}{<name>}{*}
+
+\def\blx@checkcitecmd#1#2{%
+ \ifblank{#2}
+ {\ifcsdef{blx@cite@#1}
+ {\blx@info{Redefining '\@backslashchar#1'}}
+ {\ifcsundef{#1}
+ {}
+ {\blx@warning@noline{Redefining '\@backslashchar#1'}}}%
+ \ifcsdef{blx@cite@#1*}
+ {}
+ {\csedef{blx@cite@#1*}{%
+ \expandafter\noexpand\csname blx@cite@#1\endcsname}%
+ \csedef{blx@citei@#1*}{%
+ \expandafter\noexpand\csname blx@citei@#1\endcsname}}}
+ {\ifcsdef{blx@cite@#1}
+ {}
+ {\csdef{blx@cite@#1}{\blx@err@citecmd{#1}}%
+ \csdef{blx@citei@#1}{\blx@err@citecmd{#1}}}}}
+
+% {<name>}{prenote}{postnote}{citekey}{punct}
+
+\newrobustcmd*{\blxcitecmd}[1]{%
+ \ifcsundef{blx@cite@#1}
+ {\blx@err@citecmd{#1}}
+ {\csuse{blx@cite@#1}}}
+
+\newrobustcmd*{\blxciteicmd}[1]{%
+ \begingroup
+ \blx@citeinit
+ \ifcsundef{blx@citei@#1}
+ {\blx@err@citecmd{#1}}
+ {\csuse{blx@citei@#1}}}
+
+% {<multicitecount>}{<name>}{prenote}{postnote}{citekey}{punct}
+
+\protected\def\blxmciteicmd#1{%
+ \c@multicitecount#1\relax
+ \blxciteicmd}
+
+% {<multicitetotal>}{<multiprenote>}{<multipostnote>}
+
+\protected\def\blxmcites#1#2#3{%
+ \begingroup
+ \blx@citeinit
+ \c@multicitecount\z@
+ \c@multicitetotal#1\relax
+ \ifnum\c@multicitetotal>\@ne
+ \let\blx@ifcitesingle\@secondoftwo
+ \fi
+ \ifblank{#2}%
+ {}
+ {\def\abx@field@multiprenote{#2}}%
+ \ifblank{#3}%
+ {}
+ {\def\abx@field@multipostnote{#3}}%
+ \usebibmacro{multiprenote}}
+
+\protected\def\blxendmcites{%
+ \usebibmacro{multipostnote}%
+ \endgroup}
+
+% {<command>}[<wrapper>]{<cite>}{<delimiter>}
+
+\newrobustcmd{\DeclareMultiCiteCommand}[1]{%
+ \ifundef#1%
+ {}
+ {\blx@info{Redefining '\string#1'}}%
+ \@ifnextchar[%]
+ {\blx@defmcitecmd{#1}}
+ {\blx@defmcitecmd{#1}[\@firstofone]}}
+
+\def\blx@defmcitecmd#1[#2]#3#4{%
+ \begingroup
+ \escapechar\m@ne
+ \edef\blx@tempa{\endgroup
+ \protected\def\noexpand#1{%
+ \blx@citecmdinit
+ \noexpand\@ifstar
+ {\expandafter\noexpand
+ \csname blx@mcite@\string#1\endcsname*%
+ \expandafter\noexpand
+ \csname blx@mcitei@\string#1\endcsname}
+ {\expandafter\noexpand
+ \csname blx@mcite@\string#1\endcsname{}%
+ \expandafter\noexpand
+ \csname blx@mcitei@\string#1\endcsname}}%
+ \protected\csdef{blx@mcite@\string#1}####1####2{%
+ \begingroup
+ \blx@citeinit
+ \noexpand\blx@multicite
+ ####2%
+ {\unexpanded{#2}}%
+ {\string#3####1}%
+ {\unexpanded{#4}}}%
+ \protected\long\csdef{blx@mcitei@\string#1}}%
+ \blx@tempa##1##2##3{##1{##2}##3\endgroup}}
+
+% {<command>}{<wrapper>}{<citecmd>}{<delimiter>} =>
+% <init><command>{<wrapper>}{<cites>}{<punct>}
+
+\def\blx@multicite#1#2#3#4{%
+ \begingroup
+ \def\blx@tempa{#1}%
+ \def\blx@tempb{#2}%
+ \def\blx@tempc{#3}%
+ \def\blx@tempd{#4}%
+ \c@multicitetotal\z@
+ \blx@multiargs\blx@multicite@i}
+
+\def\blx@multicite@i#1#2{%
+ \ifblank{#1}%
+ {\let\abx@field@multiprenote\@empty}%
+ {\def\abx@field@multiprenote{#1}}%
+ \ifblank{#2}%
+ {\let\abx@field@multipostnote\@empty}%
+ {\def\abx@field@multipostnote{#2}}%
+ \let\blx@tempe\@empty
+ \let\blx@tempf\@empty
+ \togglefalse{blx@tempa}%
+ \blx@multiparse}
+
+\def\blx@multicite@add#1#2#3{%
+ \togglefalse{blx@tempa}%
+ \advance\c@multicitetotal\@ne
+ \eappto\blx@tempe{%
+ \expandonce\blx@tempf
+ \blxmciteicmd{\the\c@multicitetotal}%
+ {\expandonce\blx@tempc}\unexpanded{{#1}{#2}{#3}}{}}%
+ \let\blx@tempf\blx@tempd
+ \blx@multiparse}
+
+\def\blx@multicite@end#1{%
+ \edef\blx@tempa{\endgroup
+ \expandonce\blx@tempa
+ {\expandonce\blx@tempb}%
+ {\blxmcites
+ {\the\c@multicitetotal}%
+ {\expandonce\abx@field@multiprenote}%
+ {\expandonce\abx@field@multipostnote}%
+ \expandonce\blx@tempe
+ \blxendmcites}%
+ {#1}%
+ \iftoggle{blx@tempa}{\relax\space}{}}%
+ \blx@tempa}
+
+\def\blx@multiparse{%
+ \futurelet\@let@token\blx@multiparse@i}
+
+\def\blx@multiparse@i{%
+ \ifx\@let@token\relax
+ \blx@multiparse@ii{\blx@multicite@end{}}%
+ \fi
+ \ifx\@let@token[%]
+ \blx@multiparse@ii{\blx@citeargs\blx@multicite@add}%
+ \fi
+ \ifx\@let@token\bgroup
+ \blx@multiparse@ii{\blx@citeargs\blx@multicite@add}%
+ \fi
+ \ifx\@let@token\@sptoken
+ \blx@multiparse@ii\blx@multiparse@iii
+ \fi
+ \iftrue
+ \iftoggle{blx@tempa}
+ {\blx@multiparse@ii{\blx@multicite@end{}}}
+ {\blx@multiparse@ii{\blx@thecheckpunct\blx@multicite@end}}%
+ \fi
+ &}
+
+\def\blx@multiparse@ii#1#2&{\fi#1}
+\csdef{blx@multiparse@iii} {\toggletrue{blx@tempa}\blx@multiparse}
+
+% {<name>}[l|i|r]{<cite>}{<multicite>}
+
+\newrobustcmd*{\DeclareAutoCiteCommand}[1]{%
+ \ifcsundef{blx@acite@#1}
+ {}
+ {\blx@info{Redefining autocite command '#1'}}%
+ \@ifnextchar[%]
+ {\blx@defautocmd@i{#1}}
+ {\blx@defautocmd@i{#1}[r]}}
+
+\def\blx@defautocmd@i#1[#2]#3#4{%
+ \begingroup
+ \escapechar\m@ne
+ \edef\blx@tempa{\endgroup
+ \noexpand\blx@defautocmd@ii{#1}{#2}%
+ {\string#3}{\string#4}}%
+ \blx@tempa}
+
+\def\blx@defautocmd@ii#1#2#3#4{%
+ \protected\csedef{blx@acite@#1}{%
+ \blx@citecmdinit
+ \noexpand\@ifstar
+ {\blx@citepunct{\expandafter\noexpand
+ \csname blx@acitei@#1\endcsname*}}
+ {\blx@citepunct{\expandafter\noexpand
+ \csname blx@acitei@#1\endcsname{}}}}%
+ \csedef{blx@acitei@#1}##1##2##3##4##5{%
+ \begingroup
+ \blx@citeinit
+ \if l#2\unspace##5\fi
+ \blxcitecmd{#3##1}{##2}{##3}{##4}{}%
+ \if r#2##5\fi
+ \endgroup}%
+ \protected\csedef{blx@macite@#1}{%
+ \blx@citecmdinit
+ \noexpand\@ifstar
+ {\expandafter\noexpand
+ \csname blx@mcite@#4\endcsname*%
+ \expandafter\noexpand
+ \csname blx@macitei@#1\endcsname}
+ {\expandafter\noexpand
+ \csname blx@mcite@#4\endcsname{}%
+ \expandafter\noexpand
+ \csname blx@macitei@#1\endcsname}}%
+ \csedef{blx@macitei@#1}##1##2##3{%
+ \if l#2\unspace##3\fi
+ ##1{##2}%
+ \if r#2##3\fi
+ \endgroup}}
+
+% {<characters>}
+
+\newrobustcmd*{\DeclareAutoPunctuation}[1]{%
+ \ifblank{#1}
+ {\let\blx@thecheckpunct\blx@nocheckpunct}
+ {\let\blx@thecheckpunct\blx@checkpunct
+ \edef\blx@autopunct{#1}}}
+
+% [<prenote>][<postnote>]{<entrykey>,...}[<format>]{<namelist>}<punct>
+
+\newrobustcmd*{\citename}{\blx@citexpunct{citename}}
+\long\csdef{blx@cite@citename}#1#2#3#4#5#6{%
+ \begingroup
+ \blx@citecmdinit
+ \blx@citeinit
+ \ifblank{#1}
+ {}
+ {\def\abx@field@prenote{#1}}%
+ \ifblank{#2}
+ {\let\blx@thenotecheck\relax}
+ {\def\abx@field@postnote{#2}}%
+ \def\blx@precode{\usebibmacro{prenote}}%
+ \def\blx@loopcode{%
+ \ifnameundef{#5}
+ {\blx@warning@entry{'#5' undefined or not a name list}%
+ \blx@missing{#5}}
+ {\printnames[#4]{#5}}}%
+ \def\blx@dlimcode{\multicitedelim}%
+ \ifblank{#2}
+ {\def\blx@postcode{#6}}
+ {\def\blx@postcode{\usebibmacro{postnote}#6}}%
+ \boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \blx@citeloop{#3}%
+ \endgroup}
+
+% [<prenote>][<postnote>]{<entrykey>,...}[<format>]{<list>}<punct>
+
+\newrobustcmd*{\citelist}{\blx@citexpunct{citelist}}
+\long\csdef{blx@cite@citelist}#1#2#3#4#5#6{%
+ \begingroup
+ \blx@citecmdinit
+ \blx@citeinit
+ \ifblank{#1}
+ {}
+ {\def\abx@field@prenote{#1}}%
+ \ifblank{#2}
+ {\let\blx@thenotecheck\relax}
+ {\def\abx@field@postnote{#2}}%
+ \def\blx@precode{\usebibmacro{prenote}}%
+ \def\blx@loopcode{%
+ \blx@imc@iflistundef{#5}
+ {\blx@warning@entry{'#5' undefined or not a literal list}%
+ \blx@missing{#5}}
+ {\printlist[#4]{#5}}}%
+ \def\blx@dlimcode{\multicitedelim}%
+ \ifblank{#2}
+ {\def\blx@postcode{#6}}
+ {\def\blx@postcode{\usebibmacro{postnote}#6}}%
+ \boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \blx@citeloop{#3}%
+ \endgroup}
+
+% [<prenote>][<postnote>]{<entrykey>,...}[<format>]{<field>}<punct>
+
+\newrobustcmd*{\citefield}{\blx@citexpunct{citefield}}
+\long\csdef{blx@cite@citefield}#1#2#3#4#5#6{%
+ \begingroup
+ \blx@citecmdinit
+ \blx@citeinit
+ \ifblank{#1}
+ {}
+ {\def\abx@field@prenote{#1}}%
+ \ifblank{#2}
+ {\let\blx@thenotecheck\relax}
+ {\def\abx@field@postnote{#2}}%
+ \def\blx@precode{\usebibmacro{prenote}}%
+ \def\blx@loopcode{%
+ \iffieldundef{#5}
+ {\blx@warning@entry{'#5' undefined or not a field}%
+ \blx@missing{#5}}
+ {\printfield[#4]{#5}}}%
+ \def\blx@dlimcode{\multicitedelim}%
+ \ifblank{#2}
+ {\def\blx@postcode{#6}}
+ {\def\blx@postcode{\usebibmacro{postnote}#6}}%
+ \boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \blx@citeloop{#3}%
+ \endgroup}
+
+\renewrobustcmd*{\cite}{\blx@err@citecmd\cite}
+\let\blx@cite@cite\relax
+\newrobustcmd*{\parencite}{\blx@warn@citecmd\parencite\cite}
+\let\blx@cite@parencite\relax
+\newrobustcmd*{\footcite}{\blx@warn@citecmd\footcite\cite}
+\let\blx@cite@footcite\relax
+\newrobustcmd*{\footcitetext}{\blx@warn@citecmd\footcitetext\cite}
+\let\blx@cite@footcitetext\relax
+\newrobustcmd*{\textcite}{\blx@warn@citecmd\textcite\cite}
+\let\blx@cite@textcite\relax
+\newrobustcmd*{\supercite}{\blx@warn@citecmd\supercite\cite}
+\let\blx@cite@supercite\relax
+
+%% ifthen interface
+
+\def\blx@TE#1#2{%
+ \TE@throw
+ \unexpanded{%
+ \iftrue\@nameuse{fi}%
+ #1{\@nameuse{iftrue}}{\@nameuse{iffalse}}}#2}
+
+\def\blx@xTE#1#2{%
+ \TE@throw
+ \unexpanded{\iftrue\@nameuse{fi}}%
+ #1\unexpanded{{\@nameuse{iftrue}}{\@nameuse{iffalse}}}#2}
+
+\let\blx@TE@hook\@empty
+
+\appto\blx@blxinit{%
+ \appto\blx@TE@hook{%
+ \def\ifhyperref{\blx@TE\blx@imc@ifhyperref}%
+ \def\ifmorenames{\blx@TE\blx@imc@ifmorenames}%
+ \def\ifmoreitems{\blx@TE\blx@imc@ifmoreitems}%
+ \def\ifciteseen{\blx@TE\blx@imc@ifciteseen}%
+ \def\ifentryseen{\blx@TE\blx@imc@ifentryseen}%
+ \def\ifciteibid{\blx@TE\blx@imc@ifciteibid}%
+ \def\ifciteidem{\blx@TE\blx@imc@ifciteidem}%
+ \def\ifopcit{\blx@TE\blx@imc@ifopcit}%
+ \def\ifloccit{\blx@TE\blx@imc@ifloccit}%
+ \def\ifsamepage{\blx@TE\blx@imc@ifsamepage}%
+ \def\iffirstonpage{\blx@TE\blx@imc@iffirstonpage}%
+ \def\ifcurrentfield#1{\blx@TE{\blx@imc@ifcurrentfield{#1}}}%
+ \def\ifcurrentlist#1{\blx@TE{\blx@imc@ifcurrentlist{#1}}}%
+ \def\ifcurrentname#1{\blx@TE{\blx@imc@ifcurrentname{#1}}}%
+ \def\ifentrytype#1{\blx@TE{\blx@imc@ifentrytype{#1}}}%
+ \def\iffieldequalcs#1#2{\blx@TE{\blx@imc@iffieldequalcs{#1}{#2}}}%
+ \def\iffieldequals#1#2{\blx@TE{\blx@imc@iffieldequals{#1}{#2}}}%
+ \def\iffieldequalstr#1#2{\blx@TE{\blx@imc@iffieldequalstr{#1}{#2}}}%
+ \def\iffieldsequal#1#2{\blx@TE{\blx@imc@iffieldsequal{#1}{#2}}}%
+ \def\iffieldundef#1{\blx@TE{\blx@imc@iffieldundef{#1}}}%
+ \def\ifnameequalcs#1#2{\blx@TE{\blx@imc@ifnameequalcs{#1}{#2}}}%
+ \def\ifnameequals#1#2{\blx@TE{\blx@imc@ifnameequals{#1}{#2}}}%
+ \def\ifnamesequal#1#2{\blx@TE{\blx@imc@ifnamesequal{#1}{#2}}}%
+ \def\ifnameundef#1{\blx@TE{\blx@imc@ifnameundef{#1}}}%
+ \def\ifcapital{\blx@TE\blx@imc@ifcapital}%
+ \def\ifinteger#1{\blx@TE{\blx@imc@ifinteger{#1}}}%
+ \def\iffieldint#1{\blx@TE{\blx@imc@iffieldint{#1}}}%
+ \def\ifnumeral#1{\blx@TE{\blx@imc@ifnumeral{#1}}}%
+ \def\ifnumerals#1{\blx@TE{\blx@imc@ifnumerals{#1}}}%
+ \def\ifpages#1{\blx@TE{\blx@imc@ifpages{#1}}}%
+ \def\iffieldnum#1{\blx@TE{\blx@imc@iffieldnum{#1}}}%
+ \def\iffieldnums#1{\blx@TE{\blx@imc@iffieldnums{#1}}}%
+ \def\ifbibstring#1{\blx@TE{\blx@imc@ifbibstring{#1}}}%
+ \def\iffieldbibstring#1{\blx@TE{\blx@imc@iffieldbibstring{#1}}}%
+ \def\ifcitation{\blx@TE{\iftoggle{blx@citation}}}%
+ \def\ifbibliography{\blx@TE{\iftoggle{blx@bibliography}}}%
+ \def\ifciteindex{\blx@TE{\iftoggle{blx@citeindex}}}%
+ \def\ifbibindex{\blx@TE{\iftoggle{blx@bibindex}}}%
+ \def\iffootnote{\blx@TE{\iftoggle{blx@footnote}}}%
+ \def\ifuseprefix{\blx@TE{\iftoggle{blx@useprefix}}}%
+ \def\ifuseauthor{\blx@TE{\iftoggle{blx@useauthor}}}%
+ \def\ifuseeditor{\blx@TE{\iftoggle{blx@useeditor}}}%
+ \def\ifusetranslator{\blx@TE{\iftoggle{blx@usetranslator}}}%
+ \def\iffirstinits{\blx@TE{\iftoggle{blx@firstinits}}}%
+ \def\ifsingletitle{\blx@TE{\iftoggle{abx@bool@singletitle}}}%
+ \def\ifandothers#1{\blx@TE{\iftoggle{abx@bool@more#1}}}}}
+
+% {<listmacro>}{<filtercsname>} => matches in <listmacro>
+
+\protected\def\blx@bibfilter#1#2{%
+ \let\blx@@TE@hook\blx@TE@hook
+ \appto\blx@TE@hook\blx@fltinit
+ \edef\blx@do##1{%
+ \def\noexpand\blx@fltitem{##1}%
+ \noexpand\ifthenelse{\csexpandonce{#2}}%
+ {\listadd\noexpand#1{##1}}%
+ {}}%
+ \def\blx@done{\let\blx@TE@hook\blx@@TE@hook}%
+ \begingroup\edef#1{\endgroup
+ \unexpanded{\let#1\@empty}%
+ \blx@listloop{#1}}%
+ #1}
+
+\appto\blx@fltinit{%
+ \def\segment#1{\blx@xTE{%
+ \ifinlist
+ {\blx@fltitem}
+ {\csuse{blx@segm@\the\c@refsection @#1}}}}%
+ \def\type#1{\blx@xTE{%
+ \ifinlist
+ {\blx@fltitem}
+ {\csuse{blx@type@\the\c@refsection @#1}}}}%
+ \def\subtype#1{\blx@xTE{%
+ \ifinlist
+ {\blx@fltitem}
+ {\csuse{blx@subt@\the\c@refsection @#1}}}}%
+ \def\keyword#1{\blx@xTE{%
+ \ifinlist
+ {\blx@fltitem}
+ {\csuse{blx@keyw@\the\c@refsection @\detokenize{#1}}}}}%
+ \def\category#1{\blx@xTE{%
+ \ifinlist
+ {\blx@fltitem}
+ {\csuse{blx@catg@#1}}}}}
+
+%% Auxiliary macros
+
+\newrobustcmd*{\mkbibquote}{\enquote}
+\protected\def\blx@imc@mkbibquote{%
+ \blx@ifuspunct\blx@usquote\enquote}
+
+\def\blx@usquote{%
+ \ifnum\@quotelevel>\z@
+ \expandafter\blx@usiquote
+ \else
+ \expandafter\blx@usoquote
+ \fi}
+
+\long\def\blx@usoquote#1{%
+ \begingroup
+ \initoquote
+ \textooquote#1%
+ \blx@imc@ifterm
+ {\textcoquote\endgroup}
+ {\futurelet\@let@token\blx@usoquote@i}}
+
+\def\blx@usoquote@i{%
+ \blx@usqcheck
+ {\ifx\blx@postpunct\@empty\else\blx@dopostpunct\fi
+ \textcoquote\endgroup}
+ {\blx@setpostpunct\textcoquote\endgroup}}
+
+\long\def\blx@usiquote#1{%
+ \begingroup
+ \initiquote
+ \textoiquote#1%
+ \blx@imc@ifterm
+ {\textciquote\endgroup}
+ {\futurelet\@let@token\blx@usiquote@i}}
+
+\def\blx@usiquote@i{%
+ \blx@usqcheck
+ {\textciquote\endgroup}
+ {\blx@setpostpunct\textciquote\endgroup}}
+
+\def\blx@usqcheck#1#2{%
+ \def\blx@tempa{#1}%
+ \def\blx@tempb{#2}%
+ \ifx\@let@token\space
+ \blx@usqcheck@i\blx@tempa
+ \fi
+ \ifx\@let@token\@sptoken
+ \blx@usqcheck@i\blx@tempa
+ \fi
+ \if\noexpand\@let@token\relax
+ \blx@usqcheck@i\blx@tempb
+ \fi
+ \expandafter\blx@usqcheck@ii\blx@quotepunct\relax&}
+
+\def\blx@usqcheck@i#1#2&{\fi#1}
+
+\def\blx@usqcheck@ii#1{%
+ \if\noexpand#1\relax
+ \blx@usqcheck@i\blx@tempa
+ \fi
+ \if\noexpand#1\noexpand\@let@token
+ \blx@usqcheck@i{\blx@usqcheck@iii\blx@tempa}%
+ \fi
+ \blx@usqcheck@ii}
+
+\def\blx@usqcheck@iii#1#2{#2#1}
+
+\newrobustcmd*{\mkbibemph}{\emph}
+\protected\long\def\blx@imc@mkbibemph#1{%
+ \emph{#1}\relax
+ \blx@imc@setpunctfont\emph}
+
+\blx@regimcs{\mkbibquote \mkbibemph}
+
+\newcommand*{\bibleftparen}{\blx@postpunct(}
+\newcommand*{\bibrightparen}{\blx@postpunct)\midsentence}
+\newcommand*{\bibleftbracket}{\blx@postpunct[}
+\newcommand*{\bibrightbracket}{\blx@postpunct]\midsentence}
+
+\newrobustcmd{\mkbibparens}[1]{%
+ \blx@postpunct
+ \begingroup
+ \let\mkbibparens\blx@noparens
+ \bibleftparen#1\blx@postpunct\bibrightparen
+ \endgroup}
+
+\long\def\blx@noparens#1{%
+ \blx@warning{Nested parentheses}%
+ \mkbibbrackets{#1}}
+
+\newrobustcmd{\mkbibbrackets}[1]{%
+ \blx@postpunct
+ \begingroup
+ \let\mkbibbrackets\blx@nobrackets
+ \bibleftbracket#1\blx@postpunct\bibrightbracket
+ \endgroup}
+
+\long\def\blx@nobrackets#1{%
+ \blx@warning{Nested brackets}%
+ <#1\blx@postpunct>}
+
+\newrobustcmd{\mkbibsuperscript}[1]{%
+ \unspace\allowhyphens\textsuperscript{%
+ \begingroup
+ \let\mkbibsuperscript\blx@nosuperscript
+ #1\endgroup}}
+
+\long\def\blx@nosuperscript#1{%
+ \blx@warning{Nested superscripts}%
+ \mkbibbrackets{#1}}
+
+\newrobustcmd{\mkbibfootnote}{\blx@mkbibfootnote{}}
+\newrobustcmd{\mkbibfootnotetext}{\blx@mkbibfootnote{text}}
+\newrobustcmd{\blx@mkbibfootnote}[2]{%
+ \iftoggle{blx@footnote}
+ {\blx@warning{Nested notes}%
+ \addspace\mkbibparens{#1}}
+ {\unspace
+ \ifnum\blx@notetype=\tw@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {\csuse{blx@theendnote#1}{\protecting{\blxmkbibnote{end}{#2}}}}
+ {\csuse{footnote#1}{\protecting{\blxmkbibnote{foot}{#2}}}}}}
+
+\newrobustcmd{\mkbibendnote}{\blx@mkbibendnote{}}
+\newrobustcmd{\mkbibendnotetext}{\blx@mkbibendnote{text}}
+\newrobustcmd{\blx@mkbibendnote}[2]{%
+ \iftoggle{blx@footnote}
+ {\blx@warning{Nested notes}%
+ \addspace\mkbibparens{#1}}
+ {\unspace
+ \ifnum\blx@notetype=\@ne
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {\csuse{footnote#1}{\protecting{\blxmkbibnote{foot}{#2}}}}
+ {\csuse{blx@theendnote#1}{\protecting{\blxmkbibnote{end}{#2}}}}}}
+
+\newrobustcmd{\blxmkbibnote}[2]{%
+ \begingroup
+ \blx@blxinit
+ \blx@setsfcodes
+ \blx@postpunct@agroup
+ \toggletrue{blx@footnote}%
+ \csuse{bib#1notewrapper}{#2}%
+ \endgroup}
+
+\newcommand{\bibfootnotewrapper}[1]{%
+ \bibsentence#1\addperiod}
+
+\newcommand{\bibendnotewrapper}[1]{%
+ \bibsentence#1\addperiod}
+
+\AtEndPreamble{%
+ \def\blx@theendnote{\blx@err@endnote\footnote}%
+ \def\blx@theendnotetext{\blx@err@endnote\footnotetext}%
+ \ifdef\endnote
+ {\def\blx@theendnote{\endnote}%
+ \ifdef\endnotetext
+ {\def\blx@theendnotetext{\endnotetext}}
+ {}}
+ {\ifdef\pagenote
+ {\def\blx@theendnote{\pagenote}%
+ \ifdef\pagenotetext
+ {\def\blx@theendnotetext{\pagenotetext}}
+ {}}
+ {}}}
+
+\newrobustcmd*{\mknumalph}[1]{%
+ \begingroup
+ \blx@tempcnta=#1\relax
+ \ifnum\blx@tempcnta>702 %
+ \else
+ \ifnum\blx@tempcnta>26 %
+ \advance\blx@tempcnta\m@ne
+ \divide\blx@tempcnta26\relax
+ \blx@numalph\blx@tempcnta
+ \multiply\blx@tempcnta26\relax
+ \blx@tempcnta=\numexpr#1-\blx@tempcnta\relax
+ \fi
+ \fi
+ \blx@numalph\blx@tempcnta
+ \endgroup}
+\def\blx@numalph#1{%
+ \ifcase#1\relax\blx@warning@entry{Value out of range}\number#1\or
+ a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or k\or l\or m\or
+ n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or z\else
+ \blx@warning@entry{Value out of range}\number#1\fi}
+
+\newrobustcmd*{\volcitecmd}[1]{%
+ \begingroup
+ \def\blx@tempa{\endgroup#1}%
+ \@ifstar
+ {\appto\blx@tempa{*}%
+ \blx@volcitecmd@i}
+ {\blx@volcitecmd@i}}
+
+\def\blx@volcitecmd@i{%
+ \@ifnextchar[%]
+ {\blx@volcitecmd@ii}
+ {\blx@volcitecmd@ii[]}}
+
+\def\blx@volcitecmd@ii[#1]#2{%
+ \appto\blx@tempa{[#1]}%
+ \@ifnextchar[%]
+ {\blx@volcitecmd@iii{#2}}
+ {\blx@tempa[\blx@volcite@vol{#2}]}}
+
+\def\blx@volcitecmd@iii#1[#2]{%
+ \blx@tempa[\blx@volcite@vol{#1}\blx@volcite@page{#2}]}
+
+\protected\def\blx@volcite@vol#1{%
+ \bibstring{volume}\ppspace#1}
+\protected\def\blx@volcite@page#1{%
+ \addcomma\space\mkpageprefix{#1}}
+
+\appto\blx@hook@ifpages{%
+ \let\blx@volcite@vol\@gobble
+ \let\blx@volcite@page\@firstofone}
+
+%% Package options
+
+% {<options>}
+
+\newrobustcmd*{\ExecuteBibliographyOptions}{\setkeys{blx@opt@pre}}
+\@onlypreamble\ExecuteBibliographyOptions
+
+% load-time only
+
+\define@key{blx@opt@ldt}{style}{%
+ \def\blx@cbxfile{#1}%
+ \def\blx@bbxfile{#1}}
+
+\define@key{blx@opt@ldt}{bibstyle}{%
+ \def\blx@bbxfile{#1}}
+
+\define@key{blx@opt@ldt}{citestyle}{%
+ \def\blx@cbxfile{#1}}
+
+\define@key{blx@opt@ldt}{natbib}[true]{%
+ \settoggle{blx@natbib}{#1}}
+
+% load-time and preamble
+
+\DeclareBibliographyOption{debug}[true]{%
+ \settoggle{blx@debug}{#1}}
+
+\DeclareBibliographyOption{backend}{%
+ \ifcsdef{blx@backend@#1}
+ {\letcs\blx@backend{blx@backend@#1}}
+ {\blx@err@invopt{backend=#1}}}
+\chardef\blx@backend@bibtex=0
+\expandafter\chardef\csname blx@backend@bibtex8\endcsname=1
+\chardef\blx@backend@biber=2
+
+\DeclareBibliographyOption{loadfiles}[true]{%
+ \settoggle{blx@loadfiles}{#1}}
+
+\DeclareBibliographyOption{mincrossrefs}{%
+ \ifnum#1<\z@
+ \undef\blx@mincrossrefs
+ \def\blx@minxrefs{1}%
+ \else
+ \def\blx@mincrossrefs{#1}%
+ \def\blx@minxrefs{#1}%
+ \fi}
+\def\blx@minxrefs{2}
+
+\DeclareBibliographyOption{bibencoding}{%
+ \ifstrequal{#1}{ascii}
+ {\undef\blx@bibencoding
+ \togglefalse{blx@recode}}
+ {\def\blx@bibencoding{#1}%
+ \ifstrequal{#1}{inputenc}
+ {\togglefalse{blx@recode}}
+ {\toggletrue{blx@recode}}%
+ \ifnum\blx@backend<\csuse{blx@backend@bibtex8}%
+ \letcs\blx@backend{blx@backend@bibtex8}%
+ \fi}}
+
+\DeclareBibliographyOption{sorting}{%
+ \ifcsdef{blx@opt@sorting@#1}
+ {\def\blx@sorting{#1}}
+ {\blx@err@invopt{sorting=#1}}}
+\def\blx@opt@sorting@none{0}
+\def\blx@opt@sorting@nty{1}
+\def\blx@opt@sorting@nyt{2}
+\def\blx@opt@sorting@nyvt{3}
+\def\blx@opt@sorting@anyt{12}
+\def\blx@opt@sorting@anyvt{13}
+\def\blx@opt@sorting@ynt{21}
+\def\blx@opt@sorting@ydnt{22}
+\def\blx@opt@sorting@debug{99}
+
+\DeclareBibliographyOption{sortlos}{%
+ \ifcsdef{blx@opt@sortlos@#1}
+ {\letcs\blx@sortlos{blx@opt@sortlos@#1}}
+ {\blx@err@invopt{sortlos=#1}}}
+\def\blx@opt@sortlos@bib{0}
+\def\blx@opt@sortlos@los{1}
+
+\DeclareBibliographyOption{maxnames}{%
+ \ifnum#1<\@ne
+ \c@maxnames\@ne
+ \else
+ \c@maxnames#1\relax
+ \fi}
+
+\DeclareBibliographyOption{minnames}{%
+ \ifnum#1<\@ne
+ \c@minnames\@ne
+ \else
+ \c@minnames#1\relax
+ \fi}
+
+\DeclareBibliographyOption{maxitems}{%
+ \ifnum#1<\@ne
+ \c@maxitems\@ne
+ \else
+ \c@maxitems#1\relax
+ \fi}
+
+\DeclareBibliographyOption{minitems}{%
+ \ifnum#1<\@ne
+ \c@minitems\@ne
+ \else
+ \c@minitems#1\relax
+ \fi}
+
+\DeclareBibliographyOption{maxline}{%
+ \ifnum#1<49
+ \def\blx@maxline{49}%
+ \else
+ \ifnum#1>79
+ \def\blx@maxline{79}%
+ \else
+ \def\blx@maxline{#1}%
+ \fi
+ \fi}
+
+\DeclareBibliographyOption{terseinits}[true]{%
+ \settoggle{blx@terseinits}{#1}}
+
+\DeclareBibliographyOption{firstinits}[true]{%
+ \settoggle{blx@firstinits}{#1}}
+
+\DeclareBibliographyOption{abbreviate}[true]{%
+ \ifstrequal{#1}{true}
+ {\let\blx@lbx@thedef\blx@lbx@shortdef}
+ {\let\blx@lbx@thedef\blx@lbx@longdef}}
+
+\DeclareBibliographyOption{language}{%
+ \ifstrequal{#1}{auto}
+ {\toggletrue{autolang}%
+ \def\blx@languagename{english}}
+ {\IfFileExists{#1.lbx}
+ {\togglefalse{autolang}%
+ \edef\blx@languagename{#1}}
+ {\blx@error
+ {Language '#1' not supported}
+ {Failed to find a matching '#1.lbx' file}}}}
+
+\DeclareBibliographyOption{babel}{%
+ \ifcsdef{blx@opt@babel@#1}
+ {\csuse{blx@opt@babel@#1}}
+ {\blx@err@invopt{babel=#1}}}
+\def\blx@opt@babel@none{%
+ \undef\blx@thelangenv
+ \let\blx@hook@endlang\@empty}
+\def\blx@opt@babel@hyphen{%
+ \def\blx@thelangenv{hyphenrules}%
+ \let\blx@hook@endlang\@empty}
+\csdef{blx@opt@babel@other*}{%
+ \def\blx@thelangenv{otherlanguage*}%
+ \def\blx@hook@endlang{\blx@postpunct}}
+\def\blx@opt@babel@other{%
+ \def\blx@thelangenv{otherlanguage}%
+ \def\blx@hook@endlang{\blx@postpunct}}
+
+\DeclareBibliographyOption{indexing}[true]{%
+ \ifcsdef{blx@opt@index@#1}
+ {\csuse{blx@opt@index@#1}}
+ {\blx@err@invopt{indexing=#1}}}
+\def\blx@opt@index@true{%
+ \toggletrue{blx@citeindex}%
+ \toggletrue{blx@bibindex}}
+\def\blx@opt@index@false{%
+ \togglefalse{blx@citeindex}%
+ \togglefalse{blx@bibindex}}
+\def\blx@opt@index@cite{%
+ \toggletrue{blx@citeindex}%
+ \togglefalse{blx@bibindex}}
+\def\blx@opt@index@bib{%
+ \togglefalse{blx@citeindex}%
+ \toggletrue{blx@bibindex}}
+
+\DeclareBibliographyOption{sortcites}[true]{%
+ \ifstrequal{#1}{true}
+ {\let\blx@thecitesort\blx@citesort
+ \let\blx@thenotecheck\blx@notecheck}
+ {\let\blx@thecitesort\blx@citenosort
+ \let\blx@thenotecheck\relax}}
+
+\DeclareBibliographyOption{hyperref}[true]{%
+ \ifcsdef{blx@opt@hyperref@#1}
+ {\letcs\blx@hyperref{blx@opt@hyperref@#1}}
+ {\blx@err@invopt{hyperref=#1}}}
+\def\blx@opt@hyperref@false{0}
+\def\blx@opt@hyperref@true{1}
+\def\blx@opt@hyperref@auto{2}
+
+\DeclareBibliographyOption{backref}[true]{%
+ \ifstrequal{#1}{true}
+ {\let\blx@backref\blx@backref@global
+ \let\abx@aux@backref\blx@aux@backref}
+ {\let\blx@backref\relax
+ \let\abx@aux@backref\@gobblefour}}
+
+\appto\blx@mkhyperref{%
+ \ifHy@plainpages
+ \blx@warning@noline{%
+ hyperref package option 'plainpages' enabled.\MessageBreak
+ This may cause problems with hyperlinked back\MessageBreak
+ references. 'plainpages=false' is recommended}%
+ \fi
+ \ifHy@pageanchor\else
+ \blx@warning@noline{%
+ hyperref package option 'pageanchor' disabled.\MessageBreak
+ This will cause problems with hyperlinked back\MessageBreak
+ references. 'pageanchor=true' is required}%
+ \fi}
+
+\DeclareBibliographyOption{block}{%
+ \ifcsdef{blx@opt@block@#1}
+ {\csuse{blx@opt@block@#1}}
+ {\blx@err@invopt{block=#1}}}
+\def\blx@opt@block@none{%
+ \let\blx@bibsetup\@empty
+ \let\newblockpunct\@empty}
+\def\blx@opt@block@par{%
+ \let\blx@bibsetup\@empty
+ \def\newblockpunct{\par}}
+\def\blx@opt@block@nbpar{%
+ \def\blx@bibsetup{\interlinepenalty\@M}%
+ \def\newblockpunct{\par\nobreak}}
+\def\blx@opt@block@space{%
+ \let\blx@bibsetup\@empty
+ \def\newblockpunct{%
+ \unspace\space
+ \hskip 0.11em
+ \@plus 0.33em
+ \@minus 0.07em}}
+\def\blx@opt@block@ragged{%
+ \let\blx@bibsetup\raggedright
+ \def\newblockpunct{%
+ \unspace\penalty-9\relax\space}}
+
+\DeclareBibliographyOption{pagetracker}[true]{%
+ \ifcsdef{blx@opt@pagetracker@#1}
+ {\csuse{blx@opt@pagetracker@#1}}
+ {\blx@err@invopt{pagetracker=#1}}}
+\def\blx@opt@pagetracker@true{%
+ \if@twoside
+ \blx@opt@pagetracker@spread
+ \else
+ \blx@opt@pagetracker@page
+ \fi}
+\def\blx@opt@pagetracker@false{%
+ \let\blx@pagetracker\relax
+ \let\abx@aux@page\@gobbletwo
+ \let\abx@aux@fnpage\@gobbletwo
+ \boolfalse{pagetracker}}
+\def\blx@opt@pagetracker@page{%
+ \let\blx@pagetracker\blx@pagetracker@context
+ \let\abx@aux@page\blx@aux@page
+ \let\abx@aux@fnpage\blx@aux@fnpage
+ \booltrue{pagetracker}}
+\def\blx@opt@pagetracker@spread{%
+ \if@twoside
+ \let\blx@pagetracker\blx@pagetracker@context
+ \let\abx@aux@page\blx@aux@spread
+ \let\abx@aux@fnpage\blx@aux@fnspread
+ \booltrue{pagetracker}%
+ \else
+ \blx@warning@noline{%
+ LaTeX not in twoside mode\MessageBreak
+ Falling back to 'pagetracker=page'}%
+ \blx@opt@pagetracker@page
+ \fi}
+
+\DeclareBibliographyOption{citetracker}[true]{%
+ \ifcsdef{blx@opt@citetracker@#1}
+ {\csuse{blx@opt@citetracker@#1}}
+ {\blx@err@invopt{citetracker=#1}}}
+\def\blx@opt@citetracker@true{%
+ \let\blx@imc@ifciteseen\blx@ifciteseen@global
+ \let\blx@imc@ifentryseen\blx@ifentryseen@global
+ \let\blx@citetracker\blx@citetracker@global
+ \booltrue{citetracker}}
+\def\blx@opt@citetracker@false{%
+ \let\blx@imc@ifciteseen\@secondoftwo
+ \protected\long\def\blx@imc@ifentryseen##1##2##3{##3}%
+ \let\blx@citetracker\relax}
+\def\blx@opt@citetracker@context{%
+ \let\blx@imc@ifciteseen\blx@ifciteseen@context
+ \let\blx@imc@ifentryseen\blx@ifentryseen@context
+ \let\blx@citetracker\blx@citetracker@context
+ \booltrue{citetracker}}
+\def\blx@opt@citetracker@strict{%
+ \let\blx@imc@ifciteseen\blx@ifciteseen@global
+ \let\blx@imc@ifentryseen\blx@ifentryseen@global
+ \def\blx@citetracker{%
+ \blx@ifcitesingle{\blx@citetracker@global}{}}%
+ \booltrue{citetracker}}
+\def\blx@opt@citetracker@constrict{%
+ \let\blx@imc@ifciteseen\blx@ifciteseen@context
+ \let\blx@imc@ifentryseen\blx@ifentryseen@context
+ \def\blx@citetracker{%
+ \blx@ifcitesingle{\blx@citetracker@context}{}}%
+ \booltrue{citetracker}}
+
+\DeclareBibliographyOption{ibidtracker}[true]{%
+ \ifcsdef{blx@opt@ibidtracker@#1}
+ {\csuse{blx@opt@ibidtracker@#1}}
+ {\blx@err@invopt{ibidtracker=#1}}}
+\def\blx@opt@ibidtracker@true{%
+ \let\blx@imc@ifciteibid\blx@ifciteibid@global
+ \let\blx@ibidtracker\blx@ibidtracker@gobal
+ \let\blx@ibidreset\blx@ibidreset@gobal
+ \booltrue{citetracker}}
+\def\blx@opt@ibidtracker@false{%
+ \let\blx@imc@ifciteibid\@secondoftwo
+ \let\blx@ibidtracker\relax
+ \let\blx@ibidreset\relax}
+\def\blx@opt@ibidtracker@context{%
+ \let\blx@imc@ifciteibid\blx@ifciteibid@context
+ \let\blx@ibidtracker\blx@ibidtracker@context
+ \let\blx@ibidreset\blx@ibidreset@context
+ \booltrue{citetracker}}
+\def\blx@opt@ibidtracker@strict{%
+ \let\blx@imc@ifciteibid\blx@ifciteibid@strict
+ \let\blx@ibidtracker\blx@ibidtracker@strict
+ \let\blx@ibidreset\blx@ibidreset@gobal
+ \booltrue{citetracker}}
+\def\blx@opt@ibidtracker@constrict{%
+ \let\blx@imc@ifciteibid\blx@ifciteibid@constrict
+ \let\blx@ibidtracker\blx@ibidtracker@constrict
+ \let\blx@ibidreset\blx@ibidreset@context
+ \booltrue{citetracker}}
+
+\DeclareBibliographyOption{idemtracker}[true]{%
+ \ifcsdef{blx@opt@idemtracker@#1}
+ {\csuse{blx@opt@idemtracker@#1}}
+ {\blx@err@invopt{idemtracker=#1}}}
+\def\blx@opt@idemtracker@true{%
+ \let\blx@imc@ifciteidem\blx@ifciteidem@global
+ \let\blx@idemtracker\blx@idemtracker@gobal
+ \let\blx@idemreset\blx@idemreset@gobal
+ \booltrue{citetracker}}
+\def\blx@opt@idemtracker@false{%
+ \let\blx@imc@ifciteidem\@secondoftwo
+ \let\blx@idemtracker\relax
+ \let\blx@idemreset\relax}
+\def\blx@opt@idemtracker@context{%
+ \let\blx@imc@ifciteidem\blx@ifciteidem@context
+ \let\blx@idemtracker\blx@idemtracker@context
+ \let\blx@idemreset\blx@idemreset@context
+ \booltrue{citetracker}}
+\def\blx@opt@idemtracker@strict{%
+ \let\blx@imc@ifciteidem\blx@ifciteidem@strict
+ \let\blx@idemtracker\blx@idemtracker@strict
+ \let\blx@idemreset\blx@idemreset@gobal
+ \booltrue{citetracker}}
+\def\blx@opt@idemtracker@constrict{%
+ \let\blx@imc@ifciteidem\blx@ifciteidem@constrict
+ \let\blx@idemtracker\blx@idemtracker@constrict
+ \let\blx@idemreset\blx@idemreset@context
+ \booltrue{citetracker}}
+
+\DeclareBibliographyOption{opcittracker}[true]{%
+ \ifcsdef{blx@opt@opcittracker@#1}
+ {\csuse{blx@opt@opcittracker@#1}}
+ {\blx@err@invopt{opcittracker=#1}}}
+\def\blx@opt@opcittracker@true{%
+ \let\blx@imc@ifopcit\blx@ifopcit@global
+ \let\blx@opcittracker\blx@opcittracker@gobal
+ \let\blx@opcitreset\blx@opcitreset@gobal
+ \booltrue{citetracker}}
+\def\blx@opt@opcittracker@false{%
+ \let\blx@imc@ifopcit\@secondoftwo
+ \let\blx@opcittracker\relax
+ \let\blx@opcitreset\relax}
+\def\blx@opt@opcittracker@context{%
+ \let\blx@imc@ifopcit\blx@ifopcit@context
+ \let\blx@opcittracker\blx@opcittracker@context
+ \let\blx@opcitreset\blx@opcitreset@context
+ \booltrue{citetracker}}
+\def\blx@opt@opcittracker@strict{%
+ \let\blx@imc@ifopcit\blx@ifopcit@strict
+ \let\blx@opcittracker\blx@opcittracker@strict
+ \let\blx@opcitreset\blx@opcitreset@gobal
+ \booltrue{citetracker}}
+\def\blx@opt@opcittracker@constrict{%
+ \let\blx@imc@ifopcit\blx@ifopcit@constrict
+ \let\blx@opcittracker\blx@opcittracker@constrict
+ \let\blx@opcitreset\blx@opcitreset@context
+ \booltrue{citetracker}}
+
+\DeclareBibliographyOption{loccittracker}[true]{%
+ \ifcsdef{blx@opt@loccittracker@#1}
+ {\csuse{blx@opt@loccittracker@#1}}
+ {\blx@err@invopt{loccittracker=#1}}}
+\def\blx@opt@loccittracker@true{%
+ \let\blx@imc@ifloccit\blx@ifloccit@global
+ \let\blx@loccittracker\blx@loccittracker@gobal
+ \let\blx@loccitreset\blx@loccitreset@gobal
+ \booltrue{citetracker}}
+\def\blx@opt@loccittracker@false{%
+ \let\blx@imc@ifloccit\@secondoftwo
+ \let\blx@loccittracker\relax
+ \let\blx@loccitreset\relax}
+\def\blx@opt@loccittracker@context{%
+ \let\blx@imc@ifloccit\blx@ifloccit@context
+ \let\blx@loccittracker\blx@loccittracker@context
+ \let\blx@loccitreset\blx@loccitreset@context
+ \booltrue{citetracker}}
+\def\blx@opt@loccittracker@strict{%
+ \let\blx@imc@ifloccit\blx@ifloccit@strict
+ \let\blx@loccittracker\blx@loccittracker@strict
+ \let\blx@loccitreset\blx@loccitreset@gobal
+ \booltrue{citetracker}}
+\def\blx@opt@loccittracker@constrict{%
+ \let\blx@imc@ifloccit\blx@ifloccit@constrict
+ \let\blx@loccittracker\blx@loccittracker@constrict
+ \let\blx@loccitreset\blx@loccitreset@context
+ \booltrue{citetracker}}
+
+\DeclareBibliographyOption{date}{%
+ \ifcsundef{mkbibrange#1}
+ {\blx@err@invopt{date=#1}}
+ {\protected\def\blx@imc@printdate{\csuse{mkbibrange#1}{}}%
+ \protected\def\blx@imc@printdateextra{\csuse{mkbibrange#1extra}{}}}}
+
+\DeclareBibliographyOption{urldate}{%
+ \ifcsundef{mkbibrange#1}
+ {\blx@err@invopt{urldate=#1}}
+ {\protected\def\blx@imc@printurldate{\csuse{mkbibrange#1}{url}}}}
+
+\DeclareBibliographyOption{eventdate}{%
+ \ifcsundef{mkbibrange#1}
+ {\blx@err@invopt{eventdate=#1}}
+ {\protected\def\blx@imc@printeventdate{\csuse{mkbibrange#1}{event}}}}
+
+\DeclareBibliographyOption{origdate}{%
+ \ifcsundef{mkbibrange#1}
+ {\blx@err@invopt{origdate=#1}}
+ {\protected\def\blx@imc@printorigdate{\csuse{mkbibrange#1}{orig}}}}
+
+\DeclareBibliographyOption{alldates}{%
+ \ExecuteBibliographyOptions{date=#1,urldate=#1,eventdate=#1,origdate=#1}}
+
+\DeclareBibliographyOption{datezeros}[true]{%
+ \ifstrequal{#1}{true}
+ {\let\blx@imc@mkdatezeros\@firstofone}
+ {\let\blx@imc@mkdatezeros\blx@imc@stripzeros}}
+
+\DeclareBibliographyOption{autocite}{%
+ \ifcsundef{blx@acite@#1}
+ {\blx@error
+ {Autocite command '#1' undefined}
+ {The autocite command '#1' has not been defined by
+ the\MessageBreak selected citation style}}
+ {\letcs\autocite{blx@acite@#1}%
+ \letcs\autocites{blx@macite@#1}}}
+
+\DeclareBibliographyOption{notetype}{%
+ \ifcsdef{blx@opt@notetype@#1}
+ {\blx@notetype\csuse{blx@opt@notetype@#1}}
+ {\blx@err@invopt{notetype=#1}}}
+\cslet{blx@opt@notetype@foot+end}\z@
+\let\blx@opt@notetype@footonly\@ne
+\let\blx@opt@notetype@endonly\tw@
+
+\DeclareBibliographyOption{autopunct}[true]{%
+ \ifstrequal{#1}{true}
+ {\DeclareAutoPunctuation{.,;:!?}}
+ {\DeclareAutoPunctuation{}}}
+
+\DeclareBibliographyOption{punctfont}[true]{%
+ \ifstrequal{#1}{true}
+ {\let\blx@ifpuncthook\@firstoftwo}
+ {\let\blx@ifpuncthook\@secondoftwo}}
+
+\DeclareBibliographyOption{labelnumber}[true]{%
+ \settoggle{blx@labelnumber}{#1}%
+ \iftoggle{blx@labelnumber}
+ {}
+ {\KV@blx@opt@pre@defernums{false}}}
+
+\DeclareBibliographyOption{labelalpha}[true]{%
+ \settoggle{blx@labelalpha}{#1}}
+
+\DeclareBibliographyOption{labelyear}[true]{%
+ \settoggle{blx@labelyear}{#1}}
+
+\DeclareBibliographyOption{uniquename}[true]{%
+ \ifcsdef{blx@opt@uniquename@#1}
+ {\letcs\blx@uniquename{blx@opt@uniquename@#1}}
+ {\blx@err@invopt{uniquename=#1}}}
+\def\blx@opt@uniquename@false{0}
+\def\blx@opt@uniquename@true{1}
+\def\blx@opt@uniquename@init{2}
+
+\DeclareBibliographyOption{singletitle}[true]{%
+ \settoggle{blx@singletitle}{#1}}
+
+\DeclareBibliographyOption{defernums}[true]{%
+ \settoggle{blx@defernums}{#1}%
+ \iftoggle{blx@defernums}
+ {\KV@blx@opt@pre@labelnumber{true}%
+ \let\blx@thelabelnumber\blx@addlabelnumber
+ \let\abx@aux@number\blx@aux@number}
+ {\let\blx@thelabelnumber\relax
+ \let\abx@aux@number\@gobblefour}}
+
+\DeclareBibliographyOption{refsection}{%
+ \ifcsdef{blx@opt@refsection@#1}
+ {\letcs\blx@refhook@section{blx@opt@refsection@#1}}
+ {\blx@err@invopt{refsection=#1}}}
+\def\blx@opt@refsection@none{0}
+\def\blx@opt@refsection@part{1}
+\def\blx@opt@refsection@chapter{2}
+\def\blx@opt@refsection@section{3}
+\def\blx@opt@refsection@subsection{4}
+
+\DeclareBibliographyOption{refsegment}{%
+ \ifcsdef{blx@opt@refsegment@#1}
+ {\letcs\blx@refhook@segment{blx@opt@refsegment@#1}}
+ {\blx@err@invopt{refsegment=#1}}}
+\def\blx@opt@refsegment@none{0}
+\def\blx@opt@refsegment@part{1}
+\def\blx@opt@refsegment@chapter{2}
+\def\blx@opt@refsegment@section{3}
+\def\blx@opt@refsegment@subsection{4}
+
+\DeclareBibliographyOption{citereset}{%
+ \ifcsdef{blx@opt@citereset@#1}
+ {\letcs\blx@resethook{blx@opt@citereset@#1}}
+ {\blx@err@invopt{citereset=#1}}}
+\def\blx@opt@citereset@none{0}
+\def\blx@opt@citereset@part{1}
+\def\blx@opt@citereset@chapter{2}
+\def\blx@opt@citereset@section{3}
+\def\blx@opt@citereset@subsection{4}
+
+% Entry options
+
+\DeclareBibliographyOption{useprefix}[true]{%
+ \settoggle{blx@useprefix}{#1}}
+\DeclareEntryOption{useprefix}[true]{%
+ \settoggle{blx@useprefix}{#1}}
+
+\DeclareBibliographyOption{useauthor}[true]{%
+ \settoggle{blx@useauthor}{#1}}
+\DeclareEntryOption{useauthor}[true]{%
+ \settoggle{blx@useauthor}{#1}}
+
+\DeclareBibliographyOption{useeditor}[true]{%
+ \settoggle{blx@useeditor}{#1}}
+\DeclareEntryOption{useeditor}[true]{%
+ \settoggle{blx@useeditor}{#1}}
+
+\DeclareBibliographyOption{usetranslator}[true]{%
+ \settoggle{blx@usetranslator}{#1}}
+\DeclareEntryOption{usetranslator}[true]{%
+ \settoggle{blx@usetranslator}{#1}}
+
+\DeclareEntryOption{skipbib}[true]{%
+ \settoggle{blx@skipbib}{#1}}
+\DeclareEntryOption{skiplos}[true]{%
+ \settoggle{blx@skiplos}{#1}}
+\DeclareEntryOption{skiplab}[true]{%
+ \settoggle{blx@skiplab}{#1}}
+\DeclareEntryOption{dataonly}[true]{%
+ \settoggle{blx@skipbib}{#1}%
+ \settoggle{blx@skiplos}{#1}%
+ \settoggle{blx@skiplab}{#1}}
+
+% Legacy options
+
+\DeclareBibliographyOption{bibtex8}[true]{%
+ \ifstrequal{#1}{true}
+ {\letcs\blx@backend{blx@backend@bibtex8}}
+ {\letcs\blx@backend{blx@backend@bibtex}}}
+
+\DeclareOption{openbib}{\setkeys{blx@opt@pre}{block=par}}
+
+% Option processor/scheduler
+
+\DeclareOption*{%
+ \begingroup
+ \def\blx@tempa#1=#2&{#1}%
+ \edef\blx@tempa{%
+ \expandafter\blx@tempa\CurrentOption=&}%
+ \ifcsundef{KV@blx@opt@ldt@\blx@tempa}
+ {\endgroup
+ \eappto\blx@theoptions{\CurrentOption,}}
+ {\edef\blx@tempa{\endgroup
+ \noexpand\setkeys{blx@opt@ldt}{\CurrentOption}}%
+ \blx@tempa}}
+
+\def\blx@processoptions{%
+ \ifundef\blx@theoptions
+ {}
+ {\begingroup
+ \edef\blx@tempa{\endgroup
+ \noexpand\setkeys{blx@opt@pre}{\blx@theoptions}}%
+ \blx@tempa}}
+
+% Set defaults
+
+\setkeys{blx@opt@ldt}{style=numeric}
+\setkeys{blx@opt@pre}{%
+ sorting=nty,sortlos=los,sortcites=false,maxnames=3,minnames=1,
+ maxitems=3,minitems=1,mincrossrefs=2,useauthor=true,useeditor=true,
+ usetranslator=false,indexing=false,backref=false,abbreviate=true,
+ pagetracker=false,ibidtracker=false,idemtracker=false,
+ opcittracker=false,loccittracker=false,citetracker=false,block=none,
+ language=auto,babel=none,date=comp,origdate=comp,eventdate=comp,
+ urldate=short,autopunct=true,punctfont=false,defernums=false,
+ refsection=none,refsegment=none,citereset=none,hyperref=auto,
+ maxline=79}
+
+% Process load-time options
+
+\ProcessOptions*
+
+%% Initial setup
+
+% Restore catcodes
+
+\def\do#1#2{\catcode`#1=#2\relax}\blx@catcodes
+\undef\blx@catcodes
+\let\do\noexpand
+
+% Load citation and bibliography styles, configuration file
+
+\input{biblatex.def}
+\iftoggle{blx@natbib}
+ {\blx@inputonce{bibnatex.def}{natbib compatibility}{}{}{}{}}
+ {}
+\RequireBibliographyStyle{\blx@bbxfile}
+\RequireCitationStyle{\blx@cbxfile}
+\blx@secinit
+\citereset
+\blx@inputonce{biblatex.cfg}{configuration file}{}{}{}{}
+
+% Process preamble options
+
+\blx@processoptions
+
+% Deferred last minute setup
+
+\csdef{blx@opt@refsection@none}{0}
+\csdef{blx@opt@refsection@part}{1}
+\csdef{blx@opt@refsection@chapter}{2}
+\csdef{blx@opt@refsection@section}{3}
+\csdef{blx@opt@refsection@subsection}{4}
+
+\AtEndPreamble{%
+ \iftoggle{blx@firstinits}
+ {\ifx\blx@uniquename\blx@opt@uniquename@true
+ \setkeys{blx@opt@pre}{uniquename=init}%
+ \blx@warn@conflopt{%
+ 'firstinits' conflicts with 'uniquename=true'.\MessageBreak
+ Setting 'uniquename=init'}%
+ \fi}
+ {}%
+ \ifnum\blx@refhook@segment>\z@
+ \ifnum\blx@refhook@segment>\blx@refhook@section\relax
+ \else
+ \blx@err@confopt{%
+ The 'refsegment' option must point to a
+ lower-level\MessageBreak document division
+ than 'refsection'}%
+ \def\blx@refhook@segment{0}%
+ \fi
+ \fi
+ \ifcase\blx@refhook@segment
+ \or % 1
+ \ifundef\part
+ {\blx@err@nodocdiv{part}}
+ {\pretocmd\part{\newrefsegment}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \or % 2
+ \ifundef\chapter
+ {\blx@err@nodocdiv{chapter}}
+ {\pretocmd\chapter{\newrefsegment}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \or % 3
+ \ifundef\section
+ {\blx@err@nodocdiv{section}}
+ {\pretocmd\section{\newrefsegment}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \or % 4
+ \ifundef\subsection
+ {\blx@err@nodocdiv{subsection}}
+ {\pretocmd\subsection{\newrefsegment}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \fi
+ \ifcase\blx@refhook@section
+ \or % 1
+ \ifundef\part
+ {\blx@err@nodocdiv{part}}
+ {\pretocmd\part{\newrefsection}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \or % 2
+ \ifundef\chapter
+ {\blx@err@nodocdiv{chapter}}
+ {\pretocmd\chapter{\newrefsection}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \or % 3
+ \ifundef\section
+ {\blx@err@nodocdiv{section}}
+ {\pretocmd\section{\newrefsection}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \or % 4
+ \ifundef\subsection
+ {\blx@err@nodocdiv{subsection}}
+ {\pretocmd\subsection{\newrefsection}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \fi
+ \ifcase\blx@resethook
+ \or % 1
+ \ifundef\part
+ {\blx@err@nodocdiv{part}}
+ {\pretocmd\part{\citereset\blx@inf@creset}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \or % 2
+ \ifundef\chapter
+ {\blx@err@nodocdiv{chapter}}
+ {\pretocmd\chapter{\citereset\blx@inf@creset}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \or % 3
+ \ifundef\section
+ {\blx@err@nodocdiv{section}}
+ {\pretocmd\section{\citereset\blx@inf@creset}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \or % 4
+ \ifundef\subsection
+ {\blx@err@nodocdiv{subsection}}
+ {\pretocmd\subsection{\citereset\blx@inf@creset}
+ {}
+ {\blx@err@patch{\string\part}}}%
+ \fi
+ \ifnum\c@minnames>\c@maxnames
+ \blx@err@confopt{%
+ The value of 'minnames' must be smaller than\MessageBreak
+ or equal to the value of 'maxnames'}%
+ \c@minnames\c@maxnames
+ \fi
+ \ifnum\c@minitems>\c@maxitems
+ \blx@err@confopt{%
+ The value of 'minitems' must be smaller than\MessageBreak
+ or equal to the value of 'maxitems'}%
+ \c@minitems\c@maxitems
+ \fi
+ \@ifpackageloaded{inputenc}
+ {\ifundef\inputencodingname % inputenc 2006/05/05 v1.1b
+ {\begingroup
+ \def\@inpenc@undefined@#1{\gdef\blx@inputenc{#1}}%
+ \@inpenc@undefined
+ \endgroup}
+ {\let\blx@inputenc\inputencodingname}%
+ \ifdef\blx@bibencoding
+ {\iftoggle{blx@recode}
+ {\blx@info@noline{%
+ Input encoding '\blx@bibencoding' specified}}
+ {\blx@info@noline{%
+ Input encoding '\blx@inputenc' detected}%
+ \let\blx@bibencoding\blx@inputenc}}
+ {}}
+ {\ifdef\blx@bibencoding
+ {\blx@error
+ {Package 'inputenc' not loaded}
+ {The 'bibencoding' option depends on 'inputenc'}%
+ \undef\blx@bibencoding
+ \togglefalse{blx@recode}}
+ {}}}
+
+\begingroup
+\let~\space
+\@makeother\<
+\@makeother\>
+\@makeother\.
+\@makeother\:
+\@makeother\?
+\@makeother\"
+\@makeother\-
+\@makeother\/
+\xdef\blx@bcf@file#1{%
+ \blx@sig@bcf\blx@nl
+ \blx@ver@bcf\blx@nl
+ #1%
+ </bcf:controlfile>}
+\xdef\blx@bcf@comment#1{%
+ ~~<!-- #1 -->\blx@nl}
+\xdef\blx@bcf@options#1#2#3{%
+ ~~<bcf:options%
+ \noexpand\ifblank{#1}{}{ component="#1"}%
+ \noexpand\ifblank{#2}{}{ type="#2"}%
+ >\blx@nl
+ #3%
+ ~~</bcf:options>\blx@nl}
+\xdef\blx@bcf@option#1#2{%
+ ~~~~<bcf:option type="#1">\blx@nl
+ #2%
+ ~~~~</bcf:option>\blx@nl}
+\xdef\blx@bcf@keyvalue#1#2{%
+ ~~~~~~<bcf:key>#1</bcf:key>\blx@nl
+ ~~~~~~<bcf:value>#2</bcf:value>\blx@nl
+}
+\xdef\blx@bcf@keymulti#1#2{%
+ ~~~~~~<bcf:key>#1</bcf:key>\blx@nl
+ #2}
+\xdef\blx@bcf@ordered#1#2{%
+ ~~~~~~<bcf:value order="#1">#2</bcf:value>\blx@nl}
+\xdef\blx@bcf@sorting#1#2{%
+ ~~<bcf:sorting type="#1">\blx@nl
+ #2%
+ ~~</bcf:sorting>\blx@nl}
+\xdef\blx@bcf@sort#1#2{%
+ ~~~~<bcf:sort #1>\blx@nl
+ #2%
+ ~~~~</bcf:sort>\blx@nl}
+\xdef\blx@bcf@sortitem#1#2{%
+ ~~~~~~<bcf:sortitem #1>#2</bcf:sortitem>\blx@nl}
+\endgroup
+
+\newrobustcmd*{\DeclareSortingScheme}[2]{%
+ \begingroup
+ \let\item\blx@sortdef@item
+ \let\field\blx@sortdef@field
+ \let\literal\blx@sortdef@literal
+ \blx@tempcnta\z@
+ \let\blx@tempa\@empty
+ #2%
+ \csxdef{blx@bcf@scheme@#1}{\blx@bcf@sorting{global}{\blx@tempa}}%
+ \endgroup}
+\@onlypreamble\DeclareSortingScheme
+
+\def\blx@sortdef@item#1{%
+ \advance\blx@tempcnta\@ne
+ \blx@tempcntb\z@
+ \let\blx@tempb\@empty
+ \let\do\@firstofone
+ #1%
+ \eappto\blx@tempa{%
+ \blx@bcf@sort{order="\the\blx@tempcnta"}{\blx@tempb}}}
+
+\newcommand*{\blx@sortdef@field}[2][]{%
+ \advance\blx@tempcntb\@ne
+ \edef\blx@tempc{order="\the\blx@tempcntb"}%
+ \ifblank{#1}
+ {}
+ {\setkeys{blx@sortdef@field}{#1}}%
+ \eappto\blx@tempb{%
+ \blx@bcf@sortitem{\blx@tempc}{#2}}}
+
+\define@key{blx@sortdef@field}{final}[true]{% true|false
+ \ifstrequal{#1}{true}
+ {\appto\blx@tempc{ final="1"}}
+ {}}
+\define@key{blx@sortdef@field}{pass}{% final|label
+ \ifstrequal{#1}{label}
+ {\appto\blx@tempc{ pass="label"}}
+ {\appto\blx@tempc{ pass="final"}}}
+\define@key{blx@sortdef@field}{direction}{% descending|ascending
+ \ifstrequal{#1}{ascending}
+ {\appto\blx@tempc{ sort_direction="ascending"}}
+ {\appto\blx@tempc{ sort_direction="descending"}}}
+\define@key{blx@sortdef@field}{strside}{% left|right
+ \ifstrequal{#1}{right}
+ {\appto\blx@tempc{ substring_side="right"}}
+ {\appto\blx@tempc{ substring_side="left"}}}
+\define@key{blx@sortdef@field}{padside}{% left|right
+ \ifstrequal{#1}{right}
+ {\appto\blx@tempc{ pad_side="right"}}
+ {\appto\blx@tempc{ pad_side="left"}}}
+\define@key{blx@sortdef@field}{strwidth}{% integer
+ \appto\blx@tempc{ substring_width="#1"}}
+\define@key{blx@sortdef@field}{padwidth}{% integer
+ \appto\blx@tempc{ pad_width="#1"}}
+\define@key{blx@sortdef@field}{padchar}{% character
+ \appto\blx@tempc{ pad_char="#1"}}
+
+\def\blx@sortdef@literal#1{%
+ \advance\blx@tempcntb\@ne
+ \eappto\blx@tempb{%
+ \blx@bcf@sortitem{order="\the\blx@tempcntb"}{#1}}}
+
+\DeclareSortingScheme{none}{%
+ \item{\field{citeorder}}
+}
+
+\DeclareSortingScheme{debug}{%
+ \item{\field{entrykey}}
+}
+
+\DeclareSortingScheme{nty}{%
+ \item{\field[strside=left,strwidth=2]{presort}
+ \literal{mm}}
+ \item{\field[final]{sortkey}}
+ \item{\field{sortname}
+ \field{author}
+ \field{editor}
+ \field{translator}
+ \field{sorttitle}
+ \field{title}}
+ \item{\field{sorttitle}
+ \field{title}}
+ \item{\field{sortyear}
+ \field{year}}
+ \item{\field[padside=left,padwidth=4,padchar=0]{volume}
+ \literal{0000}}
+}
+
+\DeclareSortingScheme{nyt}{%
+ \item{\field[strside=left,strwidth=2]{presort}
+ \literal{mm}}
+ \item{\field[final]{sortkey}}
+ \item{\field{sortname}
+ \field{author}
+ \field{editor}
+ \field{translator}
+ \field{sorttitle}
+ \field{title}}
+ \item{\field{sortyear}
+ \field{year}}
+ \item{\field{sorttitle}
+ \field{title}}
+ \item{\field[padside=left,padwidth=4,padchar=0]{volume}
+ \literal{0000}}
+}
+
+\DeclareSortingScheme{nyvt}{%
+ \item{\field[strside=left,strwidth=2]{presort}
+ \literal{mm}}
+ \item{\field[final]{sortkey}}
+ \item{\field{sortname}
+ \field{author}
+ \field{editor}
+ \field{translator}
+ \field{sorttitle}
+ \field{title}}
+ \item{\field{sortyear}
+ \field{year}}
+ \item{\field[padside=left,padwidth=4,padchar=0]{volume}
+ \literal{0000}}
+ \item{\field{sorttitle}
+ \field{title}}
+}
+
+\DeclareSortingScheme{anyt}{%
+ \item{\field[strside=left,strwidth=2]{presort}
+ \literal{mm}}
+ \item{\field[pass=label]{labelalpha}}
+ \item{\field[final]{sortkey}}
+ \item{\field[pass=final]{labelalpha}}
+ \item{\field[pass=final,padside=left,padwidth=4,padchar=0]{extraalpha}}
+ \item{\field{sortname}
+ \field{author}
+ \field{editor}
+ \field{translator}
+ \field{sorttitle}
+ \field{title}}
+ \item{\field{sortyear}
+ \field{year}}
+ \item{\field{sorttitle}
+ \field{title}}
+ \item{\field[padside=left,padwidth=4,padchar=0]{volume}
+ \literal{0000}}
+}
+
+\DeclareSortingScheme{anyvt}{%
+ \item{\field[strside=left,strwidth=2]{presort}
+ \literal{mm}}
+ \item{\field[pass=label]{labelalpha}}
+ \item{\field[final]{sortkey}}
+ \item{\field[pass=final]{labelalpha}}
+ \item{\field[pass=final,padside=left,padwidth=4,padchar=0]{extraalpha}}
+ \item{\field{sortname}
+ \field{author}
+ \field{editor}
+ \field{translator}
+ \field{sorttitle}
+ \field{title}}
+ \item{\field{sortyear}
+ \field{year}}
+ \item{\field[padside=left,padwidth=4,padchar=0]{volume}
+ \literal{0000}}
+ \item{\field{sorttitle}
+ \field{title}}
+}
+
+\DeclareSortingScheme{ynt}{%
+ \item{\field[strside=left,strwidth=2]{presort}
+ \literal{mm}}
+ \item{\field[final]{sortkey}}
+ \item{\field{sortyear}
+ \field{year}
+ \literal{9999}}
+ \item{\field{sortname}
+ \field{author}
+ \field{editor}
+ \field{translator}
+ \field{sorttitle}
+ \field{title}}
+ \item{\field{sorttitle}
+ \field{title}}
+}
+
+\DeclareSortingScheme{ydnt}{%
+ \item{\field[strside=left,strwidth=2]{presort}
+ \literal{mm}}
+ \item{\field[final]{sortkey}}
+ \item{\field[strside=left,strwidth=4,direction=descending]{sortyear}
+ \field[strside=left,strwidth=4,direction=descending]{year}
+ \literal{9999}}
+ \item{\field{sortname}
+ \field{author}
+ \field{editor}
+ \field{translator}
+ \field{sorttitle}
+ \field{title}}
+ \item{\field{sorttitle}
+ \field{title}}
+}
+
+\def\blx@deflabel#1#2{%
+ \begingroup
+ \global\let#1\@empty
+ \blx@tempcnta\z@
+ \def\do##1{%
+ \advance\blx@tempcnta\@ne
+ \xappto#1{\noexpand\blx@bcf@ordered{\the\blx@tempcnta}{##1}}}%
+ \docsvlist{#2}%
+ \endgroup}
+
+\newrobustcmd*{\DeclareLabelname}{%
+ \blx@deflabel\blx@bcf@labelname@global}
+\@onlypreamble\DeclareLabelname
+
+\newrobustcmd*{\DeclareLabelyear}{%
+ \blx@deflabel\blx@bcf@labelyear@global}
+\@onlypreamble\Declarelabelyear
+
+\DeclareLabelname{%
+ shortauthor,
+ author,
+ shorteditor,
+ editor,
+ translator}
+
+\DeclareLabelyear{%
+ year,
+ eventyear,
+ origyear,
+ urlyear}
+
+\edef\blx@ctrl@bibtex{%
+ \blx@msg@bib
+ @Control\string{biblatex-control,\blx@nl
+ \space\space options = \string{%
+ \blx@version:%
+ \noexpand\iftoggle{blx@debug}{1}{0}:%
+ \noexpand\ifnum\noexpand\blx@backend=\csuse{blx@backend@bibtex8}%
+ 1:%
+ \noexpand\else
+ 0:%
+ \noexpand\fi
+ \noexpand\iftoggle{blx@terseinits}{1}{0}:%
+ \noexpand\iftoggle{blx@useprefix}{1}{0}:%
+ \noexpand\iftoggle{blx@useauthor}{1}{0}:%
+ \noexpand\iftoggle{blx@useeditor}{1}{0}:%
+ \noexpand\iftoggle{blx@usetranslator}{1}{0}:%
+ \noexpand\iftoggle{blx@labelalpha}{1}{0}:%
+ \noexpand\iftoggle{blx@labelyear}{1}{0}:%
+ \noexpand\iftoggle{blx@singletitle}{1}{0}:%
+ \noexpand\blx@uniquename:%
+ \noexpand\csuse{blx@opt@sorting@\noexpand\blx@sorting}:%
+ \noexpand\blx@sortlos:%
+ \noexpand\the\c@maxnames:%
+ \noexpand\the\c@minnames:%
+ \noexpand\blx@maxline:%
+ \noexpand\detokenize\noexpand\expandafter{\noexpand\labelalphaothers}%
+ \string},\blx@nl
+ \string}%
+}
+
+\def\blx@ctrl@biber{%
+ \blx@bcf@file{%
+ \blx@bcf@comment{options: biber}%
+ \blx@bcf@options{biber}{global}{%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{bibencoding}{\ifdef\blx@bibencoding{\blx@bibencoding}{ascii}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{debug}{\iftoggle{blx@debug}{1}{0}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{inputenc}{\ifdef\blx@inputenc{\blx@inputenc}{ascii}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{mincrossrefs}{\blx@mincrossrefs}%
+ }%
+ }%
+ \blx@bcf@comment{options: biblatex}%
+ \blx@bcf@options{biblatex}{global}{%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{alphaothers}{\detokenize\expandafter{\labelalphaothers}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{labelalpha}{\iftoggle{blx@labelalpha}{1}{0}}%
+ }%
+ \blx@bcf@option{multivalued}{%
+ \blx@bcf@keymulti{labelname}{\blx@bcf@labelname@global}%
+ }%
+ \iftoggle{blx@labelyear}
+ {\blx@bcf@option{multivalued}{%
+ \blx@bcf@keymulti{labelyear}{\blx@bcf@labelyear@global}%
+ }%
+ }
+ {}%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{maxitems}{\the\c@maxitems}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{maxnames}{\the\c@maxnames}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{minitems}{\the\c@minitems}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{minnames}{\the\c@minnames}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{singletitle}{\iftoggle{blx@singletitle}{1}{0}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{sortalphaothers}{\detokenize\expandafter{\labelalphaothers}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{sortlos}{\blx@sortlos}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{terseinits}{\iftoggle{blx@terseinits}{1}{0}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{uniquename}{\blx@uniquename}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{useauthor}{\iftoggle{blx@useauthor}{1}{0}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{useeditor}{\iftoggle{blx@useeditor}{1}{0}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{useprefix}{\iftoggle{blx@useprefix}{1}{0}}%
+ }%
+ \blx@bcf@option{singlevalued}{%
+ \blx@bcf@keyvalue{usetranslator}{\iftoggle{blx@usetranslator}{1}{0}}%
+ }%
+ }%
+ \blx@bcf@comment{sorting}%
+ \csuse{blx@bcf@scheme@\blx@sorting}%
+ }%
+}
+
+\AtBeginDocument{%
+ \if@filesw
+ \blx@auxinit{\blx@bibfiles}%
+ \ifnum\blx@backend=\blx@backend@biber
+ \blx@ifsigned{\jobname}{bcf}
+ {\immediate\openout\blx@auxout\jobname.bcf\relax
+ \immediate\write\blx@auxout{\blx@ctrl@biber}%
+ \immediate\closeout\blx@auxout}
+ {}%
+ \else
+ \blx@ifsigned{\blx@ctrlfile\blxauxsuffix}{bib}
+ {\immediate\openout\blx@auxout\blx@ctrlfile\blxauxsuffix.bib\relax
+ \immediate\write\blx@auxout{\blx@ctrl@bibtex}%
+ \immediate\closeout\blx@auxout}
+ {}%
+ \fi
+ \blx@bblinput
+ \blx@maxsection\z@
+ \fi
+ \csuse{abx@preamble}%
+ \blx@inf@refsec
+ \blx@inf@refseg}
+
+\AtEndOfPackage{%
+ \AtBeginDocument{%
+ \let\do\undef
+ \blx@dopreamblecmds
+ \let\do\noexpand}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/bibnatex.def b/Master/texmf-dist/tex/latex/biblatex/bibnatex.def
new file mode 100644
index 00000000000..d74254a209c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/bibnatex.def
@@ -0,0 +1,89 @@
+% $Id: bibnatex.def,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{bibnatex.def}
+[\abx@rcsid $Id: bibnatex.def,v 0.9 2010/02/14 15:42:33 lehman beta $
+ biblatex natbib compatibility]
+
+\renewcommand*{\nameyeardelim}{\addcomma\space}
+
+\newrobustcmd*{\citet}{%
+ \@ifstar
+ {\AtNextCite{\defcounter{maxnames}{999}}%
+ \textcite}
+ {\textcite}}
+
+\newrobustcmd*{\citep}{%
+ \@ifstar
+ {\AtNextCite{\defcounter{maxnames}{999}}%
+ \parencite}
+ {\parencite}}
+
+\newrobustcmd*{\citealt}{%
+ \@ifstar
+ {\AtNextCite{%
+ \def\nameyeardelim{\addspace}%
+ \defcounter{maxnames}{999}}%
+ \cite}
+ {\AtNextCite{\def\nameyeardelim{\addspace}}%
+ \cite}}
+
+\newrobustcmd*{\citealp}{%
+ \@ifstar
+ {\AtNextCite{\defcounter{maxnames}{999}}%
+ \cite}
+ {\cite}}
+
+\DeclareCiteCommand*{\citeauthor}
+ {\defcounter{maxnames}{999}%
+ \boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printnames{labelname}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\citeyearpar}[\mkbibparens]
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\printfield{year}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\newrobustcmd*{\Citet}{\bibsentence\citet}
+\newrobustcmd*{\Citep}{\bibsentence\citep}
+\newrobustcmd*{\Citealt}{\bibsentence\citealt}
+\newrobustcmd*{\Citealp}{\bibsentence\citealp}
+\newrobustcmd*{\citefullauthor}{\citeauthor*}
+\newrobustcmd*{\Citefullauthor}{\bibsentence\citeauthor*}
+\newrobustcmd*{\citetext}{\mkbibparens}
+
+\newrobustcmd*{\defcitealias}[2]{%
+ \ifcsdef{abx@alias@\detokenize{#1}}
+ {\PackageWarning{biblatex}{%
+ Overwriting alias for entry '\detokenize{#1}'}}
+ {}%
+ \csgdef{abx@alias@\detokenize{#1}}{#2}}
+
+\newcommand*{\@citealias}[1]{%
+ \ifcsdef{abx@alias@#1}
+ {\csuse{abx@alias@#1}}
+ {\PackageWarning{biblatex}{No alias for entry '#1'}%
+ \textbf{#1}}}
+
+\DeclareCiteCommand{\citetalias}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \@citealias{\thefield{entrykey}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\citepalias}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \@citealias{\thefield{entrykey}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/alphabetic-verb.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/alphabetic-verb.cbx
new file mode 100644
index 00000000000..3913951e372
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/alphabetic-verb.cbx
@@ -0,0 +1,61 @@
+% $Id: alphabetic-verb.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{alphabetic-verb.cbx}
+[\abx@cbxid $Id: alphabetic-verb.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{labelalpha,autocite=inline}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \bibleftbracket
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\bibrightbracket\multicitedelim}
+ {\usebibmacro{postnote}%
+ \bibrightbracket}
+
+\DeclareCiteCommand{\parencite}[\mkbibbrackets]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \ifnameundef{labelname}
+ {}
+ {\printnames{labelname}\space}%
+ \bibleftbracket
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\bibrightbracket\multicitedelim}
+ {\usebibmacro{postnote}\bibrightbracket}
+
+\DeclareMultiCiteCommand{\parencites}[\mkbibbrackets]{\parencite}{\multicitedelim}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/alphabetic.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/alphabetic.cbx
new file mode 100644
index 00000000000..859c52bf783
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/alphabetic.cbx
@@ -0,0 +1,67 @@
+% $Id: alphabetic.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{alphabetic.cbx}
+[\abx@cbxid $Id: alphabetic.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{labelalpha,autocite=inline}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}\bibleftbracket}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}\bibrightbracket}
+
+\DeclareCiteCommand{\parencite}[\mkbibbrackets]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\let\cbx@tempa=\empty
+ \undef\cbx@lasthash
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {\multicitedelim}
+ {\cbx@tempa
+ \ifnameundef{labelname}
+ {}
+ {\printnames{labelname}\space}%
+ \bibleftbracket}%
+ \printtext[bibhyperref]{%
+ \printfield{labelalpha}%
+ \printfield{extraalpha}}%
+ \savefield{namehash}{\cbx@lasthash}%
+ \gdef\cbx@tempa{\bibrightbracket\multicitedelim}}
+ {}
+ {\usebibmacro{postnote}\bibrightbracket}
+
+\DeclareMultiCiteCommand{\cites}[\mkbibbrackets]{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\parencites}[\mkbibbrackets]{\parencite}{\multicitedelim}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-comp.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-comp.cbx
new file mode 100644
index 00000000000..ca1b376ae11
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-comp.cbx
@@ -0,0 +1,152 @@
+% $Id: authortitle-comp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-comp.cbx}
+[\abx@cbxid $Id: authortitle-comp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{sortcites,autocite=footnote}
+\newbool{cbx:parens}
+
+\newbibmacro*{cite:init}{%
+ \ifnumless{\value{multicitecount}}{2}
+ {\global\boolfalse{cbx:parens}%
+ \global\undef\cbx@lasthash}
+ {\iffieldundef{prenote}
+ {}
+ {\global\undef\cbx@lasthash}}}
+
+\newbibmacro*{cite:reinit}{%
+ \global\undef\cbx@lasthash}
+
+\newbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\iffieldequals{namehash}{\cbx@lasthash}
+ {\setunit{\compcitedelim}}
+ {\ifnameundef{labelname}
+ {}
+ {\printnames{labelname}%
+ \setunit{\addcomma\space}}%
+ \savefield{namehash}{\cbx@lasthash}}%
+ \usebibmacro{cite:title}}
+ {\usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{\multicitedelim}}
+
+\newbibmacro*{citetitle}{%
+ \iffieldundef{shorthand}
+ {\usebibmacro{cite:title}}
+ {\usebibmacro{cite:shorthand}}%
+ \setunit{\multicitedelim}}
+
+\newbibmacro*{textcite}{%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {\setunit{\compcitedelim}}
+ {\ifnameundef{labelname}
+ {}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}}%
+ \savefield{namehash}{\cbx@lasthash}}%
+ \iffieldundef{shorthand}
+ {\usebibmacro{cite:title}}%
+ {\usebibmacro{cite:shorthand}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}
+
+\newbibmacro*{cite:title}{%
+ \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperref]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:postnote}{%
+ \iffieldundef{postnote}
+ {}
+ {\setunit{\postnotedelim}
+ \printfield{postnote}}}
+
+\newbibmacro*{textcite:postnote}{%
+ \ifnameundef{labelname}
+ {\setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}}
+ {\setunit{\postnotedelim}}%
+ \printfield{postnote}%
+ \ifthenelse{\value{multicitecount}=\value{multicitetotal}}
+ {\setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}}}
+ {\setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\cite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citetitle}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkbibparens]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citetitle}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {}
+ {\usebibmacro{textcite:postnote}}
+
+\DeclareMultiCiteCommand{\cites}{\cite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]{\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkbibfootnotetext]{\footcitetext}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\textcites}{\textcite}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-ibid.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-ibid.cbx
new file mode 100644
index 00000000000..bec2c0dfb5d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-ibid.cbx
@@ -0,0 +1,131 @@
+% $Id: authortitle-ibid.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-ibid.cbx}
+[\abx@cbxid $Id: authortitle-ibid.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{ibidtracker=constrict,pagetracker,autocite=footnote}
+\providecommand*{\mkibid}[1]{#1}
+\newbool{cbx:parens}
+\newbool{cbx:loccit}
+
+\DeclareBibliographyOption{ibidpage}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{loccittracker=constrict}}
+ {\ExecuteBibliographyOptions{loccittracker=false}}}
+
+\newbibmacro*{cite}{%
+ \global\boolfalse{cbx:loccit}%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\ifnameundef{labelname}
+ {}
+ {\printnames{labelname}%
+ \setunit{\addcomma\space}}%
+ \usebibmacro{cite:title}}}%
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{citetitle}{%
+ \global\boolfalse{cbx:loccit}%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:title}}}%
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{textcite}{%
+ \global\boolfalse{cbx:loccit}%
+ \ifnameundef{labelname}
+ {}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}}%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:title}}}%
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{cite:title}{%
+ \printtext[bibhyperref]{%
+ \printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperref]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:ibid}{%
+ \printtext[bibhyperref]{\bibstring[\mkibid]{ibidem}}%
+ \ifloccit
+ {\global\booltrue{cbx:loccit}}
+ {}}
+
+\newbibmacro*{cite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\usebibmacro{postnote}}}
+
+\newbibmacro*{textcite:postnote}{%
+ \ifthenelse{\iffieldundef{postnote}\OR\boolean{cbx:loccit}}
+ {\ifbool{cbx:parens}
+ {\bibrightparen}
+ {}}
+ {\ifbool{cbx:parens}
+ {\postnotedelim}
+ {\addspace\bibleftparen}%
+ \printfield{postnote}\bibrightparen}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citetitle}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citetitle}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\boolfalse{cbx:parens}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {\ifbool{cbx:parens}
+ {\bibrightparen\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}
+ {\usebibmacro{textcite:postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-icomp.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-icomp.cbx
new file mode 100644
index 00000000000..9260c929379
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-icomp.cbx
@@ -0,0 +1,174 @@
+% $Id: authortitle-icomp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-icomp.cbx}
+[\abx@cbxid $Id: authortitle-icomp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{ibidtracker=constrict,pagetracker,sortcites,autocite=footnote}
+\providecommand*{\mkibid}[1]{#1}
+\newbool{cbx:parens}
+\newbool{cbx:loccit}
+
+\DeclareBibliographyOption{ibidpage}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{loccittracker=constrict}}
+ {\ExecuteBibliographyOptions{loccittracker=false}}}
+
+\newbibmacro*{cite:init}{%
+ \global\boolfalse{cbx:loccit}%
+ \ifnumless{\value{multicitecount}}{2}
+ {\global\boolfalse{cbx:parens}%
+ \global\undef\cbx@lasthash}
+ {\iffieldundef{prenote}
+ {}
+ {\global\undef\cbx@lasthash}}}
+
+\newbibmacro*{cite:reinit}{%
+ \global\undef\cbx@lasthash}
+
+\newbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\iffieldequals{namehash}{\cbx@lasthash}
+ {\setunit{\compcitedelim}}
+ {\ifnameundef{labelname}
+ {}
+ {\printnames{labelname}%
+ \setunit{\addcomma\space}}%
+ \savefield{namehash}{\cbx@lasthash}}%
+ \usebibmacro{cite:title}}}%
+ {\usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{\multicitedelim}}
+
+\newbibmacro*{citetitle}{%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:title}}}%
+ {\usebibmacro{cite:shorthand}}%
+ \setunit{\multicitedelim}}
+
+\newbibmacro*{textcite}{%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {\setunit{\compcitedelim}}
+ {\ifnameundef{labelname}
+ {}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}}%
+ \savefield{namehash}{\cbx@lasthash}}%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:title}}}%
+ {\usebibmacro{cite:shorthand}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}
+
+\newbibmacro*{cite:title}{%
+ \printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperref]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:ibid}{%
+ \printtext[bibhyperref]{\bibstring[\mkibid]{ibidem}}%
+ \ifloccit
+ {\global\booltrue{cbx:loccit}}
+ {}}
+
+\newbibmacro*{cite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\setunit{\postnotedelim}%
+ \printfield{postnote}}}
+
+\newbibmacro*{textcite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\ifnameundef{labelname}
+ {\setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}}
+ {\setunit{\postnotedelim}}%
+ \printfield{postnote}}%
+ \ifthenelse{\value{multicitecount}=\value{multicitetotal}}
+ {\setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}}}
+ {\setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\cite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citetitle}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkbibparens]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citetitle}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {}
+ {\usebibmacro{textcite:postnote}}
+
+\DeclareMultiCiteCommand{\cites}{\cite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]{\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkbibfootnotetext]{\footcitetext}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\textcites}{\textcite}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-tcomp.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-tcomp.cbx
new file mode 100644
index 00000000000..e77a224bd4a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-tcomp.cbx
@@ -0,0 +1,81 @@
+% $Id: authortitle-tcomp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-tcomp.cbx}
+[\abx@cbxid $Id: authortitle-tcomp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireCitationStyle{authortitle-comp}
+\ExecuteBibliographyOptions{singletitle,uniquename,autocite=inline}
+
+\renewbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\iffieldequals{namehash}{\cbx@lasthash}
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:title}}
+ {\ifnameundef{labelname}
+ {\usebibmacro{cite:title}}
+ {\ifsingletitle
+ {\printtext[bibhyperref]{\printnames{labelname}}}
+ {\printnames{labelname}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{cite:title}}}%
+ \savefield{namehash}{\cbx@lasthash}}}
+ {\usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:init}}%
+ \setunit{\multicitedelim}}
+
+\renewbibmacro*{citetitle}{%
+ \iffieldundef{shorthand}
+ {\iffieldequals{namehash}{\cbx@lasthash}
+ {\setunit{\compcitedelim}}
+ {\savefield{namehash}{\cbx@lasthash}}%
+ \usebibmacro{cite:title}}
+ {\usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:init}}%
+ \setunit{\multicitedelim}}
+
+\renewbibmacro*{textcite}{%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {\setunit{\compcitedelim}%
+ \iffieldundef{shorthand}
+ {\usebibmacro{cite:title}}%
+ {\usebibmacro{cite:shorthand}}}
+ {\ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:title}}%
+ {\usebibmacro{cite:shorthand}}}
+ {\ifsingletitle
+ {\printtext[bibhyperref]{\printnames{labelname}}}
+ {\printnames{labelname}
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \iffieldundef{shorthand}
+ {\usebibmacro{cite:title}}%
+ {\usebibmacro{cite:shorthand}}}}%
+ \savefield{namehash}{\cbx@lasthash}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}
+
+\renewbibmacro*{textcite:postnote}{%
+ \ifthenelse{\ifnameundef{labelname}\OR\ifsingletitle}
+ {\setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}}
+ {\setunit{\postnotedelim}}%
+ \printfield{postnote}%
+ \ifthenelse{\value{multicitecount}=\value{multicitetotal}}
+ {\setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}}}
+ {\setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-terse.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-terse.cbx
new file mode 100644
index 00000000000..7c0634f1f6c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle-terse.cbx
@@ -0,0 +1,35 @@
+% $Id: authortitle-terse.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle-terse.cbx}
+[\abx@cbxid $Id: authortitle-terse.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireCitationStyle{authortitle}
+\ExecuteBibliographyOptions{singletitle,uniquename,autocite=inline}
+
+\renewbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifnameundef{labelname}
+ {\usebibmacro{cite:title}}
+ {\ifsingletitle
+ {\printtext[bibhyperref]{\printnames{labelname}}}
+ {\printnames{labelname}%
+ \setunit{\addcomma\space}%
+ \usebibmacro{cite:title}}}}%
+ {\usebibmacro{cite:shorthand}}}
+
+\renewbibmacro*{textcite}{%
+ \ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:title}}%
+ {\usebibmacro{cite:shorthand}}}
+ {\ifsingletitle
+ {\printtext[bibhyperref]{\printnames{labelname}}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \iffieldundef{shorthand}
+ {\usebibmacro{cite:title}}%
+ {\usebibmacro{cite:shorthand}}}}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle.cbx
new file mode 100644
index 00000000000..83e0b45d9d9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authortitle.cbx
@@ -0,0 +1,104 @@
+% $Id: authortitle.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authortitle.cbx}
+[\abx@cbxid $Id: authortitle.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{autocite=footnote}
+\newbool{cbx:parens}
+
+\newbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifnameundef{labelname}
+ {}
+ {\printnames{labelname}%
+ \setunit{\addcomma\space}}%
+ \usebibmacro{cite:title}}%
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{citetitle}{%
+ \iffieldundef{shorthand}
+ {\usebibmacro{cite:title}}%
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{textcite}{%
+ \ifnameundef{labelname}
+ {}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}}%
+ \iffieldundef{shorthand}
+ {\usebibmacro{cite:title}}%
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{cite:title}{%
+ \printtext[bibhyperref]{%
+ \printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperref]{\printfield{shorthand}}}
+
+\newbibmacro*{textcite:postnote}{%
+ \iffieldundef{postnote}
+ {\ifbool{cbx:parens}
+ {\bibrightparen}
+ {}}
+ {\ifbool{cbx:parens}
+ {\postnotedelim}
+ {\addspace\bibleftparen}%
+ \printfield{postnote}\bibrightparen}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citetitle}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citetitle}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\boolfalse{cbx:parens}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {\ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}
+ {\usebibmacro{textcite:postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-comp.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-comp.cbx
new file mode 100644
index 00000000000..726e64d22dc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-comp.cbx
@@ -0,0 +1,200 @@
+% $Id: authoryear-comp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authoryear-comp.cbx}
+[\abx@cbxid $Id: authoryear-comp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{labelyear,uniquename,sortcites,autocite=inline}
+\newbool{cbx:parens}
+
+\newbibmacro*{cite:init}{%
+ \ifnumless{\value{multicitecount}}{2}
+ {\global\boolfalse{cbx:parens}%
+ \global\undef\cbx@lasthash
+ \global\undef\cbx@lastyear}
+ {\iffieldundef{prenote}
+ {}
+ {\global\undef\cbx@lasthash
+ \global\undef\cbx@lastyear}}}
+
+\newbibmacro*{cite:reinit}{%
+ \global\undef\cbx@lasthash
+ \global\undef\cbx@lastyear}
+
+\newbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
+ {\usebibmacro{cite:label}%
+ \setunit{\addspace}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \usebibmacro{cite:reinit}}
+ {\iffieldequals{namehash}{\cbx@lasthash}
+ {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND
+ \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)}
+ {\setunit{\addcomma}%
+ \usebibmacro{cite:extrayear}}
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \savefield{labelyear}{\cbx@lastyear}}}
+ {\printnames{labelname}%
+ \setunit{\nameyeardelim}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \savefield{namehash}{\cbx@lasthash}%
+ \savefield{labelyear}{\cbx@lastyear}}}}
+ {\usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{\multicitedelim}}
+
+\newbibmacro*{citeyear}{%
+ \iffieldundef{shorthand}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}%
+ \usebibmacro{cite:reinit}}
+ {\iffieldequals{namehash}{\cbx@lasthash}
+ {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND
+ \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)}
+ {\setunit{\addcomma}%
+ \usebibmacro{cite:extrayear}}
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \savefield{labelyear}{\cbx@lastyear}}}
+ {\usebibmacro{cite:labelyear+extrayear}%
+ \savefield{namehash}{\cbx@lasthash}%
+ \savefield{labelyear}{\cbx@lastyear}}}}
+ {\usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{\multicitedelim}}
+
+\newbibmacro*{textcite}{%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {\iffieldundef{shorthand}
+ {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND
+ \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)}
+ {\setunit{\addcomma}%
+ \usebibmacro{cite:extrayear}}
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \savefield{labelyear}{\cbx@lastyear}}}
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:shorthand}%
+ \global\undef\cbx@lastyear}}
+ {\ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \usebibmacro{cite:labelyear+extrayear}}
+ {\usebibmacro{cite:shorthand}}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \iffieldundef{shorthand}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\usebibmacro{cite:labelyear+extrayear}}%
+ \savefield{labelyear}{\cbx@lastyear}}
+ {\usebibmacro{cite:shorthand}%
+ \global\undef\cbx@lastyear}%
+ \savefield{namehash}{\cbx@lasthash}}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperref]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:label}{%
+ \iffieldundef{label}
+ {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
+ {\printtext[bibhyperref]{\printfield{label}}}}
+
+\newbibmacro*{cite:labelyear+extrayear}{%
+ \iffieldundef{labelyear}
+ {}
+ {\printtext[bibhyperref]{%
+ \printfield{labelyear}%
+ \printfield{extrayear}}}}
+
+\newbibmacro*{cite:extrayear}{%
+ \iffieldundef{extrayear}
+ {}
+ {\printtext[bibhyperref]{\printfield{extrayear}}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\cite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkbibparens]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {}
+ {\setunit{\postnotedelim}%
+ \printfield{postnote}%
+ \ifthenelse{\value{multicitecount}=\value{multicitetotal}}
+ {\setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}}}
+ {\setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}}
+
+\DeclareMultiCiteCommand{\cites}{\cite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]{\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkbibfootnotetext]{\footcitetext}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\textcites}{\textcite}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-ibid.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-ibid.cbx
new file mode 100644
index 00000000000..172620636b8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-ibid.cbx
@@ -0,0 +1,150 @@
+% $Id: authoryear-ibid.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authoryear-ibid.cbx}
+[\abx@cbxid $Id: authoryear-ibid.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{labelyear,uniquename,ibidtracker=constrict,pagetracker,autocite=inline}
+\providecommand*{\mkibid}[1]{#1}
+\newbool{cbx:parens}
+\newbool{cbx:loccit}
+
+\DeclareBibliographyOption{ibidpage}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{loccittracker=constrict}}
+ {\ExecuteBibliographyOptions{loccittracker=false}}}
+
+\newbibmacro*{cite}{%
+ \global\boolfalse{cbx:loccit}%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
+ {\usebibmacro{cite:label}%
+ \setunit{\addspace}}
+ {\printnames{labelname}%
+ \setunit{\nameyeardelim}}%
+ \usebibmacro{cite:labelyear+extrayear}}}
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{citeyear}{%
+ \global\boolfalse{cbx:loccit}%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\usebibmacro{cite:labelyear+extrayear}}}}
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{textcite}{%
+ \global\boolfalse{cbx:loccit}%
+ \ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \usebibmacro{cite:labelyear+extrayear}}
+ {\usebibmacro{cite:shorthand}}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\usebibmacro{cite:labelyear+extrayear}}}}
+ {\usebibmacro{cite:shorthand}}}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperref]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:ibid}{%
+ \printtext[bibhyperref]{\bibstring[\mkibid]{ibidem}}%
+ \ifloccit
+ {\global\booltrue{cbx:loccit}}
+ {}}
+
+\newbibmacro*{cite:label}{%
+ \iffieldundef{label}
+ {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
+ {\printtext[bibhyperref]{\printfield{label}}}}
+
+\newbibmacro*{cite:labelyear+extrayear}{%
+ \iffieldundef{labelyear}
+ {}
+ {\printtext[bibhyperref]{%
+ \printfield{labelyear}%
+ \printfield{extrayear}}}}
+
+\newbibmacro*{cite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\usebibmacro{postnote}}}
+
+\newbibmacro*{textcite:postnote}{%
+ \ifthenelse{\iffieldundef{postnote}\OR\boolean{cbx:loccit}}
+ {\ifbool{cbx:parens}
+ {\bibrightparen}
+ {}}
+ {\ifbool{cbx:parens}
+ {\postnotedelim}
+ {\addspace\bibleftparen}%
+ \printfield{postnote}\bibrightparen}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\boolfalse{cbx:parens}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {\ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}
+ {\usebibmacro{textcite:postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-icomp.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-icomp.cbx
new file mode 100644
index 00000000000..8cc7aa79910
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear-icomp.cbx
@@ -0,0 +1,233 @@
+% $Id: authoryear-icomp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authoryear-icomp.cbx}
+[\abx@cbxid $Id: authoryear-icomp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{labelyear,uniquename,ibidtracker=constrict,
+ pagetracker,sortcites,autocite=inline}
+\providecommand*{\mkibid}[1]{#1}
+\newbool{cbx:parens}
+\newbool{cbx:loccit}
+
+\DeclareBibliographyOption{ibidpage}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{loccittracker=constrict}}
+ {\ExecuteBibliographyOptions{loccittracker=false}}}
+
+\newbibmacro*{cite:init}{%
+ \global\boolfalse{cbx:loccit}%
+ \ifnumless{\value{multicitecount}}{2}
+ {\global\boolfalse{cbx:parens}%
+ \global\undef\cbx@lasthash
+ \global\undef\cbx@lastyear}
+ {\iffieldundef{prenote}
+ {}
+ {\global\undef\cbx@lasthash
+ \global\undef\cbx@lastyear}}}
+
+\newbibmacro*{cite:reinit}{%
+ \global\undef\cbx@lasthash
+ \global\undef\cbx@lastyear}
+
+\newbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
+ {\usebibmacro{cite:label}%
+ \setunit{\addspace}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \usebibmacro{cite:reinit}}
+ {\iffieldequals{namehash}{\cbx@lasthash}
+ {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND
+ \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)}
+ {\setunit{\addcomma}%
+ \usebibmacro{cite:extrayear}}
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \savefield{labelyear}{\cbx@lastyear}}}
+ {\printnames{labelname}%
+ \setunit{\nameyeardelim}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \savefield{namehash}{\cbx@lasthash}%
+ \savefield{labelyear}{\cbx@lastyear}}}}}
+ {\usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{\multicitedelim}}
+
+\newbibmacro*{citeyear}{%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}%
+ \usebibmacro{cite:reinit}}
+ {\iffieldequals{namehash}{\cbx@lasthash}
+ {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND
+ \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)}
+ {\setunit{\addcomma}%
+ \usebibmacro{cite:extrayear}}
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \savefield{labelyear}{\cbx@lastyear}}}
+ {\usebibmacro{cite:labelyear+extrayear}%
+ \savefield{namehash}{\cbx@lasthash}%
+ \savefield{labelyear}{\cbx@lastyear}}}}}
+ {\usebibmacro{cite:shorthand}%
+ \usebibmacro{cite:reinit}}%
+ \setunit{\multicitedelim}}
+
+\newbibmacro*{textcite}{%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {\iffieldundef{shorthand}
+ {\ifthenelse{\iffieldequals{labelyear}{\cbx@lastyear}\AND
+ \(\value{multicitecount}=0\OR\iffieldundef{postnote}\)}
+ {\setunit{\addcomma}%
+ \usebibmacro{cite:extrayear}}
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:labelyear+extrayear}%
+ \savefield{labelyear}{\cbx@lastyear}}}
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:shorthand}%
+ \global\undef\cbx@lastyear}}
+ {\ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:labelyear+extrayear}}}
+ {\usebibmacro{cite:shorthand}}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \iffieldundef{shorthand}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:labelyear+extrayear}}}%
+ \savefield{labelyear}{\cbx@lastyear}}
+ {\usebibmacro{cite:shorthand}%
+ \global\undef\cbx@lastyear}%
+ \savefield{namehash}{\cbx@lasthash}}}%
+ \setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperref]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:label}{%
+ \iffieldundef{label}
+ {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
+ {\printtext[bibhyperref]{\printfield{label}}}}
+
+\newbibmacro*{cite:labelyear+extrayear}{%
+ \iffieldundef{labelyear}
+ {}
+ {\printtext[bibhyperref]{%
+ \printfield{labelyear}%
+ \printfield{extrayear}}}}
+
+\newbibmacro*{cite:extrayear}{%
+ \iffieldundef{extrayear}
+ {}
+ {\printtext[bibhyperref]{\printfield{extrayear}}}}
+
+\newbibmacro*{cite:ibid}{%
+ \printtext[bibhyperref]{\bibstring[\mkibid]{ibidem}}%
+ \ifloccit
+ {\global\booltrue{cbx:loccit}}
+ {}}
+
+\newbibmacro*{cite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\usebibmacro{postnote}}}
+
+\newbibmacro*{textcite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\setunit{\postnotedelim}%
+ \printfield{postnote}}%
+ \ifthenelse{\value{multicitecount}=\value{multicitetotal}}
+ {\setunit{}%
+ \printtext{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}}}
+ {\setunit{%
+ \ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\cite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkbibparens]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {}
+ {\usebibmacro{textcite:postnote}}
+
+\DeclareMultiCiteCommand{\cites}{\cite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]{\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkbibfootnotetext]{\footcitetext}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\textcites}{\textcite}{}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear.cbx
new file mode 100644
index 00000000000..3358f6fe91a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/authoryear.cbx
@@ -0,0 +1,120 @@
+% $Id: authoryear.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{authoryear.cbx}
+[\abx@cbxid $Id: authoryear.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{labelyear,uniquename,autocite=inline}
+\newbool{cbx:parens}
+
+\newbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
+ {\usebibmacro{cite:label}%
+ \setunit{\addspace}}
+ {\printnames{labelname}%
+ \setunit{\nameyeardelim}}%
+ \usebibmacro{cite:labelyear+extrayear}}
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{citeyear}{%
+ \iffieldundef{shorthand}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\usebibmacro{cite:labelyear+extrayear}}}
+ {\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{textcite}{%
+ \ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \usebibmacro{cite:labelyear+extrayear}}
+ {\usebibmacro{cite:shorthand}}}
+ {\printnames{labelname}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \addspace\bibleftparen}%
+ \iffieldundef{shorthand}
+ {\iffieldundef{labelyear}
+ {\usebibmacro{cite:label}}
+ {\usebibmacro{cite:labelyear+extrayear}}}
+ {\usebibmacro{cite:shorthand}}}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperref]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:label}{%
+ \iffieldundef{label}
+ {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
+ {\printtext[bibhyperref]{\printfield{label}}}}
+
+\newbibmacro*{cite:labelyear+extrayear}{%
+ \iffieldundef{labelyear}
+ {}
+ {\printtext[bibhyperref]{%
+ \printfield{labelyear}%
+ \printfield{extrayear}}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{citeyear}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\boolfalse{cbx:parens}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{textcite}}
+ {\ifbool{cbx:parens}
+ {\bibrightparen\global\boolfalse{cbx:parens}}
+ {}%
+ \multicitedelim}
+ {\iffieldundef{postnote}
+ {\ifbool{cbx:parens}
+ {\bibrightparen}
+ {}}
+ {\ifbool{cbx:parens}
+ {\postnotedelim}
+ {\addspace\bibleftparen}%
+ \printfield{postnote}\bibrightparen}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx
new file mode 100644
index 00000000000..f5c2750f0fa
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx
@@ -0,0 +1,47 @@
+% $Id: debug.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{debug.cbx}
+[\abx@cbxid $Id: debug.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{autocite=plain}
+
+\DeclareFieldFormat{citekey}{\ttfamily[\cbx@mkcitekey{#1}]}
+\DeclareUrlCommand{\cbx@mkcitekey}{\urlstyle{citekey}}
+\def\url@citekeystyle{\def\UrlFont{\ttfamily}}
+
+\newbibmacro*{cite:entrykey}{%
+ \printtext[bibhyperref]{\printfield[citekey]{entrykey}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{cite:entrykey}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\usebibmacro{prenote}}
+ {\printnames{labelname}%
+ \setunit*{\addspace}%
+ \usebibmacro{cite:entrykey}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{cite:entrykey}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{cite:entrykey}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{cite:entrykey}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/draft.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/draft.cbx
new file mode 100644
index 00000000000..571812d99ca
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/draft.cbx
@@ -0,0 +1,47 @@
+% $Id: draft.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{draft.cbx}
+[\abx@cbxid $Id: draft.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{autocite=plain}
+
+\DeclareFieldFormat{citekey}{\cbx@mkcitekey{#1}}
+\DeclareUrlCommand{\cbx@mkcitekey}{\urlstyle{citekey}}
+\def\url@citekeystyle{\def\UrlFont{\bfseries}}
+
+\newbibmacro*{cite:entrykey}{%
+ \printtext[bibhyperref]{\printfield[citekey]{entrykey}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{cite:entrykey}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{cite:entrykey}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{cite:entrykey}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{cite:entrykey}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\usebibmacro{prenote}}
+ {\printnames{labelname}%
+ \setunit*{\addspace}%
+ \printtext[parens]{\usebibmacro{cite:entrykey}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx
new file mode 100644
index 00000000000..d1f9cd8e111
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/numeric-comp.cbx
@@ -0,0 +1,146 @@
+% $Id: numeric-comp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{numeric-comp.cbx}
+[\abx@cbxid $Id: numeric-comp.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{labelnumber,sortcites,autocite=inline}
+\renewcommand*{\multicitedelim}{\addcomma\space}
+\providebool{bbx:subentry}
+\newcounter{cbx@tempcnta}
+\newcounter{cbx@tempcntb}
+
+\DeclareFieldFormat{entrysetcount}{\mknumalph{#1}}
+
+\newbibmacro*{cite:init}{%
+ \let\cbx@tempa=\empty
+ \undef\cbx@lasthash
+ \defcounter{cbx@tempcnta}{0}%
+ \defcounter{cbx@tempcntb}{-2}}
+
+\newbibmacro*{cite:comp}{%
+ \global\defcounter{cbx@tempcntb}{\value{cbx@tempcntb}+1}%
+ \iffieldundef{shorthand}
+ {\ifbool{bbx:subentry}
+ {\iffieldundef{entrysetcount}
+ {\usebibmacro{cite:comp:comp}}
+ {\usebibmacro{cite:comp:inset}}}
+ {\usebibmacro{cite:comp:comp}}}
+ {\usebibmacro{cite:comp:shand}}}
+
+\newbibmacro*{cite:comp:comp}{%
+ \ifnumequal{\thefield{labelnumber}}{\value{cbx@tempcntb}}
+ {\savefield{entrykey}{\cbx@lastkey}%
+ \savefield{labelnumber}{\cbx@lastnumber}%
+ \global\defcounter{cbx@tempcnta}{\value{cbx@tempcnta}+1}}
+ {\ifnumequal{\thefield{labelnumber}}{\value{cbx@tempcntb}-1}
+ {}
+ {\usebibmacro{cite:dump}%
+ \ifnumgreater{\value{cbx@tempcntb}}{-1}
+ {\multicitedelim}
+ {}%
+ \printtext[bibhyperref]{\printfield{labelnumber}}}}%
+ \global\defcounter{cbx@tempcntb}{\thefield{labelnumber}}}
+
+\newbibmacro*{cite:comp:inset}{%
+ \usebibmacro{cite:dump}%
+ \ifnumgreater{\value{cbx@tempcntb}}{-1}
+ {\multicitedelim}
+ {}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \printfield{entrysetcount}}%
+ \global\defcounter{cbx@tempcntb}{-1}}
+
+\newbibmacro*{cite:comp:shand}{%
+ \usebibmacro{cite:dump}%
+ \ifnumgreater{\value{cbx@tempcntb}}{-1}
+ {\multicitedelim}
+ {}%
+ \printtext[bibhyperref]{\printfield{shorthand}}%
+ \global\defcounter{cbx@tempcntb}{-1}}
+
+\newbibmacro*{cite:dump}{%
+ \ifnumgreater{\value{cbx@tempcnta}}{0}
+ {\ifnumgreater{\value{cbx@tempcnta}}{1}
+ {\bibrangedash}
+ {\multicitedelim}%
+ \bibhyperref[\cbx@lastkey]{%
+ \printtext[labelnumber]{\cbx@lastnumber}}%
+ \global\defcounter{cbx@tempcnta}{0}}
+ {}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}%
+ \bibleftbracket}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite:comp}}
+ {}
+ {\usebibmacro{cite:dump}%
+ \usebibmacro{postnote}%
+ \bibrightbracket}
+
+\DeclareCiteCommand{\parencite}[\mkbibbrackets]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite:comp}}
+ {}
+ {\usebibmacro{cite:dump}%
+ \usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite:comp}}
+ {}
+ {\usebibmacro{cite:dump}%
+ \usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite:comp}}
+ {}
+ {\usebibmacro{cite:dump}%
+ \usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {\usebibmacro{cite:comp}}
+ {\usebibmacro{cite:dump}\cbx@tempa
+ \usebibmacro{cite:init}%
+ \ifnameundef{labelname}
+ {\printfield[citetitle]{labeltitle}}
+ {\printnames{labelname}}%
+ \addspace\bibleftbracket
+ \usebibmacro{cite:comp}}%
+ \savefield{namehash}{\cbx@lasthash}%
+ \gdef\cbx@tempa{\bibrightbracket\multicitedelim}}
+ {}
+ {\usebibmacro{cite:dump}%
+ \usebibmacro{postnote}\bibrightbracket}
+
+\DeclareCiteCommand{\supercite}[\mkbibsuperscript]
+ {\usebibmacro{cite:init}%
+ \let\multicitedelim=\supercitedelim
+ \iffieldundef{prenote}
+ {}
+ {\BibliographyWarning{Ignoring prenote argument}}%
+ \iffieldundef{postnote}
+ {}
+ {\BibliographyWarning{Ignoring postnote argument}}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite:comp}}
+ {}
+ {\usebibmacro{cite:dump}}
+
+\DeclareMultiCiteCommand{\cites}[\mkbibbrackets]{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\parencites}[\mkbibbrackets]{\parencite}{\multicitedelim}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/numeric-verb.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/numeric-verb.cbx
new file mode 100644
index 00000000000..39b04f0fd7d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/numeric-verb.cbx
@@ -0,0 +1,89 @@
+% $Id: numeric-verb.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{numeric-verb.cbx}
+[\abx@cbxid $Id: numeric-verb.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{labelnumber,autocite=inline}
+\providebool{bbx:subentry}
+\DeclareFieldFormat{entrysetcount}{\mknumalph{#1}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \bibleftbracket
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\bibrightbracket\multicitedelim}
+ {\usebibmacro{postnote}%
+ \bibrightbracket}
+
+\DeclareCiteCommand{\parencite}[\mkbibbrackets]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \ifnameundef{labelname}
+ {\printfield[citetitle]{labeltitle}}
+ {\printnames{labelname}}%
+ \addspace\bibleftbracket
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}%
+ {\bibrightbracket\multicitedelim}
+ {\usebibmacro{postnote}\bibrightbracket}
+
+\DeclareCiteCommand{\supercite}[\mkbibsuperscript]
+ {\iffieldundef{prenote}
+ {}
+ {\BibliographyWarning{Ignoring prenote argument}}%
+ \iffieldundef{postnote}
+ {}
+ {\BibliographyWarning{Ignoring postnote argument}}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\supercitedelim}
+ {}
+
+\DeclareMultiCiteCommand{\parencites}[\mkbibbrackets]{\parencite}{\multicitedelim}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx
new file mode 100644
index 00000000000..b75441eb9fc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx
@@ -0,0 +1,98 @@
+% $Id: numeric.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{numeric.cbx}
+[\abx@cbxid $Id: numeric.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{labelnumber,autocite=inline}
+\renewcommand*{\multicitedelim}{\addcomma\space}
+\providebool{bbx:subentry}
+\DeclareFieldFormat{entrysetcount}{\mknumalph{#1}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}%
+ \bibleftbracket}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}%
+ \bibrightbracket}
+
+\DeclareCiteCommand{\parencite}[\mkbibbrackets]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\textcite}
+ {\let\cbx@tempa=\empty
+ \undef\cbx@lasthash
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {\multicitedelim}
+ {\cbx@tempa
+ \ifnameundef{labelname}
+ {\printfield[citetitle]{labeltitle}}
+ {\printnames{labelname}}%
+ \addspace\bibleftbracket}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}%
+ \savefield{namehash}{\cbx@lasthash}%
+ \gdef\cbx@tempa{\bibrightbracket\multicitedelim}}
+ {}
+ {\usebibmacro{postnote}\bibrightbracket}
+
+\DeclareCiteCommand{\supercite}[\mkbibsuperscript]
+ {\iffieldundef{prenote}
+ {}
+ {\BibliographyWarning{Ignoring prenote argument}}%
+ \iffieldundef{postnote}
+ {}
+ {\BibliographyWarning{Ignoring postnote argument}}}
+ {\usebibmacro{citeindex}%
+ \printtext[bibhyperref]{%
+ \printfield{labelnumber}%
+ \ifbool{bbx:subentry}
+ {\printfield{entrysetcount}}
+ {}}}
+ {\supercitedelim}
+ {}
+
+\DeclareMultiCiteCommand{\cites}[\mkbibbrackets]{\parencite}{\multicitedelim}
+\DeclareMultiCiteCommand{\parencites}[\mkbibbrackets]{\parencite}{\multicitedelim}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/reading.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/reading.cbx
new file mode 100644
index 00000000000..e7e8d727277
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/reading.cbx
@@ -0,0 +1,8 @@
+% $Id: reading.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{reading.cbx}
+[\abx@cbxid $Id: reading.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\RequireCitationStyle{authortitle}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-ibid.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-ibid.cbx
new file mode 100644
index 00000000000..1a06a81f20b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-ibid.cbx
@@ -0,0 +1,89 @@
+% $Id: verbose-ibid.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-ibid.cbx}
+[\abx@cbxid $Id: verbose-ibid.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{citetracker=context,ibidtracker=constrict,
+ pagetracker,autocite=footnote}
+\providecommand*{\mkibid}[1]{#1}
+\newbool{cbx:loccit}
+\newcommand*{\cbx@resetcount}{0}
+
+\InitializeCitationStyle{\numgdef{\cbx@resetcount}{\cbx@resetcount+1}}
+\DeclareFieldFormat{bibhyperlink}{%
+ \bibhyperlink{\iffootnote{f}{t}:\cbx@resetcount:\thefield{entrykey}}{#1}}
+\DeclareFieldFormat{bibhypertarget}{%
+ \bibhypertarget{\iffootnote{f}{t}:\cbx@resetcount:\thefield{entrykey}}{#1}}
+
+\DeclareBibliographyOption{ibidpage}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{loccittracker=constrict}}
+ {\ExecuteBibliographyOptions{loccittracker=false}}}
+
+\newbibmacro*{cite}{%
+ \global\boolfalse{cbx:loccit}%
+ \ifciteseen
+ {\iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:short}}}
+ {\usebibmacro{cite:shorthand}}}
+ {\usebibmacro{cite:full}}}
+
+\newbibmacro*{cite:full}{%
+ \printtext[bibhypertarget]{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
+
+\newbibmacro*{cite:short}{%
+ \printnames{labelname}%
+ \setunit*{\addcomma\space}%
+ \printtext[bibhyperlink]{%
+ \printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:ibid}{%
+ \printtext[bibhyperlink]{\bibstring[\mkibid]{ibidem}}%
+ \ifloccit
+ {\global\booltrue{cbx:loccit}}
+ {}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperlink]{%
+ \printfield{shorthand}}}
+
+\newbibmacro*{cite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\usebibmacro{postnote}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-inote.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-inote.cbx
new file mode 100644
index 00000000000..9dca13b35df
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-inote.cbx
@@ -0,0 +1,148 @@
+% $Id: verbose-inote.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-inote.cbx}
+[\abx@cbxid $Id: verbose-inote.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{citetracker=context,ibidtracker=constrict,
+ singletitle,pagetracker,autocite=footnote}
+\providecommand*{\mkibid}[1]{#1}
+\newbool{cbx:loccit}
+\newbool{cbx:pageref}
+
+\DeclareFieldFormat{bibhyperlink}{%
+ \bibhyperlink{\thefield{entrykey}:\csuse{cbx@\iffootnote{f}{t}@\thefield{entrykey}}}{#1}}
+\DeclareFieldFormat{bibhypertarget}{%
+ \bibhypertarget{\thefield{entrykey}:\the\value{instcount}}{#1}}
+
+\DeclareBibliographyOption{ibidpage}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{loccittracker=constrict}}
+ {\ExecuteBibliographyOptions{loccittracker=false}}}
+\DeclareBibliographyOption{pageref}[true]{%
+ \setbool{cbx:pageref}{#1}}
+
+\newbibmacro*{cite}{%
+ \global\boolfalse{cbx:loccit}%
+ \ifciteseen
+ {\iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{cite:ibid}}
+ {\usebibmacro{cite:short}}}
+ {\usebibmacro{cite:shorthand}}}
+ {\usebibmacro{cite:full}%
+ \usebibmacro{cite:save}}}
+
+\newbibmacro*{cite:save}{%
+ \csxdef{cbx@t@\thefield{entrykey}}{\the\value{instcount}}}
+
+\newbibmacro*{cite:full}{%
+ \printtext[bibhypertarget]{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
+
+\newbibmacro*{cite:short}{%
+ \printnames{labelname}%
+ \setunit*{\addcomma\space}%
+ \printtext[bibhyperlink]{%
+ \printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperlink]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:ibid}{%
+ \printtext[bibhyperlink]{\bibstring[\mkibid]{ibidem}}%
+ \ifloccit
+ {\global\booltrue{cbx:loccit}}
+ {}}
+
+\newbibmacro*{footcite}{%
+ \global\boolfalse{cbx:loccit}%
+ \ifciteseen
+ {\iffieldundef{shorthand}
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
+ {\usebibmacro{footcite:ibid}}
+ {\usebibmacro{footcite:note}}}
+ {\usebibmacro{footcite:shorthand}}}
+ {\usebibmacro{footcite:full}%
+ \usebibmacro{footcite:save}}}
+
+\newbibmacro*{footcite:save}{%
+ \csxdef{cbx@f@\thefield{entrykey}}{\the\value{instcount}}%
+ \label{cbx@\the\value{instcount}}}
+
+\newbibmacro*{footcite:full}{%
+ \printtext[bibhypertarget]{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
+
+\newbibmacro*{cite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\usebibmacro{postnote}}}
+
+\newbibmacro*{footcite:note}{%
+ \ifnameundef{labelname}
+ {\printfield{label}}
+ {\printnames{labelname}}%
+ \ifsingletitle
+ {}
+ {\setunit*{\addcomma\space}%
+ \printfield[title]{labeltitle}}%
+ \setunit*{\addcomma\space}%
+ \printtext{%
+ \bibstring{seenote}\addnbspace
+ \ref{cbx@\csuse{cbx@f@\thefield{entrykey}}}%
+ \ifbool{cbx:pageref}
+ {\ifsamepage{\the\value{instcount}}
+ {\csuse{cbx@f@\thefield{entrykey}}}
+ {}
+ {\addcomma\space\bibstring{page}\addnbspace
+ \pageref{cbx@\csuse{cbx@f@\thefield{entrykey}}}}}
+ {}}}
+
+\newbibmacro*{footcite:shorthand}{%
+ \printtext[bibhyperlink]{\printfield{shorthand}}}
+
+\newbibmacro*{footcite:ibid}{%
+ \printtext[bibhyperlink]{\bibstring[\mkibid]{ibidem}}%
+ \ifloccit
+ {\global\booltrue{cbx:loccit}}
+ {}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \iffootnote
+ {\usebibmacro{footcite}}
+ {\usebibmacro{cite}}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \iffootnote
+ {\usebibmacro{footcite}}
+ {\usebibmacro{cite}}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{footcite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{footcite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-note.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-note.cbx
new file mode 100644
index 00000000000..8744c605da3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-note.cbx
@@ -0,0 +1,121 @@
+% $Id: verbose-note.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-note.cbx}
+[\abx@cbxid $Id: verbose-note.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{citetracker=context,singletitle,autocite=footnote}
+\newbool{cbx:pageref}
+
+\DeclareFieldFormat{bibhyperlink}{%
+ \bibhyperlink{\thefield{entrykey}:\csuse{cbx@\iffootnote{f}{t}@\thefield{entrykey}}}{#1}}
+\DeclareFieldFormat{bibhypertarget}{%
+ \bibhypertarget{\thefield{entrykey}:\the\value{instcount}}{#1}}
+
+\DeclareBibliographyOption{pageref}[true]{%
+ \setbool{cbx:pageref}{#1}%
+ \ifbool{cbx:pageref}
+ {\ExecuteBibliographyOptions{pagetracker}}
+ {}}
+
+\newbibmacro*{cite}{%
+ \ifciteseen
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:short}}
+ {\usebibmacro{cite:shorthand}}}
+ {\usebibmacro{cite:full}%
+ \usebibmacro{cite:save}}}
+
+\newbibmacro*{cite:save}{%
+ \csxdef{cbx@t@\thefield{entrykey}}{\the\value{instcount}}}
+
+\newbibmacro*{cite:full}{%
+ \printtext[bibhypertarget]{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
+
+\newbibmacro*{cite:short}{%
+ \printnames{labelname}%
+ \setunit*{\addcomma\space}%
+ \printtext[bibhyperlink]{%
+ \printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperlink]{\printfield{shorthand}}}
+
+\newbibmacro*{footcite}{%
+ \ifciteseen
+ {\iffieldundef{shorthand}
+ {\usebibmacro{footcite:note}}
+ {\usebibmacro{footcite:shorthand}}}
+ {\usebibmacro{footcite:full}%
+ \usebibmacro{footcite:save}}}
+
+\newbibmacro*{footcite:save}{%
+ \csxdef{cbx@f@\thefield{entrykey}}{\the\value{instcount}}%
+ \label{cbx@\the\value{instcount}}}
+
+\newbibmacro*{footcite:full}{%
+ \printtext[bibhypertarget]{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
+
+\newbibmacro*{footcite:note}{%
+ \ifnameundef{labelname}
+ {\printfield{label}}
+ {\printnames{labelname}}%
+ \ifsingletitle
+ {}
+ {\setunit*{\addcomma\space}%
+ \printfield[title]{labeltitle}}%
+ \setunit*{\addcomma\space}%
+ \printtext{%
+ \bibstring{seenote}\addnbspace
+ \ref{cbx@\csuse{cbx@f@\thefield{entrykey}}}%
+ \ifbool{cbx:pageref}
+ {\ifsamepage{\the\value{instcount}}
+ {\csuse{cbx@f@\thefield{entrykey}}}
+ {}
+ {\addcomma\space\bibstring{page}\addnbspace
+ \pageref{cbx@\csuse{cbx@f@\thefield{entrykey}}}}}
+ {}}}
+
+\newbibmacro*{footcite:shorthand}{%
+ \printtext[bibhyperlink]{\printfield{shorthand}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \iffootnote
+ {\usebibmacro{footcite}}
+ {\usebibmacro{cite}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \iffootnote
+ {\usebibmacro{footcite}}
+ {\usebibmacro{cite}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{footcite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{footcite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad1.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad1.cbx
new file mode 100644
index 00000000000..a6564e7b6e4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad1.cbx
@@ -0,0 +1,125 @@
+% $Id: verbose-trad1.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-trad1.cbx}
+[\abx@cbxid $Id: verbose-trad1.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{citetracker=context,ibidtracker=constrict,
+ idemtracker=constrict,opcittracker=context,
+ loccittracker=context,autocite=footnote}
+\providecommand*{\mkibid}[1]{#1}
+\newbool{cbx:loccit}
+\newbool{cbx:noidem}
+
+\DeclareBibliographyOption{ibidpage}[true]{%
+ \ifstrequal{#1}{true}
+ {\renewbibmacro*{cite:ibid:page}{\global\booltrue{cbx:loccit}}}
+ {\renewbibmacro*{cite:ibid:page}{}}}
+
+\DeclareBibliographyOption{strict}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{ibidtracker=constrict,idemtracker=constrict}}
+ {\ExecuteBibliographyOptions{ibidtracker=context,idemtracker=context}}}
+
+\newbibmacro*{cite:save}{%
+ \csxdef{cbx@lastcite@\thefield{entrykey}}{\the\value{instcount}}%
+ \global\boolfalse{cbx:noidem}}
+
+\newbibmacro*{cite}{%
+ \global\boolfalse{cbx:loccit}%
+ \bibhypertarget{cite\the\value{instcount}}{%
+ \ifciteseen
+ {\iffieldundef{shorthand}
+ {\ifciteibid
+ {\usebibmacro{cite:ibid}}
+ {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}
+ {\usebibmacro{cite:idem}%
+ \usebibmacro{cite:title}}
+ {\ifnameundef{labelname}
+ {\usebibmacro{cite:title}}
+ {\usebibmacro{cite:name}%
+ \ifopcit
+ {\ifloccit
+ {\usebibmacro{cite:loccit}}
+ {\usebibmacro{cite:opcit}}}
+ {\usebibmacro{cite:title}}}}}%
+ \usebibmacro{cite:save}}
+ {\usebibmacro{cite:shorthand}}}
+ {\usebibmacro{cite:full}%
+ \usebibmacro{cite:save}}}}
+
+\newbibmacro*{cite:full}{%
+ \printtext[bibhypertarget]{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
+
+\newbibmacro*{cite:name}{%
+ \printnames{labelname}%
+ \setunit*{\addcomma\space}}
+
+\newbibmacro*{cite:idem}{%
+ \bibstring[\mkibid]{idem\thefield{gender}}%
+ \setunit{\addcomma\space}}
+
+\newbibmacro*{cite:title}{%
+ \printtext[bibhyperlink]{%
+ \printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:opcit}{%
+ \printtext[bibhyperlink]{\bibstring[\mkibid]{opcit}}}
+
+\newbibmacro*{cite:loccit}{%
+ \printtext{%
+ \bibhyperlink{cite\csuse{cbx@lastcite@\thefield{entrykey}}}{%
+ \bibstring[\mkibid]{loccit}}}%
+ \global\booltrue{cbx:loccit}}
+
+\newbibmacro*{cite:ibid}{%
+ \printtext{%
+ \bibhyperlink{cite\csuse{cbx@lastcite@\thefield{entrykey}}}{%
+ \bibstring[\mkibid]{ibidem}}}%
+ \ifloccit
+ {\usebibmacro{cite:ibid:page}}
+ {}}
+
+\newbibmacro*{cite:ibid:page}{}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperlink]{\printfield{shorthand}}%
+ \global\booltrue{cbx:noidem}}
+
+\newbibmacro*{cite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\usebibmacro{postnote}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad2.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad2.cbx
new file mode 100644
index 00000000000..761285bed3e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad2.cbx
@@ -0,0 +1,108 @@
+% $Id: verbose-trad2.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-trad2.cbx}
+[\abx@cbxid $Id: verbose-trad2.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{citetracker=context,ibidtracker=constrict,
+ idemtracker=constrict,autocite=footnote}
+\providecommand*{\mkibid}[1]{#1}
+\newbool{cbx:loccit}
+\newbool{cbx:noidem}
+
+\DeclareBibliographyOption{ibidpage}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{loccittracker=constrict}}
+ {\ExecuteBibliographyOptions{loccittracker=false}}}
+
+\DeclareBibliographyOption{strict}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{ibidtracker=constrict,idemtracker=constrict}}
+ {\ExecuteBibliographyOptions{ibidtracker=context,idemtracker=context}}}
+
+\newbibmacro*{cite:save}{%
+ \csxdef{cbx@lastcite@\thefield{entrykey}}{\the\value{instcount}}%
+ \global\boolfalse{cbx:noidem}}
+
+\newbibmacro*{cite}{%
+ \global\boolfalse{cbx:loccit}%
+ \bibhypertarget{cite\the\value{instcount}}{%
+ \ifciteseen
+ {\iffieldundef{shorthand}
+ {\ifciteibid
+ {\usebibmacro{cite:ibid}}
+ {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}
+ {\usebibmacro{cite:idem}}
+ {\usebibmacro{cite:name}}%
+ \usebibmacro{cite:title}}%
+ \usebibmacro{cite:save}}
+ {\usebibmacro{cite:shorthand}}}
+ {\usebibmacro{cite:full}%
+ \usebibmacro{cite:save}}}}
+
+\newbibmacro*{cite:full}{%
+ \printtext[bibhypertarget]{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
+
+\newbibmacro*{cite:name}{%
+ \printnames{labelname}%
+ \setunit*{\addcomma\space}}
+
+\newbibmacro*{cite:idem}{%
+ \bibstring[\mkibid]{idem\thefield{gender}}%
+ \setunit{\addcomma\space}}
+
+\newbibmacro*{cite:title}{%
+ \printtext[bibhyperlink]{%
+ \printfield[citetitle]{labeltitle}%
+ \setunit{\addcomma\space}%
+ \bibstring[\mkibid]{opcit}}}
+
+\newbibmacro*{cite:ibid}{%
+ \printtext{%
+ \bibhyperlink{cite\csuse{cbx@lastcite@\thefield{entrykey}}}{%
+ \bibstring[\mkibid]{ibidem}}}%
+ \ifloccit
+ {\global\booltrue{cbx:loccit}}
+ {}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperlink]{\printfield{shorthand}}%
+ \global\booltrue{cbx:noidem}}
+
+\newbibmacro*{cite:postnote}{%
+ \ifbool{cbx:loccit}
+ {}
+ {\usebibmacro{postnote}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad3.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad3.cbx
new file mode 100644
index 00000000000..05a2999b84a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose-trad3.cbx
@@ -0,0 +1,89 @@
+% $Id: verbose-trad3.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose-trad3.cbx}
+[\abx@cbxid $Id: verbose-trad3.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{citetracker=context,ibidtracker=constrict,
+ loccittracker=constrict,autocite=footnote}
+\providecommand*{\mkibid}[1]{#1}
+\newbool{cbx:ibid}
+
+\DeclareBibliographyOption{strict}[true]{%
+ \ifstrequal{#1}{true}
+ {\ExecuteBibliographyOptions{ibidtracker=constrict,loccittracker=constrict}}
+ {\ExecuteBibliographyOptions{ibidtracker=context,loccittracker=context}}}
+
+\newbibmacro*{cite}{%
+ \global\boolfalse{cbx:ibid}%
+ \ifciteseen
+ {\ifciteibid
+ {\ifloccit
+ {\usebibmacro{cite:ibid}}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:opcit}}
+ {\usebibmacro{cite:shorthand}}}}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:short}}
+ {\usebibmacro{cite:shorthand}}}}
+ {\usebibmacro{cite:full}}}
+
+\newbibmacro*{cite:full}{%
+ \printtext[bibhypertarget]{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
+
+\newbibmacro*{cite:short}{%
+ \printnames{labelname}%
+ \setunit*{\addcomma\space}%
+ \printtext[bibhyperlink]{%
+ \printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:opcit}{%
+ \printnames{labelname}%
+ \setunit*{\addcomma\space}%
+ \printtext[bibhyperlink]{%
+ \bibstring[\mkibid]{opcit}}}
+
+\newbibmacro*{cite:ibid}{%
+ \printtext[bibhyperlink]{\bibstring[\mkibid]{ibidem}}%
+ \global\booltrue{cbx:ibid}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperlink]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:postnote}{%
+ \ifbool{cbx:ibid}
+ {}
+ {\usebibmacro{postnote}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{cite:postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/verbose.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose.cbx
new file mode 100644
index 00000000000..ad4eb8527a9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/cbx/verbose.cbx
@@ -0,0 +1,66 @@
+% $Id: verbose.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{verbose.cbx}
+[\abx@cbxid $Id: verbose.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\ExecuteBibliographyOptions{citetracker=context,autocite=footnote}
+\newcommand*{\cbx@resetcount}{0}
+
+\InitializeCitationStyle{\numgdef{\cbx@resetcount}{\cbx@resetcount+1}}
+\DeclareFieldFormat{bibhyperlink}{%
+ \bibhyperlink{\iffootnote{f}{t}:\cbx@resetcount:\thefield{entrykey}}{#1}}
+\DeclareFieldFormat{bibhypertarget}{%
+ \bibhypertarget{\iffootnote{f}{t}:\cbx@resetcount:\thefield{entrykey}}{#1}}
+
+\newbibmacro*{cite}{%
+ \ifciteseen
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:short}}
+ {\usebibmacro{cite:shorthand}}}
+ {\usebibmacro{cite:full}}}
+
+\newbibmacro*{cite:full}{%
+ \printtext[bibhypertarget]{%
+ \usedriver
+ {\DeclareNameAlias{sortname}{default}}
+ {\thefield{entrytype}}}%
+ \usebibmacro{shorthandintro}}
+
+\newbibmacro*{cite:short}{%
+ \printnames{labelname}%
+ \setunit*{\addcomma\space}%
+ \printtext[bibhyperlink]{%
+ \printfield[citetitle]{labeltitle}}}
+
+\newbibmacro*{cite:shorthand}{%
+ \printtext[bibhyperlink]{\printfield{shorthand}}}
+
+\DeclareCiteCommand{\cite}
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+ {\usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/UKenglish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/UKenglish.lbx
new file mode 100644
index 00000000000..b0a83b30044
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/UKenglish.lbx
@@ -0,0 +1,9 @@
+% $Id: UKenglish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{UKenglish.lbx}
+[\abx@lbxid $Id: UKenglish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\InheritBibliographyExtras{british}
+\InheritBibliographyStrings{british}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/USenglish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/USenglish.lbx
new file mode 100644
index 00000000000..7688e2d3d68
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/USenglish.lbx
@@ -0,0 +1,9 @@
+% $Id: USenglish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{USenglish.lbx}
+[\abx@lbxid $Id: USenglish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\InheritBibliographyExtras{american}
+\InheritBibliographyStrings{american}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/american.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/american.lbx
new file mode 100644
index 00000000000..e19c50f04de
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/american.lbx
@@ -0,0 +1,14 @@
+% $Id: american.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{american.lbx}
+[\abx@lbxid $Id: american.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * peer review pending (see english.lbx)
+
+\InheritBibliographyExtras{english}
+\DeclareBibliographyExtras{\uspunctuation}
+\InheritBibliographyStrings{english}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/australian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/australian.lbx
new file mode 100644
index 00000000000..c1e42eb159e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/australian.lbx
@@ -0,0 +1,26 @@
+% $Id: australian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{australian.lbx}
+[\abx@lbxid $Id: australian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * peer review pending (see also british.lbx and english.lbx)
+
+\InheritBibliographyExtras{british}
+\DeclareBibliographyExtras{%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+}
+
+\InheritBibliographyStrings{english}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/austrian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/austrian.lbx
new file mode 100644
index 00000000000..ef381f4ca0e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/austrian.lbx
@@ -0,0 +1,22 @@
+% $Id: austrian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{austrian.lbx}
+[\abx@lbxid $Id: austrian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * translations + peer review by native speakers
+
+\InheritBibliographyExtras{german}
+
+\DeclareBibliographyStrings{%
+ inherit = {german},
+ january = {{J\"anner}{J\"an\adddot}},
+}
+
+\DeclareHyphenationExceptions{%
+ Pa-tent-an-mel-dung
+ Pa-tent-an-meld
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/brazil.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/brazil.lbx
new file mode 100644
index 00000000000..514b6b1fd12
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/brazil.lbx
@@ -0,0 +1,9 @@
+% $Id: brazil.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{brazil.lbx}
+[\abx@lbxid $Id: brazil.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\InheritBibliographyExtras{brazilian}
+\InheritBibliographyStrings{brazilian}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/brazilian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/brazilian.lbx
new file mode 100644
index 00000000000..a75ba3a15fb
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/brazilian.lbx
@@ -0,0 +1,424 @@
+% $Id: brazilian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{brazilian.lbx}
+[\abx@lbxid $Id: brazilian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * incomplete
+% * translations by native speaker
+% * peer review pending
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \let\finalandcomma=\empty
+ \def\mkbibordinal{\mkbibmascord}%
+ \protected\def\mkbibmascord#1{%
+ \stripzeros{#1}\textordmasculine}% \textordmasculine -> textcomp.sty
+ \protected\def\mkbibfemord#1{%
+ \stripzeros{#1}\textordfeminine}% \textordfeminine -> textcomp.sty
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace de\space}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\nobreakspace de\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{/}}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{/}}%
+ \thefield{#1}}%
+ \savecommand\mkbibordedition
+ \savecommand\mkbibordseries
+ \def\mkbibordedition{\mkbibfemord}%
+ \def\mkbibordseries{\mkbibfemord}%
+}
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\mkbibordedition
+ \restorecommand\mkbibordseries
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Bibliografia}{Bibliografia}},
+ references = {{Refer\^encias}{Refer\^encias}},
+ shorthands = {{Lista de Abrevia\c{c}\~oes}{Abrevia\c{c}\~oes}},
+ editor = {{editor}{ed\adddot}},
+ editors = {{editores}{eds\adddot}},
+ compiler = {{compilador}{comp\adddot}},
+ compilers = {{compiladores}{comps\adddot}},
+ redactor = {{redator}{red\adddot}},
+ redactors = {{redatores}{red\adddot}},
+% founder = {{}{}}, % FIXME: missing
+% founders = {{}{}}, % FIXME: missing
+% continuator = {{}{}}, % FIXME: missing
+% continuators = {{}{}}, % FIXME: missing
+% collaborator = {{}{}}, % FIXME: missing
+% collaborators = {{}{}}, % FIXME: missing
+ translator = {{tradutor}{trad\adddot}},
+ translators = {{tradutores}{trads\adddot}},
+ commentator = {{comentador}{coment\adddot}},
+ commentators = {{comentadores}{coments\adddot}},
+ annotator = {{anotador}{anot\adddot}},
+ annotators = {{anotadores}{anots\adddot}},
+ commentary = {{coment\'ario}{coment\adddot}},
+ annotations = {{notas}{notas}},
+ introduction = {{introdu\c{c}\~ao}{introd\adddot}},
+ foreword = {{pref\'acio}{pref\'acio}},
+ afterword = {{posf\'acio}{posf\'acio}},
+ editortr = {{editor e tradutor}%
+ {ed\adddotspace e trad\adddot}},
+ editorstr = {{editores e tradutores}%
+ {eds\adddotspace e trads\adddot}},
+ editorco = {{editor e comentador}%
+ {ed\adddotspace e coment\adddot}},
+ editorsco = {{editores e comentadores}%
+ {eds\adddotspace e coments\adddot}},
+ editoran = {{editor e anotador}%
+ {ed\adddotspace e anot\adddot}},
+ editorsan = {{editores e anotadores}%
+ {eds\adddotspace e anots\adddot}},
+ editorin = {{editor e introdu\c{c}\~ao}%
+ {ed\adddotspace e introd\adddot}},
+ editorsin = {{editores e introdu\c{c}\~ao}%
+ {eds\adddotspace e introd\adddot}},
+ editorfo = {{editor e pref\'acio}%
+ {ed\adddotspace e pref\adddot}},
+ editorsfo = {{editores e pref\'acio}%
+ {eds\adddotspace e pref\adddot}},
+ editoraf = {{editor e posf\'acio}%
+ {ed\adddotspace e posf\adddot}},
+ editorsaf = {{editores e posf\'acio}%
+ {eds\adddotspace e posf\adddot}},
+ editortrco = {{editor, tradutor e comentador}%
+ {ed., trad\adddot\ e coment\adddot}},
+ editorstrco = {{editores, tradutores e comentadores}%
+ {eds., trads\adddot\ e coments\adddot}},
+ editortran = {{editor, tradutor e anotador}%
+ {ed., trad\adddot\ e anot\adddot}},
+ editorstran = {{editores, tradutores e anotadores}%
+ {eds., trads\adddot\ e anots\adddot}},
+ editortrin = {{editor, tradutor e introdu\c{c}\~ao}%
+ {ed., trad\adddot\ e introd\adddot}},
+ editorstrin = {{editores, tradutores e introdu\c{c}\~ao}%
+ {eds., trads\adddot\ e introd\adddot}},
+ editortrfo = {{editor, tradutor e pref\'acio}%
+ {ed., trad\adddot\ e pref\adddot}},
+ editorstrfo = {{editores, tradutores e pref\'acio}%
+ {eds., trads\adddot\ e pref\adddot}},
+ editortraf = {{editor, tradutor e posf\'acio}%
+ {ed., trad\adddot\ e posf\adddot}},
+ editorstraf = {{editores, tradutores e posf\'acio}%
+ {eds., trads\adddot\ e posf\adddot}},
+ editorcoin = {{editor, comentador e introdu\c{c}\~ao}%
+ {ed., coment\adddot\ e introd\adddot}},
+ editorscoin = {{editores, comentadores e introdu\c{c}\~ao}%
+ {eds., coments\adddot\ e introd\adddot}},
+ editorcofo = {{editor, comentador e pref\'acio}%
+ {ed., coment\adddot\ e pref\adddot}},
+ editorscofo = {{editores, comentadores e pref\'acio}%
+ {eds., coments\adddot\ e pref\adddot}},
+ editorcoaf = {{editor, comentador e posf\'acio}%
+ {ed., coment\adddot\ e posf\adddot}},
+ editorscoaf = {{editores, comentadores e posf\'acio}%
+ {eds., coments\adddot\ e posf\adddot}},
+ editoranin = {{editor, anotador e introdu\c{c}\~ao}%
+ {ed., anot\adddot\ e introd\adddot}},
+ editorsanin = {{editores, anotadores e introdu\c{c}\~ao}%
+ {eds., anots\adddot\ e introd\adddot}},
+ editoranfo = {{editor, anotador e pref\'acio}%
+ {ed., anot\adddot\ e pref\adddot}},
+ editorsanfo = {{editores, anotadores e pref\'acio}%
+ {eds., anots\adddot\ e pref\adddot}},
+ editoranaf = {{editor, anotador e posf\'acio}%
+ {ed., anot\adddot\ e posf\adddot}},
+ editorsanaf = {{editores, anotadores e posf\'acio}%
+ {eds., anots\adddot\ e posf\adddot}},
+ editortrcoin = {{editor, tradutor, comentador e introdu\c{c}\~ao}%
+ {ed., trad., coment\adddot\ e introd\adddot}},
+ editorstrcoin = {{editores, tradutores, comentadores e introdu\c{c}\~ao}%
+ {eds., trads., coments\adddot\ e introd\adddot}},
+ editortrcofo = {{editor, tradutor, comentador e pref\'acio}%
+ {ed., trad., coment\adddot\ e pref\adddot}},
+ editorstrcofo = {{editores, tradutores, comentadores e pref\'acio}%
+ {eds., trads., coments\adddot\ e pref\adddot}},
+ editortrcoaf = {{editor, tradutor, comentador e posf\'acio}%
+ {ed., trad., coment\adddot\ e posf\adddot}},
+ editorstrcoaf = {{editores, tradutores, comentadores e posf\'acio}%
+ {eds., trads., coments\adddot\ e posf\adddot}},
+ editortranin = {{editor, tradutor, anotador e introdu\c{c}\~ao}%
+ {ed., trad., anot\adddot\ e introd\adddot}},
+ editorstranin = {{editores, tradutores, anotadores e introdu\c{c}\~ao}%
+ {eds., trads., anots\adddot\ e introd\adddot}},
+ editortranfo = {{editor, tradutor, anotador e pref\'acio}%
+ {ed., trad., anot\adddot\ e pref\adddot}},
+ editorstranfo = {{editores, tradutores, anotadores e pref\'acio}%
+ {eds., trads., anots\adddot\ e pref\adddot}},
+ editortranaf = {{editor, tradutor, anotador e posf\'acio}%
+ {ed., trad., anot\adddot\ e posf\adddot}},
+ editorstranaf = {{editores, tradutores, anotadores e posf\'acio}%
+ {eds., trads., anots\adddot\ e posf\adddot}},
+ translatorco = {{tradutor e comentador}%
+ {trad\adddot\ e coment\adddot}},
+ translatorsco = {{tradutores e comentadores}%
+ {trads\adddot\ e coments\adddot}},
+ translatoran = {{tradutor e anotador}%
+ {trad\adddot\ e anot\adddot}},
+ translatorsan = {{tradutores e anotadores}%
+ {trads\adddot\ e anots\adddot}},
+ translatorin = {{tradu\c{c}\~ao e introdu\c{c}\~ao}%
+ {trad\adddot\ e introd\adddot}},
+ translatorsin = {{tradu\c{c}\~ao e introdu\c{c}\~ao}%
+ {trad\adddot\ e introd\adddot}},
+ translatorfo = {{tradu\c{c}\~ao e pref\'acio}%
+ {trad\adddot\ e pref\adddot}},
+ translatorsfo = {{tradu\c{c}\~ao e pref\'acio}%
+ {trad\adddot\ e pref\adddot}},
+ translatoraf = {{tradu\c{c}\~ao e posf\'acio}%
+ {trad\adddot\ e posf\adddot}},
+ translatorsaf = {{tradu\c{c}\~ao e posf\'acio}%
+ {trad\adddot\ e posf\adddot}},
+ translatorcoin = {{tradu\c{c}\~ao, coment\'ario e introdu\c{c}\~ao}%
+ {trad., coment\adddot\ e introd\adddot}},
+ translatorscoin = {{tradu\c{c}\~ao, coment\'ario e introdu\c{c}\~ao}%
+ {trad., coment\adddot\ e introd\adddot}},
+ translatorcofo = {{tradu\c{c}\~ao, coment\'ario e pref\'acio}%
+ {trad., coment\adddot\ e pref\adddot}},
+ translatorscofo = {{tradu\c{c}\~ao, coment\'ario e pref\'acio}%
+ {trad., coment\adddot\ e pref\adddot}},
+ translatorcoaf = {{tradu\c{c}\~ao, coment\'ario e posf\'acio}%
+ {trad., coment\adddot\ e posf\adddot}},
+ translatorscoaf = {{tradu\c{c}\~ao, coment\'ario e posf\'acio}%
+ {trad., coment\adddot\ e posf\adddot}},
+ translatoranin = {{tradu\c{c}\~ao, notas e introdu\c{c}\~ao}%
+ {trad., notas e introd\adddot}},
+ translatorsanin = {{tradu\c{c}\~ao, notas e introdu\c{c}\~ao}%
+ {trad., notas e introd\adddot}},
+ translatoranfo = {{tradu\c{c}\~ao, notas e pref\'acio}%
+ {trad., notas e pref\adddot}},
+ translatorsanfo = {{tradu\c{c}\~ao, notas e pref\'acio}%
+ {trad., notas e pref\adddot}},
+ translatoranaf = {{tradu\c{c}\~ao, notas e posf\'acio}%
+ {trad., notas e posf\adddot}},
+ translatorsanaf = {{tradu\c{c}\~ao, notas e posf\'acio}%
+ {trad., notas e posf\adddot}},
+ byauthor = {{por}{por}},
+ byeditor = {{editado por}{ed\adddotspace por}},
+ bycompiler = {{compilado por}{comp\adddotspace por}},
+ byredactor = {{redigido por}{red\adddotspace por}},
+% byfounder = {{}{}}, % FIXME: missing
+% bycontinuator = {{}{}}, % FIXME: missing
+% bycollaborator = {{}{}}, % FIXME: missing
+ bytranslator = {{traduzido \lbx@fromlang\ por}{trad\adddot\ \lbx@fromlang\ por}},
+ bycommentator = {{comentado por}{com\adddot\ por}},
+ byannotator = {{anotado por}{anot\adddot\ por}},
+ withcommentator = {{com coment\'ario de}{com coment\adddot\ de}},
+ withannotator = {{com notas de}{com notas de}},
+ withintroduction = {{com introdu\c{c}\~ao de}{com introd\adddot\ de}},
+ withforeword = {{com pref\'acio de}{com pref\adddot\ de}},
+ withafterword = {{com posf\'acio de}{com posf\adddot\ de}},
+ byeditortr = {{editado e traduzido \lbx@fromlang\ por}%
+ {ed\adddotspace e trad\adddot\ \lbx@fromlang\ por}},
+ byeditorco = {{editado e comentado por}%
+ {ed\adddotspace e com\adddot\ por}},
+ byeditoran = {{editado e anotado por}%
+ {ed\adddotspace e anot\adddot\ por}},
+ byeditorin = {{editado e introduzido por}%
+ {ed\adddotspace e introd\adddot\ por}},
+ byeditorfo = {{editado e prefaciado por}%
+ {ed\adddotspace e pref\adddot\ por}},
+ byeditoraf = {{editado e posfaciado por}%
+ {ed\adddotspace e posf\adddot\ por}},
+ byeditortrco = {{editado, traduzido \lbx@fromlang\ e comentado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ e com\adddot\ por}},
+ byeditortran = {{editado, traduzido \lbx@fromlang\ e anotado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ e anot\adddot\ por}},
+ byeditortrin = {{editado, traduzido \lbx@fromlang\ e introduzido por}%
+ {ed.,\addabbrvspace trad. \lbx@fromlang\ e introd\adddot\ por}},
+ byeditortrfo = {{editado, traduzido \lbx@fromlang\ e prefaciado por}%
+ {ed.,\addabbrvspace trad. \lbx@fromlang\ e pref\adddot\ por}},
+ byeditortraf = {{editado, traduzido \lbx@fromlang\ e posfaciado por}%
+ {ed.,\addabbrvspace trad. \lbx@fromlang\ e posf\adddot\ por}},
+ byeditorcoin = {{editado, comentado e introduzido por}%
+ {ed.,\addabbrvspace com\adddot\ e introd\adddot\ por}},
+ byeditorcofo = {{editado, comentado e prefaciado por}%
+ {ed.,\addabbrvspace com\adddot\ e pref\adddot\ por}},
+ byeditorcoaf = {{editado, comentado e posfaciado por}%
+ {ed.,\addabbrvspace com\adddot\ e posf\adddot\ por}},
+ byeditoranin = {{editado, anotado e introduzido por}%
+ {ed.,\addabbrvspace anot\adddot\ e introd\adddot\ por}},
+ byeditoranfo = {{editado, anotado e prefaciado por}%
+ {ed.,\addabbrvspace anot\adddot\ e pref\adddot\ por}},
+ byeditoranaf = {{editado, anotado e posfaciado por}%
+ {ed.,\addabbrvspace anot\adddot\ e posf\adddot\ por}},
+ byeditortrcoin = {{editado, traduzido \lbx@fromlang, comentado e introduzido por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, com\adddot\ e introd\adddot\ por}},
+ byeditortrcofo = {{editado, traduzido \lbx@fromlang, comentado e prefaciado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, com\adddot\ e pref\adddot\ por}},
+ byeditortrcoaf = {{editado, traduzido \lbx@fromlang, comentado e posfaciado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, com\adddot\ e posf\adddot\ por}},
+ byeditortranin = {{editado, traduzido \lbx@fromlang, anotado e introduzido por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, anot\adddot\ e introd\adddot\ por}},
+ byeditortranfo = {{editado, traduzido \lbx@fromlang, anotado e prefaciado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, anot\adddot\ e pref\adddot\ por}},
+ byeditortranaf = {{editado, traduzido \lbx@fromlang, anotado e posfaciado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, anot\adddot\ e posf\adddot\ por}},
+ bytranslatorco = {{traduzido \lbx@fromlang\ e comentado por}%
+ {trad\adddot\ \lbx@fromlang\ e com\adddot\ por}},
+ bytranslatoran = {{traduzido \lbx@fromlang\ e anotado por}%
+ {trad\adddot\ \lbx@fromlang\ e anot\adddot\ por}},
+ bytranslatorin = {{traduzido \lbx@fromlang\ e introduzido por}%
+ {trad\adddot\ \lbx@fromlang\ e introd\adddot\ por}},
+ bytranslatorfo = {{traduzido \lbx@fromlang\ e prefaciado por}%
+ {trad\adddot\ \lbx@fromlang\ e pref\adddot\ por}},
+ bytranslatoraf = {{traduzido \lbx@fromlang\ e posfaciado por}%
+ {trad\adddot\ \lbx@fromlang\ e posf\adddot\ por}},
+ bytranslatorcoin = {{traduzido \lbx@fromlang, comentado e introduzido por}%
+ {trad\adddot\ \lbx@fromlang, com\adddot\ e introd\adddot\ por}},
+ bytranslatorcofo = {{traduzido \lbx@fromlang, comentado e prefaciado por}%
+ {trad\adddot\ \lbx@fromlang, com\adddot\ e pref\adddot\ por}},
+ bytranslatorcoaf = {{traduzido \lbx@fromlang, comentado e posfaciado por}%
+ {trad\adddot\ \lbx@fromlang, com\adddot\ e posf\adddot\ por}},
+ bytranslatoranin = {{traduzido \lbx@fromlang, anotado e introduzido por}%
+ {trad\adddot\ \lbx@fromlang, anot\adddot\ e introd\adddot\ por}},
+ bytranslatoranfo = {{traduzido \lbx@fromlang, anotado e prefaciado por}%
+ {trad\adddot\ \lbx@fromlang, anot\adddot\ e pref\adddot\ por}},
+ bytranslatoranaf = {{traduzido \lbx@fromlang, anotado e posfaciado por}%
+ {trad\adddot\ \lbx@fromlang, anot\adddot\ e posf\adddot\ por}},
+ and = {{e}{e}},
+ andothers = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ andmore = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ volume = {{volume}{vol\adddot}},
+ volumes = {{volumes}{vols\adddot}},
+ jourvol = {{volume}{vol\adddot}},
+ jourser = {{s\'erie}{s\'er\adddot}},
+ newseries = {{nova s\'erie}{nova s\'er\adddot}},
+ oldseries = {{s\'erie antiga}{ser\adddot\ antiga}},
+ edition = {{edi\c{c}\~ao}{ed\adddot}},
+ reprint = {{reimpress\~ao}{reimpr\adddot}},
+ reprintof = {{reimpress\~ao de}{reimpr\adddotspace de}},
+ reprintas = {{reimpresso como}{reimpr\adddotspace como}},
+ page = {{p\'agina}{p\adddot}},
+ pages = {{p\'aginas}{pp\adddot}},
+ column = {{coluna}{col\adddot}},
+ columns = {{colunas}{cols\adddot}},
+ line = {{linha}{l\adddot}},
+ lines = {{linhas}{ll\adddot}},
+ verse = {{verso}{v\adddot}},
+ verses = {{versos}{vv\adddot}},
+ section = {{se\c{c}\~ao}{\S}},
+ sections = {{se\c{c}\~oes}{\S\S}},
+ paragraph = {{par\'agrafo}{par\adddot}},
+ paragraphs = {{par\'agrafo}{pars\adddot}},
+ in = {{in}{in}},
+ inseries = {{em}{em}},
+ ofseries = {{de}{de}},
+ number = {{n\'umero}{n\textordmasculine}},
+ chapter = {{cap\'\i tulo}{cap\adddot}},
+ mathesis = {{disseta\c{c}\~ao de mestrado}{diss\adddot\ de mestrado}},
+ phdthesis = {{tese de doutorado}{tese de doutorado}},
+ resreport = {{relat\'orio de pesquisa}{rel\adddotspace de pesquisa}},
+ techreport = {{relat\'orio t\'ecnico}{rel\adddotspace t\'ec\adddot}},
+ software = {{software}{software}},
+ datacd = {{CD-ROM}{CD-ROM}},
+ audiocd = {{CD de \'audio}{CD de \'audio}},
+ version = {{vers\~ao}{vers\~ao}},
+ url = {{endere\c{c}o eletr\^onico}{endere\c{c}o}},
+ urlseen = {{acesso em}{acesso em}},
+% inpress = {{}{}}, % FIXME: missing
+% submitted = {{}{}}, % FIXME: missing
+ citedas = {{doravante citado como}{doravante citado como}},
+ seenote = {{ver nota}{ver nota}},
+ quotedin = {{apud}{apud}},
+ idem = {{idem}{idem}},
+ idemsm = {{idem}{idem}},
+ idemsf = {{eadem}{eadem}},
+ idemsn = {{idem}{idem}},
+ idempm = {{eidem}{eidem}},
+ idempf = {{eaedem}{eaedem}},
+ idempn = {{eadem}{eadem}},
+ idempp = {{eidem}{eidem}},
+ ibidem = {{ibidem}{ibid\adddot}},
+ opcit = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}},
+ loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}},
+ confer = {{cf\adddot}{cf\adddot}},
+ sequens = {{sq\adddot}{sq\adddot}},
+ sequentes = {{sqq\adddot}{sqq\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{ver}{ver}},
+ seealso = {{ver tamb\'em}{ver tamb\'em}},
+ january = {{janeiro}{jan\adddot}},
+ february = {{fevereiro}{fev\adddot}},
+ march = {{mar\c{c}o}{mar\adddot}},
+ april = {{abril}{abr\adddot}},
+ may = {{maio}{mai\adddot}},
+ june = {{junho}{jun\adddot}},
+ july = {{julho}{jul\adddot}},
+ august = {{agosto}{ago\adddot}},
+ september = {{setembro}{set\adddot}},
+ october = {{outubro}{out\adddot}},
+ november = {{novembro}{nov\adddot}},
+ december = {{dezembro}{dez\adddot}},
+ langamerican = {{ingl\^es}{ingl\^es}},
+ langbrazilian = {{portugu{\^e}s}{portugu{\^e}s}},
+ langdanish = {{dinamarqu\^es}{dinamarqu\^es}},
+ langdutch = {{holand{\^e}s}{holand{\^e}s}},
+ langenglish = {{ingl\^es}{ingl\^es}},
+ langfrench = {{franc\^es}{franc\^es}},
+ langgerman = {{alem\~ao}{alem\~ao}},
+ langgreek = {{grego}{grego}},
+ langitalian = {{italiano}{italiano}},
+ langlatin = {{latim}{latim}},
+ langnorwegian = {{noruegu\^es}{noruegu\^es}},
+ langportuguese = {{portugu{\^e}s}{portugu{\^e}s}},
+ langspanish = {{espanhol}{espanhol}},
+ langswedish = {{sueco}{sueco}},
+ fromamerican = {{do ingl\^es}{do ingl\^es}},
+ frombrazilian = {{do portugu{\^e}s}{do portugu{\^e}s}},
+ fromdanish = {{do dinamarqu\^es}{do dinamarqu\^es}},
+ fromdutch = {{do holand{\^e}s}{do holand{\^e}s}},
+ fromenglish = {{do ingl\^es}{do ingl\^es}},
+ fromfrench = {{do franc\^es}{do franc\^es}},
+ fromgerman = {{do alem\~ao}{do alem\~ao}},
+ fromgreek = {{do grego}{do grego}},
+ fromitalian = {{do italiano}{do italiano}},
+ fromlatin = {{do latim}{do latim}},
+ fromnorwegian = {{do noruegu\^es}{do noruegu\^es}},
+ fromportuguese = {{do portugu{\^e}s}{do portugu{\^e}s}},
+ fromspanish = {{do espanhol}{do espanhol}},
+ fromswedish = {{do sueco}{do sueco}},
+ countryde = {{Alemanha}{DE}},
+ countryeu = {{Uni\~ao Europ\'eia}{EU}},
+ countryep = {{Uni\~ao Europ\'eia}{EP}},
+ countryfr = {{Fran\c{c}a}{FR}},
+ countryuk = {{Reino Unido}{GB}},
+ countryus = {{Estados Unidos da Am\'erica}{US}},
+ patent = {{patente}{pat\adddot}},
+ patentde = {{patente alem\~a}{pat\adddot\ alem\~a}},
+ patenteu = {{patente europ\'eia}{pat\adddot\ europ\'eia}},
+ patentfr = {{patente francesa}{pat\adddot francesa}},
+ patentuk = {{patente brit\^anica}{pat\adddot\ brit\^anica}},
+ patentus = {{patente americana}{pat\adddot\ americana}},
+ patreq = {{pedido de patente}{ped\adddot\ de pat\adddot}},
+ patreqde = {{pedido de patente alem\~a}{ped\adddot\ de pat\adddot\ alem\~a}},
+ patreqeu = {{pedido de patente europ\'eia}{ped\adddot\ de pat\adddot\ europ\'eia}},
+ patreqfr = {{pedido de patente francesa}{ped\adddot\ de pat\adddot\ francesa}},
+ patrequk = {{pedido de patente brit\^anica}{ped\adddot\ de pat\adddot\ brit\^anica}},
+ patrequs = {{pedido de patente americana}{ped\adddot\ de pat\adddot\ americana}},
+ file = {{arquivo}{arquivo}},
+ library = {{biblioteca}{biblioteca}},
+ abstract = {{resumo}{resumo}},
+ annotation = {{notas}{notas}},
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/british.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/british.lbx
new file mode 100644
index 00000000000..5fbe4626024
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/british.lbx
@@ -0,0 +1,50 @@
+% $Id: british.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{british.lbx}
+[\abx@lbxid $Id: british.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * peer review pending (see also english.lbx)
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \let\finalandcomma=\empty
+ \protected\def\mkbibordinal#1{%
+ \begingroup
+ \@tempcnta0#1\relax\number\@tempcnta
+ \@whilenum\@tempcnta>100\do{\advance\@tempcnta-100\relax}%
+ \ifnum\@tempcnta>20
+ \@whilenum\@tempcnta>9\do{\advance\@tempcnta-10\relax}%
+ \fi
+ \ifcase\@tempcnta th\or st\or nd\or rd\else th\fi
+ \endgroup}%
+ \protected\def\mkbibmascord{\mkbibordinal}%
+ \protected\def\mkbibfemord{\mkbibordinal}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkbibordinal{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{/}}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{/}}%
+ \thefield{#1}}%
+}
+
+\InheritBibliographyStrings{english}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/canadian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/canadian.lbx
new file mode 100644
index 00000000000..7c52485aae2
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/canadian.lbx
@@ -0,0 +1,13 @@
+% $Id: canadian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{canadian.lbx}
+[\abx@lbxid $Id: canadian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * peer review pending (see english.lbx)
+
+\InheritBibliographyExtras{english}% correct? these are the US standards
+\InheritBibliographyStrings{english}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx
new file mode 100644
index 00000000000..745114ed7d7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx
@@ -0,0 +1,376 @@
+% $Id: danish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{danish.lbx}
+[\abx@lbxid $Id: danish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * incomplete
+% * existing translations + peer review by native speakers
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \let\finalandcomma=\empty
+ \protected\def\mkbibordinal#1{\stripzeros{#1}\adddot}%
+ \protected\def\mkbibmascord{\mkbibordinal}%
+ \protected\def\mkbibfemord{\mkbibordinal}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkbibordinal{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}\adddot}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{\adddot}}%
+ \thefield{#1}}%
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Bibliografi}{Bibliografi}},
+ references = {{Referencer}{Referencer}},
+ shorthands = {{Fortegnelse over forkortelser}{Forkortelsesfortegnelse}},
+ editor = {{redakt\o r}{red\adddot}},
+ editors = {{redakt\o rer}{red\adddot}},
+ compiler = {{redakt\o r}{red\adddot}},
+ compilers = {{redakt\o rer}{red\adddot}},
+% alternative translation:
+% compiler = {{kompilator}{kompilator}},
+% compilers = {{kompilatorer}{kompilatorer}},
+% FIXME: redactor and editor are the same string;
+% need to find a noun corresponding to "bearbejdet af"
+ redactor = {{redakt\o r}{red\adddot}},
+ redactors = {{redakt\o rer}{red\adddot}},
+% founder = {{}{}}, % FIXME: missing
+% founders = {{}{}}, % FIXME: missing
+% continuator = {{}{}}, % FIXME: missing
+% continuators = {{}{}}, % FIXME: missing
+% collaborator = {{}{}}, % FIXME: missing
+% collaborators = {{}{}}, % FIXME: missing
+ translator = {{overs\ae tter}{overs\adddot}},
+ translators = {{overs\ae ttere}{overs\adddot}},
+ commentator = {{kommentator}{komm\adddot}},
+ commentators = {{kommentatorer}{komm\adddot}},
+ annotator = {{fortolker}{fortolker}},
+ annotators = {{fortolkere}{fortolkere}},
+% alternative translation:
+% annotator = {{kommentator}{kommentator}},
+% annotators = {{kommentatorer}{kommentatorer}},
+ commentary = {{kommentar}{komm\adddot}},
+ annotations = {{forklaring}{forkl\adddot}},
+% alternative translation:
+% annotations = {{fortolkning}{fortolkning}},
+ introduction = {{indledning}{indl\adddot}},
+ foreword = {{forord}{forord}},
+ afterword = {{efterord}{efterord}},
+% editortr = {{}{}}, % FIXME: missing
+% editorstr = {{}{}}, % FIXME: missing
+% editorco = {{}{}}, % FIXME: missing
+% editorsco = {{}{}}, % FIXME: missing
+% editoran = {{}{}}, % FIXME: missing
+% editorsan = {{}{}}, % FIXME: missing
+% editorin = {{}{}}, % FIXME: missing
+% editorsin = {{}{}}, % FIXME: missing
+% editorfo = {{}{}}, % FIXME: missing
+% editorsfo = {{}{}}, % FIXME: missing
+% editoraf = {{}{}}, % FIXME: missing
+% editorsaf = {{}{}}, % FIXME: missing
+% editortrco = {{}{}}, % FIXME: missing
+% editorstrco = {{}{}}, % FIXME: missing
+% editortran = {{}{}}, % FIXME: missing
+% editorstran = {{}{}}, % FIXME: missing
+% editortrin = {{}{}}, % FIXME: missing
+% editorstrin = {{}{}}, % FIXME: missing
+% editortrfo = {{}{}}, % FIXME: missing
+% editorstrfo = {{}{}}, % FIXME: missing
+% editortraf = {{}{}}, % FIXME: missing
+% editorstraf = {{}{}}, % FIXME: missing
+% editorcoin = {{}{}}, % FIXME: missing
+% editorscoin = {{}{}}, % FIXME: missing
+% editorcofo = {{}{}}, % FIXME: missing
+% editorscofo = {{}{}}, % FIXME: missing
+% editorcoaf = {{}{}}, % FIXME: missing
+% editorscoaf = {{}{}}, % FIXME: missing
+% editoranin = {{}{}}, % FIXME: missing
+% editorsanin = {{}{}}, % FIXME: missing
+% editoranfo = {{}{}}, % FIXME: missing
+% editorsanfo = {{}{}}, % FIXME: missing
+% editoranaf = {{}{}}, % FIXME: missing
+% editorsanaf = {{}{}}, % FIXME: missing
+% editortrcoin = {{}{}}, % FIXME: missing
+% editorstrcoin = {{}{}}, % FIXME: missing
+% editortrcofo = {{}{}}, % FIXME: missing
+% editorstrcofo = {{}{}}, % FIXME: missing
+% editortrcoaf = {{}{}}, % FIXME: missing
+% editorstrcoaf = {{}{}}, % FIXME: missing
+% editortranin = {{}{}}, % FIXME: missing
+% editorstranin = {{}{}}, % FIXME: missing
+% editortranfo = {{}{}}, % FIXME: missing
+% editorstranfo = {{}{}}, % FIXME: missing
+% editortranaf = {{}{}}, % FIXME: missing
+% editorstranaf = {{}{}}, % FIXME: missing
+% translatorco = {{}{}}, % FIXME: missing
+% translatorsco = {{}{}}, % FIXME: missing
+% translatoran = {{}{}}, % FIXME: missing
+% translatorsan = {{}{}}, % FIXME: missing
+% translatorin = {{}{}}, % FIXME: missing
+% translatorsin = {{}{}}, % FIXME: missing
+% translatorfo = {{}{}}, % FIXME: missing
+% translatorsfo = {{}{}}, % FIXME: missing
+% translatoraf = {{}{}}, % FIXME: missing
+% translatorsaf = {{}{}}, % FIXME: missing
+% translatorcoin = {{}{}}, % FIXME: missing
+% translatorscoin = {{}{}}, % FIXME: missing
+% translatorcofo = {{}{}}, % FIXME: missing
+% translatorscofo = {{}{}}, % FIXME: missing
+% translatorcoaf = {{}{}}, % FIXME: missing
+% translatorscoaf = {{}{}}, % FIXME: missing
+% translatoranin = {{}{}}, % FIXME: missing
+% translatorsanin = {{}{}}, % FIXME: missing
+% translatoranfo = {{}{}}, % FIXME: missing
+% translatorsanfo = {{}{}}, % FIXME: missing
+% translatoranaf = {{}{}}, % FIXME: missing
+% translatorsanaf = {{}{}}, % FIXME: missing
+ byauthor = {{af}{af}},
+ byeditor = {{udgivet af}{udg\adddotspace af}},
+ bycompiler = {{kompileret af}{komp\adddotspace af}},
+ byredactor = {{bearbejdet af}{bearb\adddotspace af}},
+% byfounder = {{}{}}, % FIXME: missing
+% bycontinuator = {{}{}}, % FIXME: missing
+% bycollaborator = {{}{}}, % FIXME: missing
+ bytranslator = {{oversat \lbx@fromlang\ af}{oversat \lbx@fromlang\ af}},
+ bycommentator = {{kommenteret af}{komm\adddot\ af}},
+ byannotator = {{forklaret af}{forkl\adddot\ af}},
+% byannotator = {{fortolket af}{fortolket af}}, % alternative translation
+ withcommentator = {{med en kommentar af}{med en komm\adddot\ af}},
+ withannotator = {{med en forklaring af}{med en forkl\adddot\ af}},
+ withintroduction = {{med en indledning af}{med en indl\adddot\ af}},
+ withforeword = {{med et forord af}{med et forord af}},
+ withafterword = {{med et efterord af}{med et efterord af}},
+ byeditortr = {{udgivet og oversat \lbx@fromlang\ af}%
+ {udg\adddotspace og oversat \lbx@fromlang\ af}},
+ byeditorco = {{udgivet og kommenteret af}%
+ {udg\adddotspace og komm\adddot\ af}},
+ byeditoran = {{udgivet og forklaret af}%
+ {udg\adddotspace og forkl\adddot\ af}},
+ byeditorin = {{udgivet og med en indledning skrevet af}%
+ {udg\adddotspace og med en indledning skrev\adddot\ af}},
+ byeditorfo = {{udgivet og med et forord skrevet af}%
+ {udg\adddotspace og med et forord skrev\adddot\ af}},
+ byeditoraf = {{udgivet og med et efterord skrevet af}%
+ {udg\adddotspace og med et efterord skrev\adddot\ af}},
+ byeditortrco = {{udgivet, oversat \lbx@fromlang\ og kommenteret af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang\ og komm\adddot\ af}},
+ byeditortran = {{udgivet, oversat \lbx@fromlang\ og forklaret af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang\ og forkl\adddot\ af}},
+ byeditortrin = {{udgivet, oversat \lbx@fromlang\ og med en indledning skrevet af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang\ og med en indl\adddot\ skrev\adddot\ af}},
+ byeditortrfo = {{udgivet, oversat \lbx@fromlang\ og med et forord skrevet af}%
+ {wnoversat \lbx@fromlang\ og med et forord skrev\adddot\ af}},
+ byeditortraf = {{udgivet, oversat \lbx@fromlang\ og med et efterord skrevet af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang\ og med et efterord skrev\adddot\ af}},
+ byeditorcoin = {{udgivet, kommenteret og med en indledning skrevet af}%
+ {udg.,\addabbrvspace komm\adddot\ og med en indl\adddot\ skrev\adddot\ af}},
+ byeditorcofo = {{udgivet, kommenteret og med et forord skrevet af}%
+ {udg.,\addabbrvspace komm\adddot\ og med et forord skrev\adddot\ af}},
+ byeditorcoaf = {{udgivet, kommenteret og med et efterord skrevet af}%
+ {udg.,\addabbrvspace komm\adddot\ og med et efterord skrev\adddot\ af}},
+ byeditoranin = {{udgivet, forklaret og med en indledning skrevet af}%
+ {udg.,\addabbrvspace forkl\adddot\ og med en indl\adddot\ skrev\adddot\ af}},
+ byeditoranfo = {{udgivet, forklaret og med et forord skrevet af}%
+ {udg.,\addabbrvspace forkl\adddot\ og med et forord skrev\adddot\ af}},
+ byeditoranaf = {{udgivet, forklaret og med et efterord skrevet af}%
+ {udg.,\addabbrvspace forkl\adddot\ og med et efterord skrev\adddot\ af}},
+ byeditortrcoin = {{udgivet, oversat \lbx@fromlang, kommenteret og med en indledning skrevet af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang, komm\adddot\ og med en indl\adddot\ skrev\adddot\ af}},
+ byeditortrcofo = {{udgivet, oversat \lbx@fromlang, kommenteret og med et forord skrevet af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang, komm\adddot\ og med et forord skrev\adddot\ af}},
+ byeditortrcoaf = {{udgivet, oversat \lbx@fromlang, kommenteret og med et efterord skrevet af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang, komm\adddot\ og med et efterord skrev\adddot\ af}},
+ byeditortranin = {{udgivet, oversat \lbx@fromlang, forklaret og med en indledning skrevet af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang, forkl\adddot\ og med en indl\adddot\ skrev\adddot\ af}},
+ byeditortranfo = {{udgivet, oversat \lbx@fromlang, forklaret og med et forord skrevet af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang, forkl\adddot\ og med et forord skrev\adddot\ af}},
+ byeditortranaf = {{udgivet, oversat \lbx@fromlang, forklaret og med et efterord skrevet af}%
+ {udg.,\addabbrvspace oversat \lbx@fromlang, forkl\adddot\ og med et efterord skrev\adddot\ af}},
+ bytranslatorco = {{oversat \lbx@fromlang\ og kommenteret af}%
+ {oversat \lbx@fromlang\ og komm\adddot\ af}},
+ bytranslatoran = {{oversat \lbx@fromlang\ og forklaret af}%
+ {oversat \lbx@fromlang\ og forkl\adddot\ af}},
+ bytranslatorin = {{oversat \lbx@fromlang\ og med en indledning skrevet af}%
+ {oversat \lbx@fromlang\ og med en indl\adddot\ skrev\adddot\ af}},
+ bytranslatorfo = {{oversat \lbx@fromlang\ og med et forord skrevet af}%
+ {oversat \lbx@fromlang\ og med et forord skrev\adddot\ af}},
+ bytranslatoraf = {{oversat \lbx@fromlang\ og med et efterord skrevet af}%
+ {oversat \lbx@fromlang\ og med et efterord skrev\adddot\ af}},
+ bytranslatorcoin = {{oversat \lbx@fromlang, kommenteret og med en indledning skrevet af}%
+ {oversat \lbx@fromlang, komm\adddot\ og med en indl\adddot\ skrev\adddot\ af}},
+ bytranslatorcofo = {{oversat \lbx@fromlang, kommenteret og med et forord skrevet af}%
+ {oversat \lbx@fromlang, komm\adddot\ og med et forord skrev\adddot\ af}},
+ bytranslatorcoaf = {{oversat \lbx@fromlang, kommenteret og med et efterord skrevet af}%
+ {oversat \lbx@fromlang, komm\adddot\ og med et efterord skrev\adddot\ af}},
+ bytranslatoranin = {{oversat \lbx@fromlang, forklaret og med en indledning skrevet af}%
+ {oversat \lbx@fromlang, forkl\adddot\ og med en indl\adddot\ skrev\adddot\ af}},
+ bytranslatoranfo = {{oversat \lbx@fromlang, forklaret og med et forord skrevet af}%
+ {oversat \lbx@fromlang, forkl\adddot\ og med et forord skrev\adddot\ af}},
+ bytranslatoranaf = {{oversat \lbx@fromlang, forklaret og med et efterord skrevet af}%
+ {oversat \lbx@fromlang, forkl\adddot\ og med et efterord skrev\adddot\ af}},
+ and = {{og}{og}},
+% FIXME: spacing after abbreviation dot?
+ andothers = {{med flere}{m.fl\adddot}},
+% FIXME: spacing after abbreviation dot?
+ andmore = {{med flere}{m.fl\adddot}},
+ volume = {{bind}{bd\adddot}},
+ volumes = {{bind}{bd\adddot}},
+ jourvol = {{\aa rgang}{\aa g\adddot}},
+ jourser = {{serie}{ser\adddot}},
+% FIXME: spacing after abbreviation dot?
+ newseries = {{ny serie}{n.s\adddot}},
+% FIXME: spacing after abbreviation dot?
+ oldseries = {{gammel serie}{g.s\adddot}},
+ edition = {{udgave}{udg\adddot}},
+ reprint = {{eftertryk}{eftertryk}},
+% alternative translation:
+% reprint = {{genoptryk}{genoptryk}},
+ reprintof = {{eftertryk af}{eftertryk af}},
+% alternative translation:
+% reprintof = {{genoptryk af}{genoptryk af}},
+ reprintas = {{eftertryk i}{eftertryk i}},
+% alternative translation:
+% reprintas = {{genoptrykt i}{genoptrykt i}},
+% reprintas = {{genoptrykt som}{genoptrykt som}},
+ page = {{side}{s\adddot}},
+ pages = {{sider}{s\adddot}},
+ column = {{spalte}{sp\adddot}},
+ columns = {{spalter}{sp\adddot}},
+ line = {{linje}{l\adddot}},
+ lines = {{linjer}{l\adddot}},
+ verse = {{vers}{v\adddot}},
+ verses = {{vers}{v\adddot}},
+ section = {{afsnit}{\S}}, % FIXME: check
+ sections = {{afsnit}{\S\S}}, % FIXME: check
+% alternative translation:
+% section = {{paragraf}{\S}},
+% sections = {{paragrafer}{\S\S}},
+% paragraph = {{}{}}, % FIXME: missing
+% paragraphs = {{}{}}, % FIXME: missing
+ in = {{i}{i}},
+ inseries = {{r\ae kken}{r\ae kken}},
+ ofseries = {{af r\ae kken}{af r\ae kken}},
+ number = {{nummer}{nr\adddot}},
+ chapter = {{kapitel}{kap\adddot}},
+ mathesis = {{kandidatafhandling}{kandidatafh\adddot}},
+% alternative translation:
+% mathesis = {{speciale}{speciale}},
+ phdthesis = {{ph.d.-afhandling}{ph.d.-afh\adddot}},
+ resreport = {{forskningsrapport}{forskningsrap\adddot}},
+ techreport = {{teknisk rapport}{tek\adddot\ rap\adddot}},
+ software = {{software}{software}},
+ datacd = {{data-cd}{data-cd}},
+ audiocd = {{lyd-cd}{lyd-cd}},
+ version = {{version}{vers\adddot}},
+ url = {{side}{side}},
+ urlseen = {{sidst set}{sidst set}},
+% inpress = {{}{}}, % FIXME: missing
+% submitted = {{}{}}, % FIXME: missing
+ citedas = {{herefter citeret som}{herefter cit\adddot\ som}},
+% thiscite = {{}{}}, % FIXME: missing
+ seenote = {{se note}{se note}},
+% alternative translation:
+% seenote = {{se anm\ae rkning}{se anm\adddot}},
+ quotedin = {{citeret efter}{citeret efter}},
+ idem = {{den samme}{den~s\adddot}},
+ idemsf = {{den samme}{den~s\adddot}},
+ idemsm = {{den samme}{den~s\adddot}},
+ idemsn = {{det samme}{det~s\adddot}},
+ idempf = {{de samme}{de~s\adddot}},
+ idempm = {{de samme}{de~s\adddot}},
+ idempn = {{de samme}{de~s\adddot}},
+ idempp = {{de samme}{de~s\adddot}},
+ ibidem = {{ibidem}{ibid\adddot}},
+% FIXME: spacing after abbreviation dot?
+ opcit = {{op.\adddotspace cit\adddot}{op.\adddotspace cit\adddot}},
+% FIXME: spacing after abbreviation dot?
+ loccit = {{loc.\adddotspace cit\adddot}{loc.\adddotspace cit\adddot}},
+ confer = {{sammenlign}{smlg\adddot}},
+ sequens = {{sq\adddot}{sq\adddot}},
+ sequentes = {{sqq\adddot}{sqq\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{se}{s\adddot}},
+% FIXME: spacing after abbreviation dot?
+ seealso = {{se ogs\aa}{s.\aa\adddot}},
+ january = {{januar}{jan\adddot}},
+ february = {{februar}{feb\adddot}},
+ march = {{marts}{mar\adddot}},
+ april = {{april}{apr\adddot}},
+ may = {{maj}{maj}},
+ june = {{juni}{jun\adddot}},
+ july = {{juli}{jul\adddot}},
+ august = {{august}{aug\adddot}},
+ september = {{september}{sep\adddot}},
+ october = {{oktober}{okt\adddot}},
+ november = {{november}{nov\adddot}},
+ december = {{december}{dec\adddot}},
+ langamerican = {{amerikansk}{amerikansk}},
+% langbrazilian = {{}{}}, % FIXME: missing
+% langdanish = {{}{}}, % FIXME: missing
+% langdutch = {{}{}}, % FIXME: missing
+ langenglish = {{engelsk}{engelsk}},
+ langfrench = {{fransk}{fransk}},
+ langgerman = {{tysk}{tysk}},
+ langgreek = {{gr\ae sk}{gr\ae sk}},
+ langitalian = {{italiensk}{italiensk}},
+ langlatin = {{latin}{latin}},
+ langnorwegian = {{norsk}{norsk}},
+% langportuguese = {{}{}}, % FIXME: missing
+ langspanish = {{spansk}{spansk}},
+% langswedish = {{}{}}, % FIXME: missing
+ fromamerican = {{fra amerikansk}{fra amerikansk}},
+% frombrazilian = {{}{}}, % FIXME: missing
+% fromdanish = {{}{}}, % FIXME: missing
+% fromdutch = {{}{}}, % FIXME: missing
+ fromenglish = {{fra engelsk}{fra engelsk}},
+ fromfrench = {{fra fransk}{fra fransk}},
+ fromgerman = {{fra tysk}{fra tysk}},
+ fromgreek = {{fra gr\ae sk}{fra gr\ae sk}},
+ fromitalian = {{fra italiensk}{fra italiensk}},
+ fromlatin = {{fra latin}{fra latin}},
+ fromnorwegian = {{fra norsk}{fra norsk}},
+% fromportuguese = {{}{}}, % FIXME: missing
+ fromspanish = {{fra spansk}{fra spansk}},
+% fromswedish = {{}{}}, % FIXME: missing
+ countryde = {{Tyskland}{DE}},
+ countryeu = {{Europ\ae iske Union}{EU}},
+ countryep = {{Europ\ae iske Union}{EP}},
+ countryfr = {{Frankrig}{FR}},
+ countryuk = {{Storbritanien}{GB}},
+ countryus = {{USA}{US}},
+ patent = {{patent}{patent}},
+ patentde = {{tysk patent}{tys\adddot\ pat\adddot}},
+ patenteu = {{europ\ae isk patent}{eur\adddot\ pat\adddot}},
+ patentfr = {{fransk patent}{fra\adddot\ pat\adddot}},
+ patentuk = {{britisk patent}{brit\adddot pat\adddot}},
+ patentus = {{amerikansk patent}{amerikansk pat\adddot}},
+ patreq = {{ans\o gning om patent}{pat\adddot\ ans\o gn\adddot}},
+ patreqde = {{ans\o gning om tysk patent}{tys\adddot\ pat\adddot\ ans\o gn\adddot}},
+ patreqeu = {{ans\o gning om europ\ae isk patent}{eur\adddot\ pat\adddot\ ans\o gn\adddot}},
+ patreqfr = {{ans\o gning om fransk patent}{fra\adddot\ pat\adddot\ ans\o gn\adddot}},
+ patrequk = {{ans\o gning om britisk patent}{britisk pat\adddot\ ans\o gn\adddot}},
+ patrequs = {{ans\o gning om amerikansk patent}{am\adddot pat\adddot\ ans\o gn\adddot}},
+% file = {{}{}}, % FIXME: missing
+% library = {{}{}}, % FIXME: missing
+% abstract = {{}{}}, % FIXME: missing
+% annotation = {{}{}}, % FIXME: missing
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/dutch.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/dutch.lbx
new file mode 100644
index 00000000000..b1cf286e469
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/dutch.lbx
@@ -0,0 +1,354 @@
+% $Id: dutch.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{dutch.lbx}
+[\abx@lbxid $Id: dutch.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * incomplete
+% * translations by native speaker
+% * peer review pending
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{-}%
+ \protected\def\bibdatedash{\bibrangedash}% FIXME: unsure
+ \let\finalandcomma=\empty
+ \protected\def\mkbibordinal#1{\stripzeros{#1}e}%
+ \protected\def\mkbibmascord{\mkbibordinal}%
+ \protected\def\mkbibfemord{\mkbibordinal}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\mbox{-}}}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{\mbox{-}}}%
+ \thefield{#1}}%
+ \savecommand\mkbibrangeterse
+ \protected\def\mkbibrangeterse{%
+ \BibliographyWarning{%
+ Date format 'terse' not applicable to\MessageBreak
+ Spanish dates. Using format 'short' instead}%
+ \mkbibrangefull{short}}%
+}
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\mkbibrangeterse
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Bibliografie}{Bibliografie}},
+ references = {{Referenties}{Referenties}},
+ shorthands = {{Lijst van Afkortingen}{Afkortingen}},
+ editor = {{redacteur}{red\adddot}},
+ editors = {{redacteuren}{red\adddot}},
+ compiler = {{compilator}{comp\adddot}},
+ compilers = {{compilatoren}{comp\adddot}},
+ redactor = {{redacteur}{red\adddot}},
+ redactors = {{redacteuren}{red\adddot}},
+% founder = {{}{}}, % FIXME: missing
+% founders = {{}{}}, % FIXME: missing
+% continuator = {{}{}}, % FIXME: missing
+% continuators = {{}{}}, % FIXME: missing
+% collaborator = {{}{}}, % FIXME: missing
+% collaborators = {{}{}}, % FIXME: missing
+ translator = {{vertaler}{vert\adddot}},
+ translators = {{vertalers}{vert\adddot}},
+ commentator = {{commentator}{comm\adddot}},
+ commentators = {{commentatoren}{comm\adddot}},
+ annotator = {{annotator}{annot\adddot}},
+ annotators = {{annotatoren}{annot\adddot}},
+ commentary = {{commentaar}{comm\adddot}},
+ annotations = {{annotaties}{annot\adddot}},
+ introduction = {{introduction}{intro\adddot}},
+ foreword = {{voorwoord}{voorw\adddot}},
+ afterword = {{nawoord}{naw\adddot}},
+% editortr = {{}{}}, % FIXME: missing
+% editorstr = {{}{}}, % FIXME: missing
+% editorco = {{}{}}, % FIXME: missing
+% editorsco = {{}{}}, % FIXME: missing
+% editoran = {{}{}}, % FIXME: missing
+% editorsan = {{}{}}, % FIXME: missing
+% editorin = {{}{}}, % FIXME: missing
+% editorsin = {{}{}}, % FIXME: missing
+% editorfo = {{}{}}, % FIXME: missing
+% editorsfo = {{}{}}, % FIXME: missing
+% editoraf = {{}{}}, % FIXME: missing
+% editorsaf = {{}{}}, % FIXME: missing
+% editortrco = {{}{}}, % FIXME: missing
+% editorstrco = {{}{}}, % FIXME: missing
+% editortran = {{}{}}, % FIXME: missing
+% editorstran = {{}{}}, % FIXME: missing
+% editortrin = {{}{}}, % FIXME: missing
+% editorstrin = {{}{}}, % FIXME: missing
+% editortrfo = {{}{}}, % FIXME: missing
+% editorstrfo = {{}{}}, % FIXME: missing
+% editortraf = {{}{}}, % FIXME: missing
+% editorstraf = {{}{}}, % FIXME: missing
+% editorcoin = {{}{}}, % FIXME: missing
+% editorscoin = {{}{}}, % FIXME: missing
+% editorcofo = {{}{}}, % FIXME: missing
+% editorscofo = {{}{}}, % FIXME: missing
+% editorcoaf = {{}{}}, % FIXME: missing
+% editorscoaf = {{}{}}, % FIXME: missing
+% editoranin = {{}{}}, % FIXME: missing
+% editorsanin = {{}{}}, % FIXME: missing
+% editoranfo = {{}{}}, % FIXME: missing
+% editorsanfo = {{}{}}, % FIXME: missing
+% editoranaf = {{}{}}, % FIXME: missing
+% editorsanaf = {{}{}}, % FIXME: missing
+% editortrcoin = {{}{}}, % FIXME: missing
+% editorstrcoin = {{}{}}, % FIXME: missing
+% editortrcofo = {{}{}}, % FIXME: missing
+% editorstrcofo = {{}{}}, % FIXME: missing
+% editortrcoaf = {{}{}}, % FIXME: missing
+% editorstrcoaf = {{}{}}, % FIXME: missing
+% editortranin = {{}{}}, % FIXME: missing
+% editorstranin = {{}{}}, % FIXME: missing
+% editortranfo = {{}{}}, % FIXME: missing
+% editorstranfo = {{}{}}, % FIXME: missing
+% editortranaf = {{}{}}, % FIXME: missing
+% editorstranaf = {{}{}}, % FIXME: missing
+% translatorco = {{}{}}, % FIXME: missing
+% translatorsco = {{}{}}, % FIXME: missing
+% translatoran = {{}{}}, % FIXME: missing
+% translatorsan = {{}{}}, % FIXME: missing
+% translatorin = {{}{}}, % FIXME: missing
+% translatorsin = {{}{}}, % FIXME: missing
+% translatorfo = {{}{}}, % FIXME: missing
+% translatorsfo = {{}{}}, % FIXME: missing
+% translatoraf = {{}{}}, % FIXME: missing
+% translatorsaf = {{}{}}, % FIXME: missing
+% translatorcoin = {{}{}}, % FIXME: missing
+% translatorscoin = {{}{}}, % FIXME: missing
+% translatorcofo = {{}{}}, % FIXME: missing
+% translatorscofo = {{}{}}, % FIXME: missing
+% translatorcoaf = {{}{}}, % FIXME: missing
+% translatorscoaf = {{}{}}, % FIXME: missing
+% translatoranin = {{}{}}, % FIXME: missing
+% translatorsanin = {{}{}}, % FIXME: missing
+% translatoranfo = {{}{}}, % FIXME: missing
+% translatorsanfo = {{}{}}, % FIXME: missing
+% translatoranaf = {{}{}}, % FIXME: missing
+% translatorsanaf = {{}{}}, % FIXME: missing
+ byauthor = {{door}{door}},
+ byeditor = {{geredigeerd door}{red\adddotspace door}},
+ bycompiler = {{gecompileerd door}{comp\adddotspace door}},
+ byredactor = {{geredigeerd door}{red\adddotspace door}},
+% byfounder = {{}{}}, % FIXME: missing
+% bycontinuator = {{}{}}, % FIXME: missing
+% bycollaborator = {{}{}}, % FIXME: missing
+ bytranslator = {{vertaald \lbx@fromlang\ door}{vert\adddot\ \lbx@fromlang\ door}},
+ bycommentator = {{becommentari\"{e}erd door}{comm\adddot\ door}},
+ byannotator = {{geannoteerd door}{annot\adddot\ door}},
+ withcommentator = {{met een commentaar van}{met een comment\adddot\ van}},
+ withannotator = {{met annotaties van}{met annot\adddot\ van}},
+ withintroduction = {{met een introductie van}{met een intro\adddot\ van}},
+ withforeword = {{met een voorwoord van}{met een woorw\adddot\ van}},
+ withafterword = {{met een nawoord van}{met een naw\adddot\ van}},
+ byeditortr = {{geredigeerd en vertaald \lbx@fromlang\ door}%
+ {red\adddotspace en vert\adddot\ \lbx@fromlang\ door}},
+ byeditorco = {{geredigeerd en becommentari\"{e}erd door}%
+ {red\adddotspace en comm\adddot\ door}},
+ byeditoran = {{geredigeerd en geannoteerd door}%
+ {red\adddotspace en annot\adddot\ door}},
+ byeditorin = {{geredigeerd, met een introductie, van}%
+ {red., met een introd., van}},
+ byeditorfo = {{geredigeerd, met een voorwoord, van}%
+ {red., met een voorw., van}},
+ byeditoraf = {{geredigeerd, met een nawoord, van}%
+ {red., met een naw., van}},
+ byeditortrco = {{geredigeerd, vertaald \lbx@fromlang\ en becommentari\"{e}erd door}%
+ {red., vert\adddot\ \lbx@fromlang\ en comm\adddot\ door}},
+ byeditortran = {{geredigeerd, vertaald \lbx@fromlang\ en geannoteerd door}%
+ {red., vert\adddot\ \lbx@fromlang\ en annot\adddot\ door}},
+ byeditortrin = {{geredigeerd en vertaald \lbx@fromlang, met een introductie, door}%
+ {red\adddotspace en vert. \lbx@fromlang, met een introd., door}},
+ byeditortrfo = {{geredigeerd en vertaald \lbx@fromlang, met een voorwoord, door}%
+ {red\adddotspace en vert. \lbx@fromlang, met een voorw., door}},
+ byeditortraf = {{geredigeerd en vertaald \lbx@fromlang, met een nawoord, door}%
+ {red\adddotspace en vert. \lbx@fromlang, met een naw., door}},
+ byeditorcoin = {{geredigeerd en becommentari\"{e}erd, met een introductie, door}%
+ {red\adddotspace en comm., met een introd., door}},
+ byeditorcofo = {{geredigeerd en becommentari\"{e}erd, met een voorwoord, door}%
+ {red\adddotspace en comm., met een voorw., door}},
+ byeditorcoaf = {{geredigeerd en becommentari\"{e}erd, met een nawoord, door}%
+ {red\adddotspace en comm., met een naw., door}},
+ byeditoranin = {{geredigeerd en geannoteerd, met een introductie, door}%
+ {red\adddotspace en annot., met een introd., door}},
+ byeditoranfo = {{geredigeerd en geannoteerd, met een voorwoord, door}%
+ {red\adddotspace en annot., met een voorw., door}},
+ byeditoranaf = {{geredigeerd en geannoteerd, met een nawoord, door}%
+ {red\adddotspace en annot., met een naw., door}},
+ byeditortrcoin = {{geredigeerd, vertaald \lbx@fromlang\ en becommentari\"{e}erd, met een introductie, door}%
+ {red., vert\adddot\ \lbx@fromlang\ en comm., met een introd., door}},
+ byeditortrcofo = {{geredigeerd, vertaald \lbx@fromlang\ en becommentari\"{e}erd, met een voorwoord, door}%
+ {red., vert\adddot\ \lbx@fromlang\ en comm., met een voorw., door}},
+ byeditortrcoaf = {{geredigeerd, vertaald \lbx@fromlang\ en becommentari\"{e}erd, met een nawoord, door}%
+ {red., vert\adddot\ \lbx@fromlang\ en comm., met een naw., door}},
+ byeditortranin = {{geredigeerd, vertaald \lbx@fromlang\ en geannoteerd, met een introductie, door}%
+ {red., vert\adddot\ \lbx@fromlang\ en annot., met een introd., door}},
+ byeditortranfo = {{geredigeerd, vertaald \lbx@fromlang\ en geannoteerd, met een voorwoord, door}%
+ {red., vert\adddot\ \lbx@fromlang\ en annot., met een voorw., door}},
+ byeditortranaf = {{geredigeerd, vertaald \lbx@fromlang\ en geannoteerd, met een nawoord, door}%
+ {red., vert\adddot\ \lbx@fromlang\ en annot., met een naw., door}},
+ bytranslatorco = {{vertaald \lbx@fromlang\ en becommentari\"{e}erd door}%
+ {vert\adddot\ \lbx@fromlang\ en comm\adddot\ door}},
+ bytranslatoran = {{vertaald \lbx@fromlang\ en geannoteerd door}%
+ {vert\adddot\ \lbx@fromlang\ en annot.\adddot\ door}},
+ bytranslatorin = {{vertaald \lbx@fromlang, met een introductie, door}%
+ {vert. \lbx@fromlang, met een introd., door}},
+ bytranslatorfo = {{vertaald \lbx@fromlang, met een voorwoord, door}%
+ {vert. \lbx@fromlang, met een voorw., door}},
+ bytranslatoraf = {{vertaald \lbx@fromlang, met een nawoord, door}%
+ {vert. \lbx@fromlang, met een naw., door}},
+ bytranslatorcoin = {{vertaald \lbx@fromlang\ en becommentari\"{e}erd, met een introd., door}%
+ {vert\adddot\ \lbx@fromlang\ en comm., met een introd., door}},
+ bytranslatorcofo = {{vertaald \lbx@fromlang\ en becommentari\"{e}erd, met een voorwoord, door}%
+ {vert\adddot\ \lbx@fromlang\ en comm., met een voorw., door}},
+ bytranslatorcoaf = {{vertaald \lbx@fromlang\ en becommentari\"{e}erd, met een nawoord, door}%
+ {vert\adddot\ \lbx@fromlang\ en comm., met een naw., door}},
+ bytranslatoranin = {{vertaald \lbx@fromlang\ en geannoteerd, met een introd., door}%
+ {vert\adddot\ \lbx@fromlang\ en annot., met een introd., door}},
+ bytranslatoranfo = {{vertaald \lbx@fromlang\ en geannoteerd, met een voorwoord, door}%
+ {vert\adddot\ \lbx@fromlang\ en annot., met een voorw., door}},
+ bytranslatoranaf = {{vertaald \lbx@fromlang\ en geannoteerd, met een nawoord, door}%
+ {vert\adddot\ \lbx@fromlang\ en annot., met een naw., door}},
+ and = {{en}{en}},
+ andothers = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ andmore = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ volume = {{deel}{deel}},
+ volumes = {{delen}{delen}},
+ jourvol = {{jaargang}{jrg\adddot}},
+ jourser = {{serie}{ser\adddot}},
+ newseries = {{nieuwe serie}{nieuwe ser\adddot}},
+ oldseries = {{oude serie}{oude ser\adddot}},
+ edition = {{editie}{ed\adddot}},
+ reprint = {{herdruk}{herdr\adddot}},
+ reprintof = {{herdruk van}{herdr\adddotspace van}},
+ reprintas = {{herdrukt als}{herdr\adddotspace als}},
+ page = {{pagina}{p\adddot}},
+ pages = {{pagina's}{p\adddot}},
+ column = {{kolom}{kol\adddot}},
+ columns = {{kolommen}{kol\adddot}},
+ line = {{regel}{r\adddot}},
+ lines = {{regels}{r\adddot}},
+ verse = {{vers}{v\adddot}},
+ verses = {{verzen}{v\adddot}},
+ section = {{sectie}{\S}},
+ sections = {{secties}{\S}},
+ paragraph = {{paragraaf}{par\adddot}},
+ paragraphs = {{paragrafen}{par\adddot}},
+ in = {{in}{in}},
+ inseries = {{in}{in}},
+ ofseries = {{van}{van}},
+ number = {{nummer}{nr\adddot}},
+ chapter = {{hoofdstuk}{hfdstk\adddot}},
+ mathesis = {{masterscriptie}{masterscriptie}},
+ phdthesis = {{proefschrift}{proefschrift}},
+ resreport = {{onderzoeksrapport}{onderzoeks rap\adddot}},
+ techreport = {{technisch rapport}{tech\adddotspace rap\adddot}},
+ software = {{computer software}{comp\adddotspace software}},
+ datacd = {{CD-ROM}{CD-ROM}},
+ audiocd = {{audio CD}{audio CD}},
+ version = {{versie}{versie}},
+ url = {{addres}{addres}},
+ urlseen = {{bezocht op}{bezocht op}},
+% inpress = {{}{}}, % FIXME: missing
+% submitted = {{}{}}, % FIXME: missing
+ citedas = {{verder geciteerd als}{verder geciteerd als}},
+ seenote = {{zie voetnoot}{zie v\adddot}},
+ quotedin = {{geciteerd in}{cit\adddotspace in}},
+ idem = {{idem}{idem}},
+ idemsm = {{idem}{idem}},
+ idemsf = {{eadem}{eadem}},
+ idemsn = {{idem}{idem}},
+ idempm = {{eidem}{eidem}},
+ idempf = {{eaedem}{eaedem}},
+ idempn = {{eadem}{eadem}},
+ idempp = {{eidem}{eidem}},
+ ibidem = {{ibidem}{ibid\adddot}},
+ opcit = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}},
+ loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}},
+ confer = {{cf\adddot}{cf\adddot}},
+ sequens = {{sq\adddot}{sq\adddot}},
+ sequentes = {{sqq\adddot}{sqq\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{zie}{zie}},
+ seealso = {{zie ook}{zie ook}},
+ january = {{januari}{jan\adddot}},
+ february = {{februari}{feb\adddot}},
+ march = {{maart}{mar\adddot}},
+ april = {{april}{apr\adddot}},
+ may = {{mei}{mei}},
+ june = {{juni}{juni}},
+ july = {{juli}{juli}},
+ august = {{augustus}{aug\adddot}},
+ september = {{september}{sept\adddot}},
+ october = {{oktober}{okt\adddot}},
+ november = {{november}{nov\adddot}},
+ december = {{december}{dec\adddot}},
+ langamerican = {{Amerikaans}{Amerikaans}},
+% langbrazilian = {{}{}}, % FIXME: missing
+ langdanish = {{Deens}{Deens}},
+% langdutch = {{}{}}, % FIXME: missing
+ langenglish = {{Engels}{Engels}},
+ langfrench = {{Frans}{Frans}},
+ langgerman = {{Duits}{Duits}},
+ langgreek = {{Grieks}{Grieks}},
+ langitalian = {{Italiaans}{Italiaans}},
+ langlatin = {{Latijn}{Latijn}},
+ langnorwegian = {{Noors}{Noors}},
+% langportuguese = {{}{}}, % FIXME: missing
+ langspanish = {{Spaans}{Spaans}},
+ langswedish = {{Zweeds}{Zweeds}},
+ fromamerican = {{uit het Amerikaans}{uit het Amerikaans}},
+% frombrazilian = {{}{}}, % FIXME: missing
+ fromdanish = {{uit het Deens}{uit het Deens}},
+% fromdutch = {{}{}}, % FIXME: missing
+ fromenglish = {{uit het Engels}{uit het Engels}},
+ fromfrench = {{uit het Frans}{uit het Frans}},
+ fromgerman = {{uit het Duits}{uit het Duits}},
+ fromgreek = {{uit het Grieks}{uit het Grieks}},
+ fromitalian = {{uit het Italiaans}{uit het Italiaans}},
+ fromlatin = {{uit het Latijn}{uit het Latijn}},
+ fromnorwegian = {{uit het Noors}{uit het Noors}},
+% fromportuguese = {{}{}}, % FIXME: missing
+ fromspanish = {{uit het Spaans}{uit het Spaans}},
+ fromswedish = {{uit het Zweeds}{uit het Zweeds}},
+ countryde = {{Duitsland}{DE}},
+ countryeu = {{Europese Unie}{EU}},
+ countryep = {{Europese Unie}{EP}},
+ countryfr = {{Frankrijk}{FR}},
+ countryuk = {{Verenigd Koninkrijk}{VK}},
+ countryus = {{Verenigde Staten van Amerika}{VS}},
+ patent = {{patent}{pat\adddot}},
+ patentde = {{Duits patent}{Duits pat\adddot}},
+ patenteu = {{Europees patent}{Europees pat\adddot}},
+ patentfr = {{Frans patent}{Frans pat\adddot}},
+ patentuk = {{Brits patent}{Brits pat\adddot}},
+ patentus = {{Amerikaans patent}{Amerikaans pat\adddot}},
+ patreq = {{patent verzoek}{pat\adddot\ verz\adddot}},
+ patreqde = {{Duits patent verzoek}{Duits pat\adddot\ verz\adddot}},
+ patreqeu = {{Europees patent verzoek}{Europees pat\adddot\ verz\adddot}},
+ patreqfr = {{Frans patent verzoek}{Frans pat\adddot\ verz\adddot}},
+ patrequk = {{Brits patent verzoek}{Brits pat\adddot\ verz\adddot}},
+ patrequs = {{Amerikaans patent verzoek}{Amerikaans pat\adddot\ verz\adddot}},
+ file = {{bestand}{bestand}},
+ library = {{bibliotheek}{bibliotheel}},
+ abstract = {{samenvatting}{samenvatting}},
+ annotation = {{annotaties}{annotaties}},
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/english.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/english.lbx
new file mode 100644
index 00000000000..f4942f4ad84
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/english.lbx
@@ -0,0 +1,504 @@
+% $Id: english.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{english.lbx}
+[\abx@lbxid $Id: english.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * some recently added translations need review
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \def\finalandcomma{\addcomma}%
+ \protected\def\mkbibordinal#1{%
+ \begingroup
+ \@tempcnta0#1\relax\number\@tempcnta
+ \@whilenum\@tempcnta>100\do{\advance\@tempcnta-100\relax}%
+ \ifnum\@tempcnta>20
+ \@whilenum\@tempcnta>9\do{\advance\@tempcnta-10\relax}%
+ \fi
+ \ifcase\@tempcnta th\or st\or nd\or rd\else th\fi
+ \endgroup}%
+ \protected\def\mkbibmascord{\mkbibordinal}%
+ \protected\def\mkbibfemord{\mkbibordinal}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#3}
+ {\iffieldundef{#1}{}{\space}}
+ {\nobreakspace}}%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#1}{}{,\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#3}
+ {\iffieldundef{#1}{}{/}}
+ {/}}%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}%
+ \iffieldundef{#1}{}{/}}%
+ \thefield{#1}}%
+ \savecommand\mkbibrangecomp
+ \savecommand\mkbibrangecompextra
+ \savecommand\mkbibrangeterse
+ \savecommand\mkbibrangeterseextra
+ \protected\def\mkbibrangecomp{%
+ \lbx@us@mkbibrangetrunc@long{long}}%
+ \protected\def\mkbibrangeterse{%
+ \lbx@us@mkbibrangetrunc@short{short}}%
+ \protected\def\mkbibrangecompextra{%
+ \lbx@us@mkbibrangetruncextra@long{long}}%
+ \protected\def\mkbibrangeterseextra{%
+ \lbx@us@mkbibrangetruncextra@short{short}}%
+}
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\mkbibrangecomp
+ \restorecommand\mkbibrangecompextra
+ \restorecommand\mkbibrangeterse
+ \restorecommand\mkbibrangeterseextra
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Bibliography}{Bibliography}},
+ references = {{References}{References}},
+ shorthands = {{List of Abbreviations}{Abbreviations}},
+ editor = {{editor}{ed\adddot}},
+ editors = {{editors}{eds\adddot}},
+ compiler = {{compiler}{comp\adddot}},
+ compilers = {{compilers}{comp\adddot}},
+ redactor = {{redactor}{red\adddot}},
+ redactors = {{redactors}{red\adddot}},
+ founder = {{founder}{found\adddot}},
+ founders = {{founders}{found\adddot}},
+ continuator = {{continued}{cont\adddot}}, % FIXME: unsure
+ continuators = {{continued}{cont\adddot}}, % FIXME: unsure
+ collaborator = {{collaborator}{collab\adddot}}, % FIXME: unsure
+ collaborators = {{collaborators}{collab\adddot}}, % FIXME: unsure
+ translator = {{translator}{trans\adddot}},
+ translators = {{translators}{trans\adddot}},
+ commentator = {{commentator}{comm\adddot}},
+ commentators = {{commentators}{comm\adddot}},
+ annotator = {{annotator}{annot\adddot}},
+ annotators = {{annotators}{annot\adddot}},
+ commentary = {{commentary}{comm\adddot}},
+ annotations = {{annotations}{annot\adddot}},
+ introduction = {{introduction}{intro\adddot}},
+ foreword = {{foreword}{forew\adddot}},
+ afterword = {{afterword}{afterw\adddot}},
+ editortr = {{editor and translator}%
+ {ed\adddotspace and trans\adddot}},
+ editorstr = {{editors and translators}%
+ {eds\adddotspace and trans\adddot}},
+ editorco = {{editor and commentator}%
+ {ed\adddotspace and comm\adddot}},
+ editorsco = {{editors and commentators}%
+ {eds\adddotspace and comm\adddot}},
+ editoran = {{editor and annotator}%
+ {ed\adddotspace and annot\adddot}},
+ editorsan = {{editors and annotators}%
+ {eds\adddotspace and annot\adddot}},
+ editorin = {{editor and introduction}%
+ {ed\adddotspace and introd\adddot}},
+ editorsin = {{editors and introduction}%
+ {eds\adddotspace and introd\adddot}},
+ editorfo = {{editor and foreword}%
+ {ed\adddotspace and forew\adddot}},
+ editorsfo = {{editors and foreword}%
+ {eds\adddotspace and forew\adddot}},
+ editoraf = {{editor and afterword}%
+ {ed\adddotspace and afterw\adddot}},
+ editorsaf = {{editors and afterword}%
+ {eds\adddotspace and afterw\adddot}},
+ editortrco = {{editor, translator\finalandcomma\ and commentator}%
+ {ed.,\addabbrvspace trans\adddot\finalandcomma\ and comm\adddot}},
+ editorstrco = {{editors, translators\finalandcomma\ and commentators}%
+ {eds.,\addabbrvspace trans\adddot\finalandcomma\ and comm\adddot}},
+ editortran = {{editor, translator\finalandcomma\ and annotator}%
+ {ed.,\addabbrvspace trans\adddot\finalandcomma\ and annot\adddot}},
+ editorstran = {{editors, translators\finalandcomma\ and annotators}%
+ {eds.,\addabbrvspace trans\adddot\finalandcomma\ and annot\adddot}},
+ editortrin = {{editor, translator\finalandcomma\ and introduction}%
+ {ed.,\addabbrvspace trans\adddot\finalandcomma\ and introd\adddot}},
+ editorstrin = {{editors, translators\finalandcomma\ and introduction}%
+ {eds.,\addabbrvspace trans\adddot\finalandcomma\ and introd\adddot}},
+ editortrfo = {{editor, translator\finalandcomma\ and foreword}%
+ {ed.,\addabbrvspace trans\adddot\finalandcomma\ and forew\adddot}},
+ editorstrfo = {{editors, translators\finalandcomma\ and foreword}%
+ {eds.,\addabbrvspace trans\adddot\finalandcomma\ and forew\adddot}},
+ editortraf = {{editor, translator\finalandcomma\ and afterword}%
+ {ed.,\addabbrvspace trans\adddot\finalandcomma\ and afterw\adddot}},
+ editorstraf = {{editors, translators\finalandcomma\ and afterword}%
+ {eds.,\addabbrvspace trans\adddot\finalandcomma\ and afterw\adddot}},
+ editorcoin = {{editor, commentator\finalandcomma\ and introduction}%
+ {ed.,\addabbrvspace comm\adddot\finalandcomma\ and introd\adddot}},
+ editorscoin = {{editors, commentators\finalandcomma\ and introduction}%
+ {eds.,\addabbrvspace comm\adddot\finalandcomma\ and introd\adddot}},
+ editorcofo = {{editor, commentator\finalandcomma\ and foreword}%
+ {ed.,\addabbrvspace comm\adddot\finalandcomma\ and forew\adddot}},
+ editorscofo = {{editors, commentators\finalandcomma\ and foreword}%
+ {eds.,\addabbrvspace comm\adddot\finalandcomma\ and forew\adddot}},
+ editorcoaf = {{editor, commentator\finalandcomma\ and afterword}%
+ {ed.,\addabbrvspace comm\adddot\finalandcomma\ and afterw\adddot}},
+ editorscoaf = {{editors, commentators\finalandcomma\ and afterword}%
+ {eds.,\addabbrvspace comm\adddot\finalandcomma\ and afterw\adddot}},
+ editoranin = {{editor, annotator\finalandcomma\ and introduction}%
+ {ed.,\addabbrvspace annot\adddot\finalandcomma\ and introd\adddot}},
+ editorsanin = {{editors, annotators\finalandcomma\ and introduction}%
+ {eds.,\addabbrvspace annot\adddot\finalandcomma\ and introd\adddot}},
+ editoranfo = {{editor, annotator\finalandcomma\ and foreword}%
+ {ed.,\addabbrvspace annot\adddot\finalandcomma\ and forew\adddot}},
+ editorsanfo = {{editors, annotators\finalandcomma\ and foreword}%
+ {eds.,\addabbrvspace annot\adddot\finalandcomma\ and forew\adddot}},
+ editoranaf = {{editor, annotator\finalandcomma\ and afterword}%
+ {ed.,\addabbrvspace annot\adddot\finalandcomma\ and afterw\adddot}},
+ editorsanaf = {{editors, annotators\finalandcomma\ and afterword}%
+ {eds.,\addabbrvspace annot\adddot\finalandcomma\ and afterw\adddot}},
+ editortrcoin = {{editor, translator, commentator\finalandcomma\ and introduction}%
+ {ed.,\addabbrvspace trans., comm\adddot\finalandcomma\ and introd\adddot}},
+ editorstrcoin = {{editors, translators, commentators\finalandcomma\ and introduction}%
+ {eds.,\addabbrvspace trans., comm\adddot\finalandcomma\ and introd\adddot}},
+ editortrcofo = {{editor, translator, commentator\finalandcomma\ and foreword}%
+ {ed.,\addabbrvspace trans., comm\adddot\finalandcomma\ and forew\adddot}},
+ editorstrcofo = {{editors, translators, commentators\finalandcomma\ and foreword}%
+ {eds.,\addabbrvspace trans., comm\adddot\finalandcomma\ and forew\adddot}},
+ editortrcoaf = {{editor, translator, commentator\finalandcomma\ and afterword}%
+ {ed.,\addabbrvspace trans., comm\adddot\finalandcomma\ and afterw\adddot}},
+ editorstrcoaf = {{editors, translators, commentators\finalandcomma\ and afterword}%
+ {eds.,\addabbrvspace trans., comm\adddot\finalandcomma\ and afterw\adddot}},
+ editortranin = {{editor, translator, annotator\finalandcomma\ and introduction}%
+ {ed.,\addabbrvspace trans., annot\adddot\finalandcomma\ and introd\adddot}},
+ editorstranin = {{editors, translators, annotators\finalandcomma\ and introduction}%
+ {eds.,\addabbrvspace trans., annot\adddot\finalandcomma\ and introd\adddot}},
+ editortranfo = {{editor, translator, annotator\finalandcomma\ and foreword}%
+ {ed.,\addabbrvspace trans., annot\adddot\finalandcomma\ and forew\adddot}},
+ editorstranfo = {{editors, translators, annotators\finalandcomma\ and foreword}%
+ {eds.,\addabbrvspace trans., annot\adddot\finalandcomma\ and forew\adddot}},
+ editortranaf = {{editor, translator, annotator\finalandcomma\ and afterword}%
+ {ed.,\addabbrvspace trans., annot\adddot\finalandcomma\ and afterw\adddot}},
+ editorstranaf = {{editors, translators, annotators\finalandcomma\ and afterword}%
+ {eds.,\addabbrvspace trans., annot\adddot\finalandcomma\ and afterw\adddot}},
+ translatorco = {{translator and commentator}%
+ {trans\adddot\ and comm\adddot}},
+ translatorsco = {{translators and commentators}%
+ {trans\adddot\ and comm\adddot}},
+ translatoran = {{translator and annotator}%
+ {trans\adddot\ and annot\adddot}},
+ translatorsan = {{translators and annotators}%
+ {trans\adddot\ and annot\adddot}},
+ translatorin = {{translation and introduction}%
+ {trans\adddot\ and introd\adddot}},
+ translatorsin = {{translation and introduction}%
+ {trans\adddot\ and introd\adddot}},
+ translatorfo = {{translation and foreword}%
+ {trans\adddot\ and forew\adddot}},
+ translatorsfo = {{translation and foreword}%
+ {trans\adddot\ and forew\adddot}},
+ translatoraf = {{translation and afterword}%
+ {trans\adddot\ and afterw\adddot}},
+ translatorsaf = {{translation and afterword}%
+ {trans\adddot\ and afterw\adddot}},
+ translatorcoin = {{translation, commentary\finalandcomma\ and introduction}%
+ {trans., comm\adddot\finalandcomma\ and introd\adddot}},
+ translatorscoin = {{translation, commentary\finalandcomma\ and introduction}%
+ {trans., comm\adddot\finalandcomma\ and introd\adddot}},
+ translatorcofo = {{translation, commentary\finalandcomma\ and foreword}%
+ {trans., comm\adddot\finalandcomma\ and forew\adddot}},
+ translatorscofo = {{translation, commentary\finalandcomma\ and foreword}%
+ {trans., comm\adddot\finalandcomma\ and forew\adddot}},
+ translatorcoaf = {{translation, commentary\finalandcomma\ and afterword}%
+ {trans., comm\adddot\finalandcomma\ and afterw\adddot}},
+ translatorscoaf = {{translation, commentary\finalandcomma\ and afterword}%
+ {trans., comm\adddot\finalandcomma\ and afterw\adddot}},
+ translatoranin = {{translation, annotations\finalandcomma\ and introduction}%
+ {trans., annot\adddot\finalandcomma\ and introd\adddot}},
+ translatorsanin = {{translation, annotations\finalandcomma\ and introduction}%
+ {trans., annot\adddot\finalandcomma\ and introd\adddot}},
+ translatoranfo = {{translation, annotations\finalandcomma\ and foreword}%
+ {trans., annot\adddot\finalandcomma\ and forew\adddot}},
+ translatorsanfo = {{translation, annotations\finalandcomma\ and foreword}%
+ {trans., annot\adddot\finalandcomma\ and forew\adddot}},
+ translatoranaf = {{translation, annotations\finalandcomma\ and afterword}%
+ {trans., annot\adddot\finalandcomma\ and afterw\adddot}},
+ translatorsanaf = {{translation, annotations\finalandcomma\ and afterword}%
+ {trans., annot\adddot\finalandcomma\ and afterw\adddot}},
+ byauthor = {{by}{by}},
+ byeditor = {{edited by}{ed\adddotspace by}},
+ bycompiler = {{compiled by}{comp\adddotspace by}},
+ byredactor = {{redacted by}{red\adddotspace by}},
+ byfounder = {{founded by}{found\adddotspace by}},
+ bycontinuator = {{continued by}{cont\adddotspace by}},
+ bycollaborator = {{in collaboration with}{in collab\adddotspace with}}, % FIXME: unsure
+ bytranslator = {{translated \lbx@fromlang\ by}{trans\adddot\ \lbx@fromlang\ by}},
+ bycommentator = {{commented by}{comm\adddot\ by}},
+ byannotator = {{annotated by}{annot\adddot\ by}},
+ withcommentator = {{with a commentary by}{with a comment\adddot\ by}},
+ withannotator = {{with annotations by}{with annots\adddot\ by}},
+ withintroduction = {{with an introduction by}{with an intro\adddot\ by}},
+ withforeword = {{with a foreword by}{with a forew\adddot\ by}},
+ withafterword = {{with an afterword by}{with an afterw\adddot\ by}},
+ byeditortr = {{edited and translated \lbx@fromlang\ by}%
+ {ed\adddotspace and trans\adddot\ \lbx@fromlang\ by}},
+ byeditorco = {{edited and commented by}%
+ {ed\adddotspace and comm\adddot\ by}},
+ byeditoran = {{edited and annotated by}%
+ {ed\adddotspace and annot\adddot\ by}},
+ byeditorin = {{edited, with an introduction, by}%
+ {ed.,\addabbrvspace with an introd., by}},
+ byeditorfo = {{edited, with a foreword, by}%
+ {ed.,\addabbrvspace with a forew., by}},
+ byeditoraf = {{edited, with an afterword, by}%
+ {ed.,\addabbrvspace with an afterw., by}},
+ byeditortrco = {{edited, translated \lbx@fromlang\finalandcomma\ and commented by}%
+ {ed.,\addabbrvspace trans\adddot\ \lbx@fromlang\finalandcomma\ and comm\adddot\ by}},
+ byeditortran = {{edited, translated \lbx@fromlang\finalandcomma\ and annotated by}%
+ {ed.,\addabbrvspace trans\adddot\ \lbx@fromlang\finalandcomma\ and annot\adddot\ by}},
+ byeditortrin = {{edited and translated \lbx@fromlang, with an introduction, by}%
+ {ed\adddotspace and trans\adddot\ \lbx@fromlang, with an introd., by}},
+ byeditortrfo = {{edited and translated \lbx@fromlang, with a foreword, by}%
+ {ed\adddotspace and trans\adddot\ \lbx@fromlang, with a forew., by}},
+ byeditortraf = {{edited and translated \lbx@fromlang, with an afterword, by}%
+ {ed\adddotspace and trans\adddot\ \lbx@fromlang, with an afterw., by}},
+ byeditorcoin = {{edited and commented, with an introduction, by}%
+ {ed\adddotspace and comm., with an introd., by}},
+ byeditorcofo = {{edited and commented, with a foreword, by}%
+ {ed\adddotspace and comm., with a forew., by}},
+ byeditorcoaf = {{edited and commented, with an afterword, by}%
+ {ed\adddotspace and comm., with an afterw., by}},
+ byeditoranin = {{edited and annotated, with an introduction, by}%
+ {ed\adddotspace and annot., with an introd., by}},
+ byeditoranfo = {{edited and annotated, with a foreword, by}%
+ {ed\adddotspace and annot., with a forew., by}},
+ byeditoranaf = {{edited and annotated, with an afterword, by}%
+ {ed\adddotspace and annot., with an afterw., by}},
+ byeditortrcoin = {{edited, translated \lbx@fromlang\finalandcomma\ and commented, with an introduction, by}%
+ {ed.,\addabbrvspace trans\adddot\ \lbx@fromlang\finalandcomma\ and comm., with an introd., by}},
+ byeditortrcofo = {{edited, translated \lbx@fromlang\finalandcomma\ and commented, with a foreword, by}%
+ {ed.,\addabbrvspace trans\adddot\ \lbx@fromlang\finalandcomma\ and comm., with a forew., by}},
+ byeditortrcoaf = {{edited, translated \lbx@fromlang\finalandcomma\ and commented, with an afterword, by}%
+ {ed.,\addabbrvspace trans\adddot\ \lbx@fromlang\finalandcomma\ and comm., with an afterw., by}},
+ byeditortranin = {{edited, translated \lbx@fromlang\finalandcomma\ and annotated, with an introduction, by}%
+ {ed.,\addabbrvspace trans\adddot\ \lbx@fromlang\finalandcomma\ and annot, with an introd., by}},
+ byeditortranfo = {{edited, translated \lbx@fromlang\finalandcomma\ and annotated, with a foreword, by}%
+ {ed.,\addabbrvspace trans\adddot\ \lbx@fromlang\finalandcomma\ and annot, with a forew., by}},
+ byeditortranaf = {{edited, translated \lbx@fromlang\finalandcomma\ and annotated, with an afterword, by}%
+ {ed.,\addabbrvspace trans\adddot\ \lbx@fromlang\finalandcomma\ and annot, with an afterw., by}},
+ bytranslatorco = {{translated \lbx@fromlang\ and commented by}%
+ {trans\adddot\ \lbx@fromlang\ and comm\adddot\ by}},
+ bytranslatoran = {{translated \lbx@fromlang\ and annotated by}%
+ {trans\adddot\ \lbx@fromlang\ and annot\adddot\ by}},
+ bytranslatorin = {{translated \lbx@fromlang, with an introduction, by}%
+ {trans\adddot\ \lbx@fromlang, with an introd., by}},
+ bytranslatorfo = {{translated \lbx@fromlang, with a foreword, by}%
+ {trans\adddot\ \lbx@fromlang, with a forew., by}},
+ bytranslatoraf = {{translated \lbx@fromlang, with an afterword, by}%
+ {trans\adddot\ \lbx@fromlang, with an afterw., by}},
+ bytranslatorcoin = {{translated \lbx@fromlang\ and commented, with an introduction, by}%
+ {trans\adddot\ \lbx@fromlang\ and comm., with an introd., by}},
+ bytranslatorcofo = {{translated \lbx@fromlang\ and commented, with a foreword, by}%
+ {trans\adddot\ \lbx@fromlang\ and comm., with a forew., by}},
+ bytranslatorcoaf = {{translated \lbx@fromlang\ and commented, with an afterword, by}%
+ {trans\adddot\ \lbx@fromlang\ and comm., with an afterw., by}},
+ bytranslatoranin = {{translated \lbx@fromlang\ and annotated, with an introduction, by}%
+ {trans\adddot\ \lbx@fromlang\ and annot., with an introd., by}},
+ bytranslatoranfo = {{translated \lbx@fromlang\ and annotated, with a foreword, by}%
+ {trans\adddot\ \lbx@fromlang\ and annot., with a forew., by}},
+ bytranslatoranaf = {{translated \lbx@fromlang\ and annotated, with an afterword, by}%
+ {trans\adddot\ \lbx@fromlang\ and annot., with an afterw., by}},
+ and = {{and}{and}},
+ andothers = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ andmore = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ volume = {{volume}{vol\adddot}},
+ volumes = {{volumes}{vols\adddot}},
+ jourvol = {{volume}{vol\adddot}},
+ jourser = {{series}{ser\adddot}},
+ newseries = {{new series}{new ser\adddot}},
+ oldseries = {{old series}{old ser\adddot}},
+ edition = {{edition}{ed\adddot}},
+ reprint = {{reprint}{repr\adddot}},
+ reprintof = {{reprint of}{repr\adddotspace of}},
+ reprintas = {{reprinted as}{rpt\adddotspace as}},
+ page = {{page}{p\adddot}},
+ pages = {{pages}{pp\adddot}},
+ column = {{column}{col\adddot}},
+ columns = {{columns}{cols\adddot}},
+ line = {{line}{l\adddot}},
+ lines = {{lines}{ll\adddot}},
+ verse = {{verse}{v\adddot}},
+ verses = {{verses}{vv\adddot}},
+ section = {{section}{\S}},
+ sections = {{sections}{\S\S}},
+ paragraph = {{paragraph}{par\adddot}},
+ paragraphs = {{paragraphs}{par\adddot}},
+ in = {{in}{in}},
+ inseries = {{in}{in}},
+ ofseries = {{of}{of}},
+ number = {{number}{no\adddot}},
+ chapter = {{chapter}{chap\adddot}},
+ mathesis = {{Master's thesis}{MA\addabbrvspace thesis}},
+ phdthesis = {{PhD\addabbrvspace thesis}{PhD\addabbrvspace thesis}},
+ resreport = {{research report}{research rep\adddot}},
+ techreport = {{technical report}{tech\adddotspace rep\adddot}},
+ software = {{computer software}{comp\adddotspace software}},
+ datacd = {{CD-ROM}{CD-ROM}},
+ audiocd = {{audio CD}{audio CD}},
+ version = {{version}{version}},
+ url = {{address}{address}},
+ urlseen = {{visited on}{visited on}},
+ inpress = {{in press}{in press}},
+ submitted = {{submitted}{submitted}},
+ citedas = {{henceforth cited as}{henceforth cited as}},
+ thiscite = {{this citation}{this cit\adddot}},% FIXME: unsure
+ seenote = {{see note}{see n\adddot}},
+ quotedin = {{quoted in}{qtd\adddotspace in}},
+ idem = {{idem}{idem}},
+ idemsm = {{idem}{idem}},
+ idemsf = {{eadem}{eadem}},
+ idemsn = {{idem}{idem}},
+ idempm = {{eidem}{eidem}},
+ idempf = {{eaedem}{eaedem}},
+ idempn = {{eadem}{eadem}},
+ idempp = {{eidem}{eidem}},
+ ibidem = {{ibidem}{ibid\adddot}},
+ opcit = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}},
+ loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}},
+ confer = {{cf\adddot}{cf\adddot}},
+ sequens = {{sq\adddot}{sq\adddot}},
+ sequentes = {{sqq\adddot}{sqq\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{see}{see}},
+ seealso = {{see also}{see also}},
+ january = {{January}{Jan\adddot}},
+ february = {{February}{Feb\adddot}},
+ march = {{March}{Mar\adddot}},
+ april = {{April}{Apr\adddot}},
+ may = {{May}{May}},
+ june = {{June}{June}},
+ july = {{July}{July}},
+ august = {{August}{Aug\adddot}},
+ september = {{September}{Sept\adddot}},
+ october = {{October}{Oct\adddot}},
+ november = {{November}{Nov\adddot}},
+ december = {{December}{Dec\adddot}},
+ langamerican = {{American}{American}},
+ langbrazilian = {{Brazilian}{Brazilian}},
+ langdanish = {{Danish}{Danish}},
+ langdutch = {{Dutch}{Dutch}},
+ langenglish = {{English}{English}},
+ langfrench = {{French}{French}},
+ langgerman = {{German}{German}},
+ langgreek = {{Greek}{Greek}},
+ langitalian = {{Italian}{Italian}},
+ langlatin = {{Latin}{Latin}},
+ langnorwegian = {{Norwegian}{Norwegian}},
+ langportuguese = {{Portuguese}{Portuguese}},
+ langspanish = {{Spanish}{Spanish}},
+ langswedish = {{Swedish}{Swedish}},
+ fromamerican = {{from the American}{from the American}},
+ frombrazilian = {{from the Brazilian}{from the Brazilian}},
+ fromdanish = {{from the Danish}{from the Danish}},
+ fromdutch = {{from the Dutch}{from the Dutch}},
+ fromenglish = {{from the English}{from the English}},
+ fromfrench = {{from the French}{from the French}},
+ fromgerman = {{from the German}{from the German}},
+ fromgreek = {{from the Greek}{from the Greek}},
+ fromitalian = {{from the Italian}{from the Italian}},
+ fromlatin = {{from the Latin}{from the Latin}},
+ fromnorwegian = {{from the Norwegian}{from the Norwegian}},
+ fromportuguese = {{from the Portuguese}{from the Portuguese}},
+ fromspanish = {{from the Spanish}{from the Spanish}},
+ fromswedish = {{from the Swedish}{from the Swedish}},
+ countryde = {{Germany}{DE}},
+ countryeu = {{European Union}{EU}},
+ countryep = {{European Union}{EP}},
+ countryfr = {{France}{FR}},
+ countryuk = {{United Kingdom}{GB}},
+ countryus = {{United States of America}{US}},
+ patent = {{patent}{pat\adddot}},
+ patentde = {{German patent}{German pat\adddot}},
+ patenteu = {{European patent}{European pat\adddot}},
+ patentfr = {{French patent}{French pat\adddot}},
+ patentuk = {{British patent}{British pat\adddot}},
+ patentus = {{U.S\adddotspace patent}{U.S\adddotspace pat\adddot}},
+ patreq = {{patent request}{pat\adddot\ req\adddot}},
+ patreqde = {{German patent request}{German pat\adddot\ req\adddot}},
+ patreqeu = {{European patent request}{European pat\adddot\ req\adddot}},
+ patreqfr = {{French patent request}{French pat\adddot\ req\adddot}},
+ patrequk = {{British patent request}{British pat\adddot\ req\adddot}},
+ patrequs = {{U.S\adddotspace patent request}{U.S\adddotspace pat\adddot\ req\adddot}},
+ file = {{file}{file}},
+ library = {{library}{library}},
+ abstract = {{abstract}{abstract}},
+ annotation = {{annotations}{annotations}},
+}
+
+\protected\gdef\lbx@us@mkbibrangetrunc@long#1#2{%
+ \printtext{%
+ \iffieldsequal{#2year}{#2endyear}
+ {\csuse{mkbibdate#1}{}{#2month}{#2day}}
+ {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}}%
+ \iffieldundef{#2endyear}
+ {}
+ {\iffieldequalstr{#2endyear}{}
+ {\mbox{\bibdatedash}}
+ {\bibdatedash
+ \iffieldsequal{#2year}{#2endyear}
+ {\iffieldsequal{#2month}{#2endmonth}
+ {\csuse{mkbibdate#1}{#2endyear}{}{#2endday}}
+ {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}
+ {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}}}}
+
+\protected\gdef\lbx@us@mkbibrangetrunc@short#1#2{%
+ \printtext{%
+ \iffieldsequal{#2year}{#2endyear}
+ {\csuse{mkbibdate#1}{}{#2month}{#2day}}
+ {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}}%
+ \iffieldundef{#2endyear}
+ {}
+ {\iffieldequalstr{#2endyear}{}
+ {\mbox{\bibdatedash}}
+ {\bibdatedash
+ \csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}}}
+
+\protected\gdef\lbx@us@mkbibrangetruncextra@long#1#2{%
+ \printtext{%
+ \iffieldsequal{#2year}{#2endyear}
+ {\csuse{mkbibdate#1}{}{#2month}{#2day}}
+ {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}}%
+ \iffieldundef{#2endyear}
+ {\printfield{extrayear}}
+ {\iffieldequalstr{#2endyear}{}
+ {\printfield{extrayear}%
+ \mbox{\bibdatedash}}
+ {\bibdatedash
+ \iffieldsequal{#2year}{#2endyear}
+ {\iffieldsequal{#2month}{#2endmonth}
+ {\csuse{mkbibdate#1}{#2endyear}{}{#2endday}}
+ {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}}
+ {\csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}}%
+ \printfield{extrayear}}}}}
+
+\protected\gdef\lbx@us@mkbibrangetruncextra@short#1#2{%
+ \printtext{%
+ \iffieldsequal{#2year}{#2endyear}
+ {\csuse{mkbibdate#1}{}{#2month}{#2day}}
+ {\csuse{mkbibdate#1}{#2year}{#2month}{#2day}}%
+ \iffieldundef{#2endyear}
+ {\printfield{extrayear}}
+ {\iffieldequalstr{#2endyear}{}
+ {\printfield{extrayear}%
+ \mbox{\bibdatedash}}
+ {\bibdatedash
+ \csuse{mkbibdate#1}{#2endyear}{#2endmonth}{#2endday}%
+ \printfield{extrayear}}}}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx
new file mode 100644
index 00000000000..312dc15879f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx
@@ -0,0 +1,456 @@
+% $Id: french.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{french.lbx}
+[\abx@lbxid $Id: french.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * incomplete
+% * draft translations, this file really needs an overhaul
+% * peer review pending
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \let\finalandcomma=\empty
+ \def\mkbibordinal{\mkbibmascord}%
+ \protected\def\mkbibmascord{\lbx@fr@ordinal{er}}%
+ \protected\def\mkbibfemord{\lbx@fr@ordinal{re}}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \ifnumequal{\thefield{#3}}{1}
+ {\textsuperscript{er}}
+ {}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{/}}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{/}}%
+ \thefield{#1}}%
+ \providecommand*{\FDP@thinspace}{\addnbthinspace}% FDP@* -> frenchb.ldf (babel)
+ \providecommand*{\FDP@colonspace}{\addnbspace}%
+ \def\abx@semicolon{%
+ \ifdim\lastkern>\z@\unkern\fi
+ \FDP@thinspace\abx@puncthook{;}}%
+ \def\abx@colon{%
+ \ifdim\lastkern>\z@\unkern\fi
+ \FDP@colonspace\abx@puncthook{:}}%
+ \def\abx@exclam{%
+ \ifdim\lastkern>\z@\unkern\fi
+ \FDP@thinspace\abx@puncthook{!}}%
+ \def\abx@question{%
+ \ifdim\lastkern>\z@\unkern\fi
+ \FDP@thinspace\abx@puncthook{?}}%
+ \savecommand\lbx@initnamehook
+ \savecommand\mkbibnamelast
+ \savecommand\mkbibordedition
+ \savecommand\mkbibordseries
+ \let\lbx@initnamehook=\lbx@fr@smartof
+ \protected\def\mkbibnamelast#1{%
+ \textsc{\textnohyphenation{#1}}}%
+ \def\mkbibordedition{\mkbibfemord}%
+ \def\mkbibordseries{\mkbibfemord}%
+}
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\lbx@initnamehook
+ \restorecommand\mkbibnamelast
+ \restorecommand\mkbibordedition
+ \restorecommand\mkbibordseries
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Bibliographie}{Bibliographie}},
+ references = {{R\'ef\'erences}{R\'ef\'erences}},
+ shorthands = {{Liste des sigles}{Sigles}},
+ editor = {{\'editeur}{\'ed\adddot}},
+ editors = {{\'editeurs}{\'eds\adddot}},
+ compiler = {{compilateur}{comp\adddot}},
+ compilers = {{compilateurs}{comp\adddot}},
+ redactor = {{r\'edacteur}{r\'ed\adddot}},
+ redactors = {{r\'edacteurs}{r\'ed\adddot}},
+% founder = {{}{}}, % FIXME: missing
+% founders = {{}{}}, % FIXME: missing
+% continuator = {{}{}}, % FIXME: missing
+% continuators = {{}{}}, % FIXME: missing
+% collaborator = {{}{}}, % FIXME: missing
+% collaborators = {{}{}}, % FIXME: missing
+ translator = {{traducteur}{trad\adddot}},
+ translators = {{traducteurs}{trad\adddot}},
+ commentator = {{commentateur}{comm\adddot}},
+ commentators = {{commentateurs}{comm\adddot}},
+ annotator = {{annotateur}{annot\adddot}},
+ annotators = {{annotateurs}{annot\adddot}},
+ commentary = {{commentaires}{comment\adddot}},
+ annotations = {{annotations}{annot\adddot}},
+ introduction = {{introduction}{introd\adddot}},
+ foreword = {{pr\'eface}{pr\'ef\adddot}},
+ afterword = {{postface}{postf\adddot}},
+% editortr = {{}{}}, % FIXME: missing
+% editorstr = {{}{}}, % FIXME: missing
+% editorco = {{}{}}, % FIXME: missing
+% editorsco = {{}{}}, % FIXME: missing
+% editoran = {{}{}}, % FIXME: missing
+% editorsan = {{}{}}, % FIXME: missing
+% editorin = {{}{}}, % FIXME: missing
+% editorsin = {{}{}}, % FIXME: missing
+% editorfo = {{}{}}, % FIXME: missing
+% editorsfo = {{}{}}, % FIXME: missing
+% editoraf = {{}{}}, % FIXME: missing
+% editorsaf = {{}{}}, % FIXME: missing
+% editortrco = {{}{}}, % FIXME: missing
+% editorstrco = {{}{}}, % FIXME: missing
+% editortran = {{}{}}, % FIXME: missing
+% editorstran = {{}{}}, % FIXME: missing
+% editortrin = {{}{}}, % FIXME: missing
+% editorstrin = {{}{}}, % FIXME: missing
+% editortrfo = {{}{}}, % FIXME: missing
+% editorstrfo = {{}{}}, % FIXME: missing
+% editortraf = {{}{}}, % FIXME: missing
+% editorstraf = {{}{}}, % FIXME: missing
+% editorcoin = {{}{}}, % FIXME: missing
+% editorscoin = {{}{}}, % FIXME: missing
+% editorcofo = {{}{}}, % FIXME: missing
+% editorscofo = {{}{}}, % FIXME: missing
+% editorcoaf = {{}{}}, % FIXME: missing
+% editorscoaf = {{}{}}, % FIXME: missing
+% editoranin = {{}{}}, % FIXME: missing
+% editorsanin = {{}{}}, % FIXME: missing
+% editoranfo = {{}{}}, % FIXME: missing
+% editorsanfo = {{}{}}, % FIXME: missing
+% editoranaf = {{}{}}, % FIXME: missing
+% editorsanaf = {{}{}}, % FIXME: missing
+% editortrcoin = {{}{}}, % FIXME: missing
+% editorstrcoin = {{}{}}, % FIXME: missing
+% editortrcofo = {{}{}}, % FIXME: missing
+% editorstrcofo = {{}{}}, % FIXME: missing
+% editortrcoaf = {{}{}}, % FIXME: missing
+% editorstrcoaf = {{}{}}, % FIXME: missing
+% editortranin = {{}{}}, % FIXME: missing
+% editorstranin = {{}{}}, % FIXME: missing
+% editortranfo = {{}{}}, % FIXME: missing
+% editorstranfo = {{}{}}, % FIXME: missing
+% editortranaf = {{}{}}, % FIXME: missing
+% editorstranaf = {{}{}}, % FIXME: missing
+% translatorco = {{}{}}, % FIXME: missing
+% translatorsco = {{}{}}, % FIXME: missing
+% translatoran = {{}{}}, % FIXME: missing
+% translatorsan = {{}{}}, % FIXME: missing
+% translatorin = {{}{}}, % FIXME: missing
+% translatorsin = {{}{}}, % FIXME: missing
+% translatorfo = {{}{}}, % FIXME: missing
+% translatorsfo = {{}{}}, % FIXME: missing
+% translatoraf = {{}{}}, % FIXME: missing
+% translatorsaf = {{}{}}, % FIXME: missing
+% translatorcoin = {{}{}}, % FIXME: missing
+% translatorscoin = {{}{}}, % FIXME: missing
+% translatorcofo = {{}{}}, % FIXME: missing
+% translatorscofo = {{}{}}, % FIXME: missing
+% translatorcoaf = {{}{}}, % FIXME: missing
+% translatorscoaf = {{}{}}, % FIXME: missing
+% translatoranin = {{}{}}, % FIXME: missing
+% translatorsanin = {{}{}}, % FIXME: missing
+% translatoranfo = {{}{}}, % FIXME: missing
+% translatorsanfo = {{}{}}, % FIXME: missing
+% translatoranaf = {{}{}}, % FIXME: missing
+% translatorsanaf = {{}{}}, % FIXME: missing
+ byauthor = {{par}{par}},
+ byeditor = {{sous la direction \smartof}{sous la dir\adddot\ \smartof}},
+ bycompiler = {{compil\'e par}{comp\adddotspace par}},
+ byredactor = {{r\'edig\'e par}{r\'ed\adddotspace par}},
+% byfounder = {{}{}}, % FIXME: missing
+% bycontinuator = {{}{}}, % FIXME: missing
+% bycollaborator = {{}{}}, % FIXME: missing
+ bytranslator = {{traduit \lbx@fromlang\ par}{trad\adddot\ \lbx@fromlang\ par}},
+ bycommentator = {{comment\'e par}{comm\adddot\ par}},
+ byannotator = {{annot\'e par}{annot\adddot\ par}},
+ withcommentator = {{avec des commentaires par}{avec des comment\adddot\ par}},
+ withannotator = {{avec des annotations par}{avec des annot\adddot\ par}},
+ withintroduction = {{avec une introduction par}{avec une introd\adddot\ par}},
+ withforeword = {{avec une pr\'eface par}{avec une pr\'ef\adddot\ par}},
+ withafterword = {{avec un postface par}{avec un postf\adddot\ par}},
+ byeditortr = {{\'edition \'etablie et traduite \lbx@fromlang\ par}%
+ {\'ed\adddotspace \'etablie et trad\adddot\ \lbx@fromlang\ par}},
+ byeditorco = {{\'edition \'etablie et comment\'ee par}%
+ {\'ed\adddotspace \'etablie et comm\adddot\ par}},
+ byeditoran = {{\'edition \'etablie et annot\'ee par}%
+ {\'ed\adddotspace \'etablie et annot\adddot\ par}},
+ byeditorin = {{\'edition \'etablie et introduite par}%
+ {\'ed\adddotspace \'etablie et introd\adddot\ par}},
+ byeditorfo = {{\'edition \'etablie et pr\'efac\'ee par}%
+ {\'ed\adddotspace \'etablie et pr\'ef\adddot\ par}},
+ byeditoraf = {{\'edition \'etablie et postfac\'ee par}%
+ {\'ed\adddotspace \'etablie et postf\adddot\ par}},
+ byeditortrco = {{\'edition \'etablie, traduite \lbx@fromlang\ et comment\'ee par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang\ et comm\adddot\ par}},
+ byeditortran = {{\'edition \'etablie, traduite \lbx@fromlang\ et annot\'ee par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang\ et annot\adddot\ par}},
+ byeditortrin = {{\'edition \'etablie, traduite \lbx@fromlang\ et introduite par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang\ et introd\adddot\ par}},
+ byeditortrfo = {{\'edition \'etablie, traduite \lbx@fromlang\ et pr\'efac\'ee par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang\ et pr\'ef\adddot\ par}},
+ byeditortraf = {{\'edition \'etablie, traduite \lbx@fromlang\ et postfac\'ee par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang\ et postf\adddot\ par}},
+ byeditorcoin = {{\'edition \'etablie, comment\'ee et introduite par}%
+ {\'ed\adddotspace \'etablie, comm\adddot\ et introd\adddot\ par}},
+ byeditorcofo = {{\'edition \'etablie, comment\'ee et pr\'efac\'ee par}%
+ {\'ed\adddotspace \'etablie, comm\adddot\ et pr\'ef\adddot\ par}},
+ byeditorcoaf = {{\'edition \'etablie, comment\'ee et postfac\'ee par}%
+ {\'ed\adddotspace \'etablie, comm\adddot\ et postf\adddot\ par}},
+ byeditoranin = {{\'edition \'etablie, annot\'ee et introduite par}%
+ {\'ed\adddotspace \'etablie, annot\adddot\ et introd\adddot\ par}},
+ byeditoranfo = {{\'edition \'etablie, annot\'ee et pr\'efac\'ee par}%
+ {\'ed\adddotspace \'etablie, annot\adddot\ et pr\'ef\adddot\ par}},
+ byeditoranaf = {{\'edition \'etablie, annot\'ee et postfac\'ee par}%
+ {\'ed\adddotspace \'etablie, annot\adddot\ et postf\adddot\ par}},
+ byeditortrcoin = {{\'edition \'etablie, traduite \lbx@fromlang, comment\'ee et introduite par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang, comm\adddot\ et introd\adddot\ par}},
+ byeditortrcofo = {{\'edition \'etablie, traduite \lbx@fromlang, comment\'ee et pr\'efac\'ee par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang, comm\adddot\ et pr\'ef\adddot\ par}},
+ byeditortrcoaf = {{\'edition \'etablie, traduite \lbx@fromlang, comment\'ee et postfac\'ee par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang, comm\adddot\ et postf\adddot\ par}},
+ byeditortranin = {{\'edition \'etablie, traduite \lbx@fromlang, annot\'ee et introduite par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang, annot\adddot\ et introd\adddot\ par}},
+ byeditortranfo = {{\'edition \'etablie, traduite \lbx@fromlang, annot\'ee et pr\'efac\'ee par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang, annot\adddot\ et pr\'ef\adddot\ par}},
+ byeditortranaf = {{\'edition \'etablie, traduite \lbx@fromlang, annot\'ee et postfac\'ee par}%
+ {\'ed\adddotspace \'etablie, trad\adddot\ \lbx@fromlang, annot\adddot\ et postf\adddot\ par}},
+ bytranslatorco = {{traduit \lbx@fromlang\ et comment\'e par}%
+ {trad\adddot\ \lbx@fromlang\ et comm\adddot\ par}},
+ bytranslatoran = {{traduit \lbx@fromlang\ et annot\'e par}%
+ {trad\adddot\ \lbx@fromlang\ et annot\adddot\ par}},
+ bytranslatorin = {{traduit \lbx@fromlang\ et introduit par}%
+ {trad\adddot\ \lbx@fromlang\ et introd\adddot\ par}},
+ bytranslatorfo = {{traduit \lbx@fromlang\ et pr\'efac\'e par}%
+ {trad\adddot\ \lbx@fromlang\ et pr\'ef\adddot\ par}},
+ bytranslatoraf = {{traduit \lbx@fromlang\ et postfac\'e par}%
+ {trad\adddot\ \lbx@fromlang\ et postf\adddot\ par}},
+ bytranslatorcoin = {{traduit \lbx@fromlang, comment\'e et introduit par}%
+ {trad\adddot\ \lbx@fromlang, comm\adddot\ et introd\adddot\ par}},
+ bytranslatorcofo = {{traduit \lbx@fromlang, comment\'e et pr\'efac\'e par}%
+ {trad\adddot\ \lbx@fromlang, comm\adddot\ et pr\'ef\adddot\ par}},
+ bytranslatorcoaf = {{traduit \lbx@fromlang, comment\'e et postfac\'e par}%
+ {trad\adddot\ \lbx@fromlang, comm\adddot\ et postf\adddot\ par}},
+ bytranslatoranin = {{traduit \lbx@fromlang, annot\'e et introduit par}%
+ {trad\adddot\ \lbx@fromlang, annot\adddot\ et introd\adddot\ par}},
+ bytranslatoranfo = {{traduit \lbx@fromlang, annot\'e et pr\'efac\'e par}%
+ {trad\adddot\ \lbx@fromlang, annot\adddot\ et pr\'ef\adddot\ par}},
+ bytranslatoranaf = {{traduit \lbx@fromlang, annot\'e et postfac\'e par}%
+ {trad\adddot\ \lbx@fromlang, annot\adddot\ et postf\adddot\ par}},
+ and = {{et}{et}},
+ andothers = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ andmore = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ volume = {{tome}{t\adddot}},
+ volumes = {{tomes}{t\adddot}},
+ jourvol = {{tome}{t\adddot}},
+ jourser = {{s\'erie}{s\'er\adddot}},
+ newseries = {{nouvelle s\'erie}{nouv\adddot\ s\'er\adddot}},
+ oldseries = {{ancienne s\'erie}{anc\adddot\ s\'er\adddot}},
+ edition = {{\'edition}{\'ed\adddot}},
+ reprint = {{r\'eimpression}{r\'eimpr\adddot}},
+ reprintof = {{r\'eimpression de}{r\'eimpr\adddot de}},
+ reprintas = {{r\'eimpression sous le titre}{r\'eimpr\adddot sous le titre}},
+ page = {{page}{p\adddot}},
+ pages = {{pages}{p\adddot}},
+ column = {{colonne}{col\adddot}},
+ columns = {{colonnes}{col\adddot}},
+ line = {{ligne}{l\adddot}},
+ lines = {{lignes}{l\adddot}},
+ verse = {{vers}{v\adddot}},
+ verses = {{vers}{v\adddot}},
+ section = {{article}{\S}},
+ sections = {{articles}{\S\S}},
+ paragraph = {{paragraphe}{par\adddot}},
+ paragraphs = {{paragraphes}{par\adddot}},
+ in = {{dans}{dans}},
+ inseries = {{dans}{dans}},
+ ofseries = {{de}{de}},
+ number = {{num\'ero}{n\textsuperscript{o}}},
+ chapter = {{chapitre}{chap\adddot}},
+ mathesis = {{m\'emoire de ma\^{\i}trise}{m\'em\adddot de ma\^{\i}tr\adddot}},
+ phdthesis = {{th\`ese de doctorat}{th\`ese de doct\adddot}},
+ resreport = {{rapport scientifique}{rap\adddot\ scient\adddot}},
+ techreport = {{rapport technique}{rap\adddot\ tech\adddot}},
+ software = {{logiciel}{logiciel}},
+ datacd = {{c\'ed\'erom}{c\'ed\'erom}},
+ audiocd = {{disque compact audio}{CD}},
+ version = {{version}{version}},
+ url = {{adresse}{adresse}},
+ urlseen = {{visit\'e le}{visit\'e le}},
+% inpress = {{}{}}, % FIXME: missing
+% submitted = {{}{}}, % FIXME: missing
+ citedas = {{d\'esign\'e ci-apr\`es par}{ci-apr\`es}},
+% thiscite = {{}{}}, % FIXME: missing
+ seenote = {{voir note}{cf\adddotspace note}},
+ quotedin = {{cit\'e dans}{cit\'e dans}},
+ idem = {{idem}{idem}},
+ idemsm = {{idem}{idem}},
+ idemsf = {{eadem}{eadem}},
+ idemsn = {{idem}{idem}},
+ idempm = {{eidem}{eidem}},
+ idempf = {{eaedem}{eaedem}},
+ idempn = {{eadem}{eadem}},
+ idempp = {{eidem}{eidem}},
+ ibidem = {{ibidem}{ibid\adddot}},
+ opcit = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}},
+ loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}},
+ confer = {{cf\adddot}{cf\adddot}},
+ sequens = {{sq\adddot}{sq\adddot}},
+ sequentes = {{sqq\adddot}{sqq\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{cf\adddot}{cf\adddot}},
+ seealso = {{cf\adddot\ aussi}{cf\adddot\ aussi}},
+ january = {{janvier}{jan\adddot}},
+ february = {{f\'evrier}{f\'ev\adddot}},
+ march = {{mars}{mar\adddot}},
+ april = {{avril}{avr\adddot}},
+ may = {{mai}{mai}},
+ june = {{juin}{juin}},
+ july = {{juillet}{juil\adddot}},
+ august = {{ao\^ut}{ao\^ut}},
+ september = {{septembre}{sept\adddot}},
+ october = {{octobre}{oct\adddot}},
+ november = {{novembre}{nov\adddot}},
+ december = {{d\'ecembre}{d\'ec\adddot}},
+ langamerican = {{am\'ericain}{am\'ericain}},
+ langbrazilian = {{br\'esilien}{br\'esilien}},
+ langdanish = {{danois}{danois}},
+ langdutch = {{n\'eerlandais}{n\'eerlandais}},
+ langenglish = {{anglais}{anglais}},
+ langfrench = {{fran\c{c}ais}{fran\c{c}ais}},
+ langgerman = {{allemand}{allemand}},
+ langgreek = {{grec}{grec}},
+ langitalian = {{italien}{italien}},
+ langlatin = {{latin}{latin}},
+ langnorwegian = {{norv\'egien}{norv\'egien}},
+ langportuguese = {{portugais}{portugais}},
+ langspanish = {{espagnol}{espagnol}},
+ langswedish = {{su\'edois}{su\'edois}},
+ fromamerican = {{de l'am\'ericain}{de l'am\'ericain}},
+ frombrazilian = {{du br\'esilien}{du br\'esilien}},
+ fromdanish = {{du danois}{du danois}},
+ fromdutch = {{du n\'eerlandais}{du n\'eerlandais}},
+ fromenglish = {{de l'anglais}{de l'anglais}},
+ fromfrench = {{du fran\c{c}ais}{du fran\c{c}ais}},
+ fromgerman = {{de l'allemand}{de l'allemand}},
+ fromgreek = {{du grec}{du grec}},
+ fromitalian = {{de l'italien}{de l'italien}},
+ fromlatin = {{du latin}{du latin}},
+ fromnorwegian = {{du norv\'egien}{du norv\'egien}},
+ fromportuguese = {{du portugais}{du portugais}},
+ fromspanish = {{de l'espagnol}{de l'espagnol}},
+ fromswedish = {{du su\'edois}{du su\'edois}},
+ countryde = {{Allemagne}{DE}},
+ countryeu = {{Union europ\'eenne}{EU}},
+ countryep = {{Union europ\'eenne}{EP}},
+ countryfr = {{France}{FR}},
+ countryuk = {{Royaume-Uni}{GB}},
+ countryus = {{\'Etats-Unis}{US}},
+ patent = {{brevet}{brev\adddot}},
+ patentde = {{brevet allemand}{brev\adddot\ allemand}},
+ patenteu = {{brevet europ\'een}{brev\adddot\ europ\'een}},
+ patentfr = {{brevet fran\c{c}ais}{brev\adddot\ fran\c{c}ais}},
+ patentuk = {{brevet britannique}{brev\adddot\ britannique}},
+ patentus = {{brevet am\'ericain}{brev\adddot\ am\'ericain}},
+ patreq = {{demande de brevet}{demande de brev\adddot}},
+ patreqde = {{demande de brevet allemande}{demande de brev\adddot\ allemande}},
+ patreqeu = {{demande de brevet europ\'eenne}{demande de brev\adddot\ europ\'eenne}},
+ patreqfr = {{demande de brevet fran\c{c}aise}{demande de brev\adddot\ fran\c{c}aise}},
+ patrequk = {{demande de brevet britannique}{demande de brev\adddot\ britannique}},
+ patrequs = {{demande de brevet am\'ericaine}{demande de brev\adddot\ am\'ericaine}},
+ file = {{fichier}{fichier}},
+% library = {{}{}}, % FIXME: missing
+% abstract = {{}{}}, % FIXME: missing
+% annotation = {{}{}}, % FIXME: missing
+}
+
+\gdef\lbx@fr@ordinal#1#2{%
+ \begingroup
+ \@tempcnta0#2\relax\number\@tempcnta
+ \@whilenum\@tempcnta>100\do{\advance\@tempcnta-100}%
+ \ifnum\@tempcnta>20
+ \@whilenum\@tempcnta>9\do{\advance\@tempcnta-10}%
+ \fi
+ \ifnum\@tempcnta=\@ne
+ \textsuperscript{#1}%
+ \else
+ \textsuperscript{e}%
+ \fi
+ \endgroup}
+
+\begingroup
+\catcode`\&=3
+
+\gdef\lbx@fr@smartof{%
+ \iftoggle{smartof}{\lbx@fr@smartof@i}{\@gobble}}
+
+\protected\long\gdef\lbx@fr@smartof@i#1{%
+ \global\togglefalse{smartof}%
+ \begingroup
+ \def\forceD##1{a\relax}%
+ \def\forceDE##1{x\relax}%
+ \def\do##1{\let##1\@empty}%
+ \abx@dosingleaccents
+ \abx@dodoubleaccents
+ \def\i{i}\def\j{j}%
+ \def\AE{a}\def\ae{a}%
+ \def\OE{o}\def\oe{o}%
+ \def\O{o}\def\o{o}%
+ \let\IeC\@firstofone
+ \let\@tabacckludge\@gobble
+ \ifnum\catcode`\"=\active
+ \uccode`\~=`\"
+ \uppercase{\let~\@empty}%
+ \fi
+ \ifnum\catcode`\~=\active
+ \let~\@empty
+ \fi
+ \let\protect\noexpand
+ \lowercase{\edef\lbx@tempa{#1}}%
+ \expandafter\futurelet
+ \expandafter\lbx@tempa
+ \expandafter\lbx@fr@smartof@ii
+ \lbx@tempa&}
+
+\gdef\lbx@fr@smartof@ii{%
+ \ifcat\bgroup\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@fr@smartof@ii##1}%
+ \else\ifcat\noexpand~\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@fr@smartof@ii}%
+ \else\if a\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@fr@smartof@d
+ \else\if e\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@fr@smartof@d
+ \else\if i\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@fr@smartof@d
+ \else\if o\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@fr@smartof@d
+ \else\if u\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@fr@smartof@d
+ \else\if y\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@fr@smartof@d
+ \else\if h\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@fr@smartof@ii}%
+ \else
+ \let\lbx@tempa\lbx@fr@smartof@de
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi
+ \lbx@tempa}
+
+\gdef\lbx@fr@smartof@d#1&{\endgroup d'}
+\gdef\lbx@fr@smartof@de#1&{\endgroup de\space}
+
+\endgroup
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/german.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/german.lbx
new file mode 100644
index 00000000000..2e3fe9ca6f4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/german.lbx
@@ -0,0 +1,430 @@
+% $Id: german.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{german.lbx}
+[\abx@lbxid $Id: german.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * translations + peer review by native speakers
+
+\DeclareBibliographyExtras{%
+ \DeclareCapitalPunctuation{.:!?}%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \let\finalandcomma=\empty
+ \protected\def\mkbibordinal#1{\stripzeros{#1}\adddot}%
+ \protected\def\mkbibmascord{\mkbibordinal}%
+ \protected\def\mkbibfemord{\mkbibordinal}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkbibordinal{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}\adddot
+ \iffieldundef{#2}{}{\thinspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}
+ {}
+ {\iffieldundef{#3}{/}{\adddot\thinspace}}}%
+ \thefield{#1}}%
+ \savecommand\lbx@fromlang
+ \def\lbx@fromlang{%
+ \iffieldundef{origlanguage}
+ {}
+ {\bibstring{from\thefield{origlanguage}}\space}}%
+}
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\lbx@fromlang
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Literaturverzeichnis}{Literatur}},
+ references = {{Literaturverzeichnis}{Literatur}},
+ shorthands = {{Sigelverzeichnis}{Sigel}},
+ editor = {{Herausgeber}{Hrsg\adddot}},
+ editors = {{Herausgeber}{Hrsg\adddot}},
+ compiler = {{Herausgeber}{Hrsg\adddot}},
+ compilers = {{Herausgeber}{Hrsg\adddot}},
+ redactor = {{Bearbeiter}{Bearb\adddot}},
+ redactors = {{Bearbeiter}{Bearb\adddot}},
+ founder = {{Begr\"under}{Begr\adddot}},
+ founders = {{Begr\"under}{Begr\adddot}},
+ continuator = {{Fortf\"urung}{Fortf\adddot}},
+ continuators = {{Fortf\"urung}{Fortf\adddot}},
+ collaborator = {{Mitarbeit}{Mitarb\adddot}},
+ collaborators = {{Mitarbeit}{Mitarb\adddot}},
+ translator = {{\"Ubersetzer}{\"Ubers\adddot}},
+ translators = {{\"Ubersetzer}{\"Ubers\adddot}},
+ commentator = {{Kommentar}{Komm\adddot}},
+ commentators = {{Kommentar}{Komm\adddot}},
+ annotator = {{Erl\"auterungen}{Erl\"aut\adddot}},
+ annotators = {{Erl\"auterungen}{Erl\"aut\adddot}},
+ commentary = {{Kommentar}{Komm\adddot}},
+ annotations = {{Erl\"auterungen}{Erl\"aut\adddot}},
+ introduction = {{Einleitung}{Einl\adddot}},
+ foreword = {{Vorwort}{Vorw\adddot}},
+ afterword = {{Nachwort}{Nachw\adddot}},
+ editortr = {{Herausgeber und \"Ubersetzer}%
+ {Hrsg\adddot\ und \"Ubers\adddot}},
+ editorstr = {{Herausgeber und \"Ubersetzer}%
+ {Hrsg\adddot\ und \"Ubers\adddot}},
+ editorco = {{Herausgeber und Kommentar}%
+ {Hrsg\adddot\ und Komm\adddot}},
+ editorsco = {{Herausgeber und Kommentar}%
+ {Hrsg\adddot\ und Komm\adddot}},
+ editoran = {{Herausgeber und Erl\"auterungen}%
+ {Hrsg\adddot\ und Erl\"aut\adddot}},
+ editorsan = {{Herausgeber und Erl\"auterungen}%
+ {Hrsg\adddot\ und Erl\"aut\adddot}},
+ editorin = {{Herausgeber und Einleitung}%
+ {Hrsg\adddot\ und Einl\adddot}},
+ editorsin = {{Herausgeber und Einleitung}%
+ {Hrsg\adddot\ und Einl\adddot}},
+ editorfo = {{Herausgeber und Vorwort}%
+ {Hrsg\adddot\ und Vorw\adddot}},
+ editorsfo = {{Herausgeber und Vorwort}%
+ {Hrsg\adddot\ und Vorw\adddot}},
+ editoraf = {{Herausgeber und Nachwort}%
+ {Hrsg\adddot\ und Nachw\adddot}},
+ editorsaf = {{Herausgeber und Nachwort}%
+ {Hrsg\adddot\ und Nachw\adddot}},
+ editortrco = {{Herausgeber, \"Ubersetzer und Kommentar}%
+ {Hrsg., \"Ubers\adddot\ und Komm\adddot}},
+ editorstrco = {{Herausgeber, \"Ubersetzer und Kommentar}%
+ {Hrsg., \"Ubers\adddot\ und Komm\adddot}},
+ editortran = {{Herausgeber, \"Ubersetzer und Erl\"auterungen}%
+ {Hrsg., \"Ubers\adddot\ und Erl\"aut\adddot}},
+ editorstran = {{Herausgeber, \"Ubersetzer und Erl\"auterungen}%
+ {Hrsg., \"Ubers\adddot\ und Erl\"aut\adddot}},
+ editortrin = {{Herausgeber, \"Ubersetzer und Einleitung}%
+ {Hrsg., \"Ubers\adddot\ und Einl\adddot}},
+ editorstrin = {{Herausgeber, \"Ubersetzer und Einleitung}%
+ {Hrsg., \"Ubers\adddot\ und Einl\adddot}},
+ editortrfo = {{Herausgeber, \"Ubersetzer und Vorwort}%
+ {Hrsg., \"Ubers\adddot\ und Vorw\adddot}},
+ editorstrfo = {{Herausgeber, \"Ubersetzer und Vorwort}%
+ {Hrsg., \"Ubers\adddot\ und Vorw\adddot}},
+ editortraf = {{Herausgeber, \"Ubersetzer und Nachwort}%
+ {Hrsg., \"Ubers\adddot\ und Nachw\adddot}},
+ editorstraf = {{Herausgeber, \"Ubersetzer und Nachwort}%
+ {Hrsg., \"Ubers\adddot\ und Nachw\adddot}},
+ editorcoin = {{Herausgeber, Kommentar und Einleitung}%
+ {Hrsg., Komm\adddot\ und Einl\adddot}},
+ editorscoin = {{Herausgeber, Kommentar und Einleitung}%
+ {Hrsg., Komm\adddot\ und Einl\adddot}},
+ editorcofo = {{Herausgeber, Kommentar und Vorwort}%
+ {Hrsg., Komm\adddot\ und Vorw\adddot}},
+ editorscofo = {{Herausgeber, Kommentar und Vorwort}%
+ {Hrsg., Komm\adddot\ und Vorw\adddot}},
+ editorcoaf = {{Herausgeber, Kommentar und Nachwort}%
+ {Hrsg., Komm\adddot\ und Nachw\adddot}},
+ editorscoaf = {{Herausgeber, Kommentar und Nachwort}%
+ {Hrsg., Komm\adddot\ und Nachw\adddot}},
+ editoranin = {{Herausgeber, Erl\"auterungen und Einleitung}%
+ {Hrsg., Erl\"aut\adddot\ und Einl\adddot}},
+ editorsanin = {{Herausgeber, Erl\"auterungen und Einleitung}%
+ {Hrsg., Erl\"aut\adddot\ und Einl\adddot}},
+ editoranfo = {{Herausgeber, Erl\"auterungen und Vorwort}%
+ {Hrsg., Erl\"aut\adddot\ und Vorw\adddot}},
+ editorsanfo = {{Herausgeber, Erl\"auterungen und Vorwort}%
+ {Hrsg., Erl\"aut\adddot\ und Vorw\adddot}},
+ editoranaf = {{Herausgeber, Erl\"auterungen und Nachwort}%
+ {Hrsg., Erl\"aut\adddot\ und Nachw\adddot}},
+ editorsanaf = {{Herausgeber, Erl\"auterungen und Nachwort}%
+ {Hrsg., Erl\"aut\adddot\ und Nachw\adddot}},
+ editortrcoin = {{Herausgeber, \"Ubersetzer, Kommentar und Einleitung}%
+ {Hrsg., \"Ubers., Komm\adddot\ und Einl\adddot}},
+ editorstrcoin = {{Herausgeber, \"Ubersetzer, Kommentar und Einleitung}%
+ {Hrsg., \"Ubers., Komm\adddot\ und Einl\adddot}},
+ editortrcofo = {{Herausgeber, \"Ubersetzer, Kommentar und Vorwort}%
+ {Hrsg., \"Ubers., Komm\adddot\ und Vorw\adddot}},
+ editorstrcofo = {{Herausgeber, \"Ubersetzer, Kommentar und Vorwort}%
+ {Hrsg., \"Ubers., Komm\adddot\ und Vorw\adddot}},
+ editortrcoaf = {{Herausgeber, \"Ubersetzer, Kommentar und Nachwort}%
+ {Hrsg., \"Ubers., Komm\adddot\ und Nachw\adddot}},
+ editorstrcoaf = {{Herausgeber, \"Ubersetzer, Kommentar und Nachwort}%
+ {Hrsg., \"Ubers., Komm\adddot\ und Nachw\adddot}},
+ editortranin = {{Herausgeber, \"Ubersetzer, Erl\"auterungen und Einleitung}%
+ {Hrsg., \"Ubers., Erl\"aut\adddot\ und Einl\adddot}},
+ editorstranin = {{Herausgeber, \"Ubersetzer, Erl\"auterungen und Einleitung}%
+ {Hrsg., \"Ubers., Erl\"aut\adddot\ und Einl\adddot}},
+ editortranfo = {{Herausgeber, \"Ubersetzer, Erl\"auterungen und Vorwort}%
+ {Hrsg., \"Ubers., Erl\"aut\adddot\ und Vorw\adddot}},
+ editorstranfo = {{Herausgeber, \"Ubersetzer, Erl\"auterungen und Vorwort}%
+ {Hrsg., \"Ubers., Erl\"aut\adddot\ und Vorw\adddot}},
+ editortranaf = {{Herausgeber, \"Ubersetzer, Erl\"auterungen und Nachwort}%
+ {Hrsg., \"Ubers., Erl\"aut\adddot\ und Nachw\adddot}},
+ editorstranaf = {{Herausgeber, \"Ubersetzer, Erl\"auterungen und Nachwort}%
+ {Hrsg., \"Ubers., Erl\"aut\adddot\ und Nachw\adddot}},
+ translatorco = {{\"Ubersetzung und Kommentar}%
+ {\"Ubers\adddot\ und Komm\adddot}},
+ translatorsco = {{\"Ubersetzung und Kommentar}%
+ {\"Ubers\adddot\ und Komm\adddot}},
+ translatoran = {{\"Ubersetzung und Erl\"auterungen}%
+ {\"Ubers\adddot\ und Erl\"aut\adddot}},
+ translatorsan = {{\"Ubersetzung und Erl\"auterungen}%
+ {\"Ubers\adddot\ und Erl\"aut\adddot}},
+ translatorin = {{\"Ubersetzung und Einleitung}%
+ {\"Ubers\adddot\ und Einl\adddot}},
+ translatorsin = {{\"Ubersetzung und Einleitung}%
+ {\"Ubers\adddot\ und Einl\adddot}},
+ translatorfo = {{\"Ubersetzung und Vorwort}%
+ {\"Ubers\adddot\ und Vorw\adddot}},
+ translatorsfo = {{\"Ubersetzung und Vorwort}%
+ {\"Ubers\adddot\ und Vorw\adddot}},
+ translatoraf = {{\"Ubersetzung und Nachwort}%
+ {\"Ubers\adddot\ und Nachw\adddot}},
+ translatorsaf = {{\"Ubersetzung und Nachwort}%
+ {\"Ubers\adddot\ und Nachw\adddot}},
+ translatorcoin = {{\"Ubersetzung, Kommentar und Einleitung}%
+ {\"Ubers., Komm\adddot\ und Einl\adddot}},
+ translatorscoin = {{\"Ubersetzung, Kommentar und Einleitung}%
+ {\"Ubers., Komm\adddot\ und Einl\adddot}},
+ translatorcofo = {{\"Ubersetzung, Kommentar und Vorwort}%
+ {\"Ubers., Komm\adddot\ und Vorw\adddot}},
+ translatorscofo = {{\"Ubersetzung, Kommentar und Vorwort}%
+ {\"Ubers., Komm\adddot\ und Vorw\adddot}},
+ translatorcoaf = {{\"Ubersetzung, Kommentar und Nachwort}%
+ {\"Ubers., Komm\adddot\ und Nachw\adddot}},
+ translatorscoaf = {{\"Ubersetzung, Kommentar und Nachwort}%
+ {\"Ubers., Komm\adddot\ und Nachw\adddot}},
+ translatoranin = {{\"Ubersetzung, Erl\"auterungen und Einleitung}%
+ {\"Ubers., Erl\"aut\adddot\ und Einl\adddot}},
+ translatorsanin = {{\"Ubersetzung, Erl\"auterungen und Einleitung}%
+ {\"Ubers., Erl\"aut\adddot\ und Einl\adddot}},
+ translatoranfo = {{\"Ubersetzung, Erl\"auterungen und Vorwort}%
+ {\"Ubers., Erl\"aut\adddot\ und Vorw\adddot}},
+ translatorsanfo = {{\"Ubersetzung, Erl\"auterungen und Vorwort}%
+ {\"Ubers., Erl\"aut\adddot\ und Vorw\adddot}},
+ translatoranaf = {{\"Ubersetzung, Erl\"auterungen und Nachwort}%
+ {\"Ubers., Erl\"aut\adddot\ und Nachw\adddot}},
+ translatorsanaf = {{\"Ubersetzung, Erl\"auterungen und Nachwort}%
+ {\"Ubers., Erl\"aut\adddot\ und Nachw\adddot}},
+ byauthor = {{von}{von}},
+ byeditor = {{herausgegeben von}{hrsg\adddotspace von}},
+ bycompiler = {{kompiliert von}{komp\adddotspace von}},
+ byredactor = {{bearbeitet von}{bearb\adddotspace von}},
+ byfounder = {{begr\"undet von}{begr\adddotspace von}},
+ bycontinuator = {{fortgef\"urt von}{fortgef\adddotspace von}},
+ bycollaborator = {{unter Mitarbeit von}{unter Mitarb\adddotspace von}},
+ bytranslator = {{\lbx@fromlang \"ubersetzt von}{\lbx@fromlang \"ubers\adddot\ von}},
+ bycommentator = {{kommentiert von}{komm\adddot\ von}},
+ byannotator = {{erl\"autert von}{erl\"aut\adddot\ von}},
+ withcommentator = {{mit einem Kommentar von}{mit einem Komm\adddot\ von}},
+ withannotator = {{mit Erl\"auterungen von}{mit Erl\"aut\adddot\ von}},
+ withintroduction = {{mit einer Einleitung von}{mit einer Einl\adddot\ von}},
+ withforeword = {{mit einem Vorwort von}{mit einem Vorw\adddot\ von}},
+ withafterword = {{mit einem Nachwort von}{mit einem Nachw\adddot\ von}},
+ byeditortr = {{herausgegeben und \lbx@fromlang \"ubersetzt von}%
+ {hrsg\adddotspace und \lbx@fromlang \"ubers\adddot\ von}},
+ byeditorco = {{herausgegeben und kommentiert von}%
+ {hrsg\adddotspace und komm\adddot\ von}},
+ byeditoran = {{herausgegeben und erl\"autert von}%
+ {hrsg\adddotspace und erl\"aut\adddot\ von}},
+ byeditorin = {{herausgegeben und mit einer Einleitung versehen von}%
+ {hrsg\adddotspace und mit einer Einl\adddot\ vers\adddot\ von}},
+ byeditorfo = {{herausgegeben und mit einem Vorwort versehen von}%
+ {hrsg\adddotspace und mit einem Vorw\adddot\ vers\adddot\ von}},
+ byeditoraf = {{herausgegeben und mit einem Nachwort versehen von}%
+ {hrsg\adddotspace und mit einem Nachw\adddot\ vers\adddot\ von}},
+ byeditortrco = {{herausgegeben, \lbx@fromlang \"ubersetzt und kommentiert von}%
+ {hrsg., \lbx@fromlang \"ubers\adddot\ und komm\adddot\ von}},
+ byeditortran = {{herausgegeben, \lbx@fromlang \"ubersetzt und erl\"autert von}%
+ {hrsg., \lbx@fromlang \"ubers\adddot\ und erl\"aut\adddot\ von}},
+ byeditortrin = {{herausgegeben, \lbx@fromlang \"ubersetzt und mit einer Einleitung versehen von}%
+ {hrsg., \lbx@fromlang \"ubers\adddot\ und mit einer Einl\adddot\ vers\adddot\ von}},
+ byeditortrfo = {{herausgegeben, \lbx@fromlang \"ubersetzt und mit einem Vorwort versehen von}%
+ {hrsg., \lbx@fromlang \"ubers\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}},
+ byeditortraf = {{herausgegeben, \lbx@fromlang \"ubersetzt und mit einem Nachwort versehen von}%
+ {hrsg., \lbx@fromlang \"ubers\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}},
+ byeditorcoin = {{herausgegeben, kommentiert und mit einer Einleitung versehen von}%
+ {hrsg., komm\adddot\ und mit einer Einl\adddot\ vers\adddot\ von}},
+ byeditorcofo = {{herausgegeben, kommentiert und mit einem Vorwort versehen von}%
+ {hrsg., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}},
+ byeditorcoaf = {{herausgegeben, kommentiert und mit einem Nachwort versehen von}%
+ {hrsg., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}},
+ byeditoranin = {{herausgegeben, erl\"autert und mit einer Einleitung versehen von}%
+ {hrsg., erl\"aut\adddot\ und mit einer Einl\adddot\ vers\adddot\ von}},
+ byeditoranfo = {{herausgegeben, erl\"autert und mit einem Vorwort versehen von}%
+ {hrsg., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}},
+ byeditoranaf = {{herausgegeben, erl\"autert und mit einem Nachwort versehen von}%
+ {hrsg., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}},
+ byeditortrcoin = {{herausgegeben, \lbx@fromlang \"ubersetzt, kommentiert und mit einer Einleitung versehen von}%
+ {hrsg., \lbx@fromlang \"ubers., komm\adddot\ und mit einer Einl\adddot\ vers\adddot\ von}},
+ byeditortrcofo = {{herausgegeben, \lbx@fromlang \"ubersetzt, kommentiert und mit einem Vorwort versehen von}%
+ {hrsg., \lbx@fromlang \"ubers., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}},
+ byeditortrcoaf = {{herausgegeben, \lbx@fromlang \"ubersetzt, kommentiert und mit einem Nachwort versehen von}%
+ {hrsg., \lbx@fromlang \"ubers., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}},
+ byeditortranin = {{herausgegeben, \lbx@fromlang \"ubersetzt, erl\"autert und mit einer Einleitung versehen von}%
+ {hrsg., \lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einer Einl\adddot\ vers\adddot\ von}},
+ byeditortranfo = {{herausgegeben, \lbx@fromlang \"ubersetzt, erl\"autert und mit einem Vorwort versehen von}%
+ {hrsg., \lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}},
+ byeditortranaf = {{herausgegeben, \lbx@fromlang \"ubersetzt, erl\"autert und mit einem Nachwort versehen von}%
+ {hrsg., \lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}},
+ bytranslatorco = {{\lbx@fromlang \"ubersetzt und kommentiert von}%
+ {\lbx@fromlang \"ubers\adddot\ und komm\adddot\ von}},
+ bytranslatoran = {{\lbx@fromlang \"ubersetzt und erl\"autert von}%
+ {\lbx@fromlang \"ubers\adddot\ und erl\"aut\adddot\ von}},
+ bytranslatorin = {{\lbx@fromlang \"ubersetzt und mit einer Einleitung versehen von}%
+ {\lbx@fromlang \"ubers\adddot\ und mit einer Einl\adddot\ vers\adddot\ von}},
+ bytranslatorfo = {{\lbx@fromlang \"ubersetzt und mit einem Vorwort versehen von}%
+ {\lbx@fromlang \"ubers\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}},
+ bytranslatoraf = {{\lbx@fromlang \"ubersetzt und mit einem Nachwort versehen von}%
+ {\lbx@fromlang \"ubers\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}},
+ bytranslatorcoin = {{\lbx@fromlang \"ubersetzt, kommentiert und mit einer Einleitung versehen von}%
+ {\lbx@fromlang \"ubers., komm\adddot\ und mit einer Einl\adddot\ vers\adddot\ von}},
+ bytranslatorcofo = {{\lbx@fromlang \"ubersetzt, kommentiert und mit einem Vorwort versehen von}%
+ {\lbx@fromlang \"ubers., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}},
+ bytranslatorcoaf = {{\lbx@fromlang \"ubersetzt, kommentiert und mit einem Nachwort versehen von}%
+ {\lbx@fromlang \"ubers., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}},
+ bytranslatoranin = {{\lbx@fromlang \"ubersetzt, erl\"autert und mit einer Einleitung versehen von}%
+ {\lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einer Einl\adddot\ vers\adddot\ von}},
+ bytranslatoranfo = {{\lbx@fromlang \"ubersetzt, erl\"autert und mit einem Vorwort versehen von}%
+ {\lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}},
+ bytranslatoranaf = {{\lbx@fromlang \"ubersetzt, erl\"autert und mit einem Nachwort versehen von}%
+ {\lbx@fromlang \"ubers., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}},
+ and = {{und}{und}},
+ andothers = {{u.\,a\adddot}{u.\,a\adddot}},
+ andmore = {{u.\,a\adddot}{u.\,a\adddot}},
+ volume = {{Band}{Bd\adddot}},
+ volumes = {{B\"ande}{Bde\adddot}},
+ jourvol = {{Jahrgang}{Jg\adddot}},
+ jourser = {{Serie}{Ser\adddot}},
+ newseries = {{neue Folge}{n.\,F\adddot}},
+ oldseries = {{alte Folge}{a.\,F\adddot}},
+ edition = {{Auf\noligature lage}{Aufl\adddot}},
+ reprint = {{Nachdruck}{Nachdr\adddot}},
+ reprintof = {{Nachdruck von}{Nachdr\adddotspace von}},
+ reprintas = {{Nachdruck unter dem Titel}{Nachdr\adddotspace unter dem Titel}},
+ page = {{Seite}{S\adddot}},
+ pages = {{Seiten}{S\adddot}},
+ column = {{Spalte}{Sp\adddot}},
+ columns = {{Spalten}{Sp\adddot}},
+ line = {{Zeile}{Z\adddot}},
+ lines = {{Zeilen}{Z\adddot}},
+ verse = {{Vers}{V\adddot}},
+ verses = {{Verse}{V\adddot}},
+ section = {{Paragraph}{\S}},
+ sections = {{Paragraphen}{\S\S}},
+ paragraph = {{Absatz}{Abs\adddot}},
+ paragraphs = {{Abs\"atze}{Abs\adddot}},
+ in = {{in}{in}},
+ inseries = {{der Reihe}{der Reihe}},
+ ofseries = {{der Reihe}{der Reihe}},
+ number = {{Nummer}{Nr\adddot}},
+ chapter = {{Kapitel}{Kap\adddot}},
+ mathesis = {{Magisterarbeit}{Magisterarb\adddot}},
+ phdthesis = {{Dissertation}{Diss\adddot}},
+ resreport = {{Forschungsbericht}{Forschungsber\adddot}},
+ techreport = {{Technischer Bericht}{Techn\adddotspace Ber\adddot}},
+ software = {{Com\-pu\-ter-Soft\-ware}{Soft\-ware}},
+ datacd = {{CD-ROM}{CD-ROM}},
+ audiocd = {{Audio-CD}{Audio-CD}},
+ version = {{Version}{Version}},
+ url = {{Adresse}{Adresse}},
+ urlseen = {{besucht am}{besucht am}},
+ inpress = {{im Druck}{im Druck}},
+ submitted = {{eingereicht}{eingereicht}},
+ citedas = {{im folgenden zitiert als}{im folgenden zit\adddotspace als}},
+ thiscite = {{hier}{hier}},
+ seenote = {{siehe Anmerkung}{s\adddotspace Anm\adddot}},
+ quotedin = {{zitiert nach}{zit\adddotspace nach}},
+ idem = {{derselbe}{ders\adddot}},
+ idemsf = {{dieselbe}{dies\adddot}},
+ idemsm = {{derselbe}{ders\adddot}},
+ idemsn = {{dasselbe}{dass\adddot}},
+ idempf = {{dieselben}{dies\adddot}},
+ idempm = {{dieselben}{dies\adddot}},
+ idempn = {{dieselben}{dies\adddot}},
+ idempp = {{dieselben}{dies\adddot}},
+ ibidem = {{ebenda}{ebd\adddot}},
+ opcit = {{a.\,a.\,O\adddot}{a.\,a.\,O\adddot}},
+ loccit = {{a.\,a.\,O\adddot}{a.\,a.\,O\adddot}},
+ confer = {{vgl\adddot}{vgl\adddot}},
+ sequens = {{f\adddot}{f\adddot}},
+ sequentes = {{ff\adddot}{ff\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{siehe}{siehe}},
+ seealso = {{siehe auch}{s.\,auch}},
+ january = {{Januar}{Jan\adddot}},
+ february = {{Februar}{Feb\adddot}},
+ march = {{M\"arz}{M\"arz}},
+ april = {{April}{Apr\adddot}},
+ may = {{Mai}{Mai}},
+ june = {{Juni}{Juni}},
+ july = {{Juli}{Juli}},
+ august = {{August}{Aug\adddot}},
+ september = {{September}{Sep\adddot}},
+ october = {{Oktober}{Okt\adddot}},
+ november = {{November}{Nov\adddot}},
+ december = {{Dezember}{Dez\adddot}},
+ langamerican = {{Amerikanisch}{Amerikanisch}},
+ langbrazilian = {{Brasilianisch}{Brasilianisch}},
+ langdanish = {{D\"anisch}{D\"anisch}},
+ langdutch = {{Niederländisch}{Niederländisch}},
+ langenglish = {{Englisch}{Englisch}},
+ langfrench = {{Franz\"osisch}{Franz\"osisch}},
+ langgerman = {{Deutsch}{Deutsch}},
+ langgreek = {{Griechisch}{Griechisch}},
+ langitalian = {{Italienisch}{Italienisch}},
+ langlatin = {{Lateinisch}{Lateinisch}},
+ langnorwegian = {{Norwegisch}{Norwegisch}},
+ langportuguese = {{Portugiesisch}{Portugiesisch}},
+ langspanish = {{Spanisch}{Spanisch}},
+ langswedish = {{Schwedisch}{Schwedisch}},
+ fromamerican = {{aus dem Amerikanischen}{aus dem Amerikanischen}},
+ frombrazilian = {{aus dem Brasilianischen}{aus dem Brasilianischen}},
+ fromdanish = {{aus dem D\"anischen}{aus dem D\"anischen}},
+ fromdutch = {{aus dem Niederländischen}{aus dem Niederländischen}},
+ fromenglish = {{aus dem Englischen}{aus dem Englischen}},
+ fromfrench = {{aus dem Franz\"osischen}{aus dem Franz\"osischen}},
+ fromgerman = {{aus dem Deutschen}{aus dem Deutschen}},
+ fromgreek = {{aus dem Griechischen}{aus dem Griechischen}},
+ fromitalian = {{aus dem Italienischen}{aus dem Italienischen}},
+ fromlatin = {{aus dem Lateinischen}{aus dem Lateinischen}},
+ fromnorwegian = {{aus dem Norwegischen}{aus dem Norwegischen}},
+ fromportuguese = {{aus dem Portugiesischen}{aus dem Portugiesischen}},
+ fromspanish = {{aus dem Spanischen}{aus dem Spanischen}},
+ fromswedish = {{aus dem Schwedischen}{aus dem Schwedischen}},
+ countryde = {{Deutschland}{DE}},
+ countryep = {{Europ\"aische Union}{EP}},
+ countryeu = {{Europ\"aische Union}{EU}},
+ countryfr = {{Frankreich}{FR}},
+ countryuk = {{Gro\ss britannien}{GB}},
+ countryus = {{USA}{US}},
+ patent = {{Patent}{Pat\adddot}},
+ patentde = {{deutsches Patent}{dt\adddotspace Pat\adddot}},
+ patenteu = {{europ\"aisches Patent}{europ\adddot\ Pat\adddot}},
+ patentfr = {{franz\"osisches Patent}{frz\adddot\ Pat\adddot}},
+ patentuk = {{britisches Patent}{brit\adddot\ Pat\adddot}},
+ patentus = {{US-Patent}{US-Pat\adddot}},
+ patreq = {{Patentanmeldung}{Patentanmeld\adddot}},
+ patreqde = {{deutsche Patentanmeldung}{dt\adddotspace Patentanmeld\adddot}},
+ patreqeu = {{europ\"aische Patentanmeldung}{europ\adddot\ Patentanmeld\adddot}},
+ patreqfr = {{franz\"osische Patentanmeldung}{frz\adddot\ Patentanmeld\adddot}},
+ patrequk = {{britische Patentanmeldung}{brit\adddot\ Patentanmeld\adddot}},
+ patrequs = {{US-Patentanmeldung}{US-Patentanmeld\adddot}},
+ file = {{Datei}{Datei}},
+ library = {{Bibliothek}{Bibliothek}},
+ abstract = {{Zusammenfassung}{Zusammenfassung}},
+ annotation = {{Anmerkungen}{Anmerkungen}},
+}
+
+\DeclareHyphenationExceptions{%
+ Pa-tent-an-mel-dung
+ Pa-tent-an-meld
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/greek.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/greek.lbx
new file mode 100644
index 00000000000..be37aac840e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/greek.lbx
@@ -0,0 +1,388 @@
+% $Id: greek.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{greek.lbx}
+[\abx@lbxid $Id: greek.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% This file requires UTF-8 support!
+
+\ifundef\XeTeXrevision
+ {\ifundef\@inpenc@undefined
+ {\@firstofone}
+ {\begingroup
+ \ifundef\inputencodingname % inputenc >= 2006/05/05 v1.1b, inputenx
+ {\def\@inpenc@undefined@#1{\def\inputencodingname{#1}}%
+ \@inpenc@undefined}
+ {}%
+ \ifdefstring\inputencodingname{utf8x} % ucs
+ {\aftergroup\@gobble}
+ {\ifdefstring\inputencodingname{utf8}
+ {\aftergroup\@gobble}
+ {\aftergroup\@firstofone}}%
+ \endgroup}}
+ {\@gobble}
+{\PackageError{biblatex}
+ {Greek requires UTF-8 support}
+ {The 'greek.lbx' file requires UTF-8 encoding but you
+ seem\MessageBreak to be using a different encoding.
+ This is a fatal error. I will\MessageBreak abort loading
+ greek.lbx now.}%
+ \endinput}
+
+\NewBibliographyString{%
+ datejanuary,
+ datefebruary,
+ datemarch,
+ dateapril,
+ datemay,
+ datejune,
+ datejuly,
+ dateaugust,
+ dateseptember,
+ dateoctober,
+ datenovember,
+ datedecember%
+}
+
+\DeclareBibliographyExtras{%
+ \DeclareCapitalPunctuation{.!;?}%
+ \let\finalandcomma=\empty
+ \protected\def\bibrangedash{%
+ \textemdash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \let\finalandcomma=\empty
+ \protected\def\mkbibordinal{\mkbibmascord}%
+ \protected\def\mkbibmascord#1{\stripzeros{#1}ος}%
+ \protected\def\mkbibfemord#1{\stripzeros{#1}η}%
+ \protected\def\mkbibdatemonth#1{%
+ \ifcase0#1\relax
+ #1\BibliographyWarning{Month out of range}%
+ \or\bibstring{datejanuary}%
+ \or\bibstring{datefebruary}%
+ \or\bibstring{datemarch}%
+ \or\bibstring{dateapril}%
+ \or\bibstring{datemay}%
+ \or\bibstring{datejune}%
+ \or\bibstring{datejuly}%
+ \or\bibstring{dateaugust}%
+ \or\bibstring{dateseptember}%
+ \or\bibstring{dateoctober}%
+ \or\bibstring{datenovember}%
+ \or\bibstring{datedecember}%
+ \else
+ #1\BibliographyWarning{Month out of range}%
+ \fi}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{/}}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{/}}%
+ \thefield{#1}}%
+ \savecommand\mkbibordedition
+ \savecommand\mkbibordseries
+ \def\mkbibordedition{\mkbibfemord}%
+ \def\mkbibordseries{\mkbibfemord}%
+}
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\mkbibordedition
+ \restorecommand\mkbibordseries
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{ΒιβλιογÏαφία}{ΒιβλιογÏαφία}},
+ references = {{ΑναφοÏές}{ΑναφοÏές}},
+ shorthands = {{Κατάλογος συντμήσεων}{Συντμήσεις}},
+ editor = {{επιμελητής}{επιμελητής}},
+ editors = {{επιμελητές}{επιμελητές}},
+% compiler = {{}{}}, % FIXME: missing
+% compilers = {{}{}}, % FIXME: missing
+ redactor = {{συντάκτης}{συντάκτης}},
+ redactors = {{συντάκτες}{συντάκτες}},
+% founder = {{}{}}, % FIXME: missing
+% founders = {{}{}}, % FIXME: missing
+% continuator = {{}{}}, % FIXME: missing
+% continuators = {{}{}}, % FIXME: missing
+% collaborator = {{}{}}, % FIXME: missing
+% collaborators = {{}{}}, % FIXME: missing
+ translator = {{μεταφÏαστής}{μεταφÏαστής}},
+ translators = {{μεταφÏαστές}{μεταφÏαστές}},
+ commentator = {{υπομνηματιστής}{υπομνηματιστής}}, % FIXME: unsure!
+ commentators = {{υπομνηματιστές}{υπομνηματιστές}}, % FIXME: unsure!
+ annotator = {{σχολιαστής}{σχολιαστής}},
+ annotators = {{σχολιαστές}{σχολιαστές}},
+ commentary = {{εÏμηνευτικές σημειώσεις}{εÏμηνευτικές σημειώσεις}},
+ annotations = {{επισημείωση}{επισημείωση}},
+ introduction = {{εισαγωγή}{εισαγωγή}},
+ foreword = {{Ï€Ïόλογος}{Ï€Ïόλ\adddot}},
+ afterword = {{επίλογος}{επίλ\adddot}},
+% editortr = {{}} % FIXME: missing
+% editorstr = {{}} % FIXME: missing
+% editorco = {{}} % FIXME: missing
+% editorsco = {{}} % FIXME: missing
+% editoran = {{}} % FIXME: missing
+% editorsan = {{}} % FIXME: missing
+% editorin = {{}} % FIXME: missing
+% editorsin = {{}} % FIXME: missing
+% editorfo = {{}} % FIXME: missing
+% editorsfo = {{}} % FIXME: missing
+% editoraf = {{}} % FIXME: missing
+% editorsaf = {{}} % FIXME: missing
+% editortrco = {{}} % FIXME: missing
+% editorstrco = {{}} % FIXME: missing
+% editortran = {{}} % FIXME: missing
+% editorstran = {{}} % FIXME: missing
+% editortrin = {{}} % FIXME: missing
+% editorstrin = {{}} % FIXME: missing
+% editortrfo = {{}} % FIXME: missing
+% editorstrfo = {{}} % FIXME: missing
+% editortraf = {{}} % FIXME: missing
+% editorstraf = {{}} % FIXME: missing
+% editorcoin = {{}} % FIXME: missing
+% editorscoin = {{}} % FIXME: missing
+% editorcofo = {{}} % FIXME: missing
+% editorscofo = {{}} % FIXME: missing
+% editorcoaf = {{}} % FIXME: missing
+% editorscoaf = {{}} % FIXME: missing
+% editoranin = {{}} % FIXME: missing
+% editorsanin = {{}} % FIXME: missing
+% editoranfo = {{}} % FIXME: missing
+% editorsanfo = {{}} % FIXME: missing
+% editoranaf = {{}} % FIXME: missing
+% editorsanaf = {{}} % FIXME: missing
+% editortrcoin = {{}} % FIXME: missing
+% editorstrcoin = {{}} % FIXME: missing
+% editortrcofo = {{}} % FIXME: missing
+% editorstrcofo = {{}} % FIXME: missing
+% editortrcoaf = {{}} % FIXME: missing
+% editorstrcoaf = {{}} % FIXME: missing
+% editortranin = {{}} % FIXME: missing
+% editorstranin = {{}} % FIXME: missing
+% editortranfo = {{}} % FIXME: missing
+% editorstranfo = {{}} % FIXME: missing
+% editortranaf = {{}} % FIXME: missing
+% editorstranaf = {{}} % FIXME: missing
+% translatorco = {{}} % FIXME: missing
+% translatorsco = {{}} % FIXME: missing
+% translatoran = {{}} % FIXME: missing
+% translatorsan = {{}} % FIXME: missing
+% translatorin = {{}} % FIXME: missing
+% translatorsin = {{}} % FIXME: missing
+% translatorfo = {{}} % FIXME: missing
+% translatorsfo = {{}} % FIXME: missing
+% translatoraf = {{}} % FIXME: missing
+% translatorsaf = {{}} % FIXME: missing
+% translatorcoin = {{}} % FIXME: missing
+% translatorscoin = {{}} % FIXME: missing
+% translatorcofo = {{}} % FIXME: missing
+% translatorscofo = {{}} % FIXME: missing
+% translatorcoaf = {{}} % FIXME: missing
+% translatorscoaf = {{}} % FIXME: missing
+% translatoranin = {{}} % FIXME: missing
+% translatorsanin = {{}} % FIXME: missing
+% translatoranfo = {{}} % FIXME: missing
+% translatorsanfo = {{}} % FIXME: missing
+% translatoranaf = {{}} % FIXME: missing
+% translatorsanaf = {{}} % FIXME: missing
+ byauthor = {{υπό}{υπό}},
+ byeditor = {{επιμέλεια υπό}{επιμέλεια υπό}},
+% bycompiler = {{}} % FIXME: missing
+ byredactor = {{σÏνταξη υπό}{σÏναταξη υπό}},
+% byfounder = {{}} % FIXME: missing
+% bycontinuator = {{}} % FIXME: missing
+% bycollaborator = {{}} % FIXME: missing
+ bytranslator = {{μετάφÏαση \lbx@fromlang\ υπό}{μετάφÏαση \lbx@fromlang\ υπό}},
+ bycommentator = {{σχολιασμός υπό}{σχολιασμός υπό}},
+ byannotator = {{σχολιασμός υπό}{σχολιασμός υπό}},
+% withcommentator = {{}} % FIXME: missing
+ withannotator = {{σχολιασμός υπό}{σχολιασμός υπό}},
+ withintroduction = {{εισαγωγή υπό}{εισαγωγή υπό}},
+ withforeword = {{Ï€Ïόλογος υπό}{Ï€Ïόλογος υπό}},
+ withafterword = {{επίλογος υπό}{επίλογος υπό}},
+% byeditortr = {{}} % FIXME: missing
+% byeditorco = {{}} % FIXME: missing
+% byeditoran = {{}} % FIXME: missing
+% byeditorin = {{}} % FIXME: missing
+% byeditorfo = {{}} % FIXME: missing
+% byeditoraf = {{}} % FIXME: missing
+% byeditortrco = {{}} % FIXME: missing
+% byeditortran = {{}} % FIXME: missing
+% byeditortrin = {{}} % FIXME: missing
+% byeditortrfo = {{}} % FIXME: missing
+% byeditortraf = {{}} % FIXME: missing
+% byeditorcoin = {{}} % FIXME: missing
+% byeditorcofo = {{}} % FIXME: missing
+% byeditorcoaf = {{}} % FIXME: missing
+% byeditoranin = {{}} % FIXME: missing
+% byeditoranfo = {{}} % FIXME: missing
+% byeditoranaf = {{}} % FIXME: missing
+% byeditortrcoin = {{}} % FIXME: missing
+% byeditortrcofo = {{}} % FIXME: missing
+% byeditortrcoaf = {{}} % FIXME: missing
+% byeditortranin = {{}} % FIXME: missing
+% byeditortranfo = {{}} % FIXME: missing
+% byeditortranaf = {{}} % FIXME: missing
+% bytranslatorco = {{}} % FIXME: missing
+% bytranslatoran = {{}} % FIXME: missing
+% bytranslatorin = {{}} % FIXME: missing
+% bytranslatorfo = {{}} % FIXME: missing
+% bytranslatoraf = {{}} % FIXME: missing
+% bytranslatorcoin = {{}} % FIXME: missing
+% bytranslatorcofo = {{}} % FIXME: missing
+% bytranslatorcoaf = {{}} % FIXME: missing
+% bytranslatoranin = {{}} % FIXME: missing
+% bytranslatoranfo = {{}} % FIXME: missing
+% bytranslatoranaf = {{}} % FIXME: missing
+ and = {{και}{και}},
+ andothers = {{κ.ά\adddot}{κ.ά\adddot}},
+ andmore = {{κ.ά\adddot}{κ.ά\adddot}},
+ volume = {{τόμος}{τόμ\adddot}},
+ volumes = {{τόμοι}{τόμοι}},
+ jourvol = {{τόμος}{τόμ\adddot}},
+ jourser = {{σειÏά}{σειÏά}},
+ newseries = {{νέα σειÏά}{νέα σειÏά}},
+ oldseries = {{παλαιά σειÏά}{παλαιά σειÏά}},
+ edition = {{έκδοση}{έκδοση}},
+ reprint = {{ανατÏπωση}{ανατÏπωση}},
+% reprintof = {{}{}}, % FIXME: missing
+ reprintas = {{ανατÏπωση ως}{ανατÏπωση ως}},
+ page = {{σελίδα}{σ\adddot}},
+ pages = {{σελίδες}{σσ\adddot}},
+ column = {{στήλη}{στ\adddot}},
+ columns = {{στήλες}{στήλες}},
+ line = {{γÏαμμή}{γÏαμ\adddot}},
+ lines = {{γÏαμμές}{γÏαμμές}},
+ verse = {{στίχος}{στίχ\adddot}},
+ verses = {{στίχοι}{στίχοι}},
+ section = {{ενότητα}{εντότητα}},
+ sections = {{ενότητες}{ενότητες}},
+ paragraph = {{παÏάγÏαφος}{§}},
+ paragraphs = {{παÏάγÏαφοι}{§§}},
+ in = {{στο}{στο}},
+ inseries = {{στη}{στη}},
+ ofseries = {{της}{της}},
+ number = {{αÏιθμός}{αÏθμ\adddot}},
+ chapter = {{κεφάλαιο}{κεφ\adddot}},
+ mathesis = {{Μεταπτυχιακή διπλωματική εÏγασία}{Μεταπτ/κή διπλ. εÏγασ\adddot}},
+ phdthesis = {{ΔιδακτοÏική διατÏιβή}{ΔιδακτοÏική διατÏ\adddot}},
+ resreport = {{αδημοσίευτη εÏευνητική εÏγασία}{αδημοσίευτη εÏευνητική εÏγασία}},
+ techreport = {{αδημοσίευτη εÏευνητική εÏγασία}{αδημοσίευτη εÏευνητική εÏγασία}},
+ software = {{λογισμικό Η/Υ}{λογισμικό Η/Υ}},
+ datacd = {{CD-ROM}{CD-ROM}},
+ audiocd = {{ακουστικό CD}{ακουστικό CD}},
+ version = {{έκδοση}{έκδ\adddot}},
+ url = {{διεÏθυνση}{διεÏθν\adddot}},
+% urlseen = {{}{}}, % FIXME: missing
+% inpress = {{}{}}, % FIXME: missing
+% submitted = {{}{}}, % FIXME: missing
+ citedas = {{εφεξής θα αναφέÏεται ως}{εφεξής θα αναφέÏεται ως}},
+ thiscite = {{αυτή η αναφοÏά}{αυτή η αναφοÏά}},
+ seenote = {{βλέπε σημείωση}{βλ\adddot\ σημ\adddot}},
+ quotedin = {{αναφέÏεται στο}{αναφέÏεται στο}},
+ idem = {{του ίδιου}{του ίδιου}},
+ idemsf = {{του ίδιου}{του ίδιου}}, % FIXME: gender?
+ idemsm = {{του ίδιου}{του ίδιου}}, % FIXME: gender?
+ idemsn = {{του ίδιου}{του ίδιου}}, % FIXME: gender?
+ idempf = {{του ίδιου}{του ίδιου}}, % FIXME: gender?
+ idempm = {{του ίδιου}{του ίδιου}}, % FIXME: gender?
+ idempn = {{του ίδιου}{του ίδιου}}, % FIXME: gender?
+ idempp = {{του ίδιου}{του ίδιου}}, % FIXME: gender?
+ ibidem = {{στο ίδιο}{στο ίδιο}},
+ opcit = {{όπου παÏαπάνω}{ÏŒ.Ï€\adddot}},
+ loccit = {{όπου παÏαπάνω}{ÏŒ.Ï€\adddot}},
+ confer = {{Ï€Ïβλ\adddot}{Ï€Ïβλ\adddot}},
+ sequens = {{κ.ε}{κ.ε\adddot}},
+ sequentes = {{κ.εξ\adddot}{κ.εξ\adddot}},
+ passim = {{σποÏάδην}{σποÏάδην}},
+ see = {{βλέπε}{βλ\adddot}},
+ seealso = {{βλέπε επίσης}{βλ. επίσης}},
+ january = {{ΙανουάÏιος}{Ιαν\adddot}},
+ february = {{ΦεβÏουάÏιος}{Φεβ\adddot}},
+ march = {{ΜάÏτιος}{ΜαÏ\adddot}},
+ april = {{ΑÏίλιος}{ΑπÏ\adddot}},
+ may = {{Μάιος}{Μάι\adddot}},
+ june = {{ΙοÏνιος}{ΙοÏν\adddot}},
+ july = {{ΙοÏλιος}{ΙοÏλ\adddot}},
+ august = {{ΑÏγουστος}{ΑÏγ\adddot}},
+ september = {{ΣεπτέμβÏιος}{Σεπτ\adddot}},
+ october = {{ΟκτώβÏιος}{Οκτ\adddot}},
+ november = {{ÎοέμβÏιος}{Îοέ\adddot}},
+ december = {{ΔεκέμβÏιος}{Δεκ\adddot}},
+ datejanuary = {{ΙανουαÏίου}{Ιαν\adddot}},
+ datefebruary = {{ΦεβÏουαÏίου}{Φεβ\adddot}},
+ datemarch = {{ΜαÏτίου}{ΜαÏ\adddot}},
+ dateapril = {{ΑπÏιλίου}{ΑπÏ\adddot}},
+ datemay = {{ΜαÎου}{Μάι\adddot}},
+ datejune = {{Ιουνίου}{ΙοÏν\adddot}},
+ datejuly = {{Ιουλίου}{ΙοÏλ\adddot}},
+ dateaugust = {{ΑυγοÏστου}{ΑÏγ\adddot}},
+ dateseptember = {{ΣεπτεμβÏίου}{Σεπτ\adddot}},
+ dateoctober = {{ΟκτωβÏίου}{Οκτ\adddot}},
+ datenovember = {{ÎοεμβÏίου}{Îοέ\adddot}},
+ datedecember = {{ΔεκεμβÏίου}{Δεκ\adddot}},
+% langamerican = {{}} % FIXME: missing
+% langbrazilian = {{}} % FIXME: missing
+% langdanish = {{}} % FIXME: missing
+% langdutch = {{}} % FIXME: missing
+% langenglish = {{}} % FIXME: missing
+% langfrench = {{}} % FIXME: missing
+% langgerman = {{}} % FIXME: missing
+% langgreek = {{}} % FIXME: missing
+% langitalian = {{}} % FIXME: missing
+% langlatin = {{}} % FIXME: missing
+% langnorwegian = {{}} % FIXME: missing
+% langportuguese = {{}} % FIXME: missing
+% langspanish = {{}} % FIXME: missing
+% langswedish = {{}} % FIXME: missing
+% fromamerican = {{}} % FIXME: missing
+% frombrazilian = {{}} % FIXME: missing
+% fromdanish = {{}} % FIXME: missing
+% fromdutch = {{}} % FIXME: missing
+% fromenglish = {{}} % FIXME: missing
+% fromfrench = {{}} % FIXME: missing
+% fromgerman = {{}} % FIXME: missing
+% fromgreek = {{}} % FIXME: missing
+% fromitalian = {{}} % FIXME: missing
+% fromlatin = {{}} % FIXME: missing
+% fromnorwegian = {{}} % FIXME: missing
+% fromportuguese = {{}} % FIXME: missing
+% fromspanish = {{}} % FIXME: missing
+% fromswedish = {{}} % FIXME: missing
+ countryde = {{ΓεÏμανία}{DE}},
+ countryeu = {{ΕυÏωπαϊκή Ένωση}{ΕΕ}},
+ countryep = {{ΕυÏωπαϊκή Ένωση}{ΕΕ}},
+% countryfr = {{}} % FIXME: missing
+% countryuk = {{}} % FIXME: missing
+% countryus = {{}} % FIXME: missing
+% patent = {{}} % FIXME: missing
+% patentde = {{}} % FIXME: missing
+% patenteu = {{}} % FIXME: missing
+% patentfr = {{}} % FIXME: missing
+% patentuk = {{}} % FIXME: missing
+% patentus = {{}} % FIXME: missing
+% patreq = {{}} % FIXME: missing
+% patreqde = {{}} % FIXME: missing
+% patreqeu = {{}} % FIXME: missing
+% patreqfr = {{}} % FIXME: missing
+% patrequk = {{}} % FIXME: missing
+% patrequs = {{}} % FIXME: missing
+ file = {{αÏχείο}{αÏχείο}},
+ library = {{βιβλιοθήκη}{βιβλιοθήκη}},
+ abstract = {{πεÏίληψη}{πεÏίληψη}},
+ annotation = {{σχολιασμοί}{σχολιασμοί}},
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/italian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/italian.lbx
new file mode 100644
index 00000000000..b763fa3c2b1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/italian.lbx
@@ -0,0 +1,357 @@
+% $Id: italian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{italian.lbx}
+[\abx@lbxid $Id: italian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * incomplete
+% * existing translations by a native speaker
+% * peer review pending
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \let\finalandcomma=\empty
+ \def\mkbibordinal{\mkbibmascord}%
+ \protected\def\mkbibmascord#1{\stripzeros{#1}\textsuperscript{o}}%
+ \protected\def\mkbibfemord#1{\stripzeros{#1}\textsuperscript{a}}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\@bsphack % ignore day when auto-capitalizing month name
+ \stripzeros{\thefield{#3}}%
+ \@esphack % ignore day when auto-capitalizing month name
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{/}}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{/}}%
+ \thefield{#1}}%
+ \savecommand\mkbibordedition
+ \savecommand\mkbibordseries
+ \def\mkbibordedition{\mkbibfemord}%
+ \def\mkbibordseries{\mkbibfemord}%
+}
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\mkbibordedition
+ \restorecommand\mkbibordseries
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Bibliografia}{Bibliografia}},
+ references = {{Riferimenti bibliografici}{Riferimenti bibliografici}},
+ shorthands = {{Elenco delle sigle}{Sigle}},
+ editor = {{curatore}{cur\adddot}},
+ editors = {{curatori}{cur\adddot}},
+% compiler = {{}{}}, % FIXME: missing
+% compilers = {{}{}}, % FIXME: missing
+ redactor = {{redattore}{red\adddot}},
+ redactors = {{redattori}{red\adddot}},
+% founder = {{}{}}, % FIXME: missing
+% founders = {{}{}}, % FIXME: missing
+% continuator = {{}{}}, % FIXME: missing
+% continuators = {{}{}}, % FIXME: missing
+% collaborator = {{}{}}, % FIXME: missing
+% collaborators = {{}{}}, % FIXME: missing
+ translator = {{traduttore}{trad\adddot}},
+ translators = {{traduttori}{trad\adddot}},
+% commentator = {{}{}}, % FIXME: missing
+% commentators = {{}{}}, % FIXME: missing
+% annotator = {{}{}}, % FIXME: missing
+% annotators = {{}{}}, % FIXME: missing
+ commentary = {{commenti}{comm\adddot}},
+ annotations = {{annotazioni}{annot\adddot}},
+ introduction = {{introduzione}{introd\adddot}},
+ foreword = {{prefazione}{pref\adddot}},
+ afterword = {{postfazione}{postf\adddot}},
+% editortr = {{}{}}, % FIXME: missing
+% editorstr = {{}{}}, % FIXME: missing
+% editorco = {{}{}}, % FIXME: missing
+% editorsco = {{}{}}, % FIXME: missing
+% editoran = {{}{}}, % FIXME: missing
+% editorsan = {{}{}}, % FIXME: missing
+% editorin = {{}{}}, % FIXME: missing
+% editorsin = {{}{}}, % FIXME: missing
+% editorfo = {{}{}}, % FIXME: missing
+% editorsfo = {{}{}}, % FIXME: missing
+% editoraf = {{}{}}, % FIXME: missing
+% editorsaf = {{}{}}, % FIXME: missing
+% editortrco = {{}{}}, % FIXME: missing
+% editorstrco = {{}{}}, % FIXME: missing
+% editortran = {{}{}}, % FIXME: missing
+% editorstran = {{}{}}, % FIXME: missing
+% editortrin = {{}{}}, % FIXME: missing
+% editorstrin = {{}{}}, % FIXME: missing
+% editortrfo = {{}{}}, % FIXME: missing
+% editorstrfo = {{}{}}, % FIXME: missing
+% editortraf = {{}{}}, % FIXME: missing
+% editorstraf = {{}{}}, % FIXME: missing
+% editorcoin = {{}{}}, % FIXME: missing
+% editorscoin = {{}{}}, % FIXME: missing
+% editorcofo = {{}{}}, % FIXME: missing
+% editorscofo = {{}{}}, % FIXME: missing
+% editorcoaf = {{}{}}, % FIXME: missing
+% editorscoaf = {{}{}}, % FIXME: missing
+% editoranin = {{}{}}, % FIXME: missing
+% editorsanin = {{}{}}, % FIXME: missing
+% editoranfo = {{}{}}, % FIXME: missing
+% editorsanfo = {{}{}}, % FIXME: missing
+% editoranaf = {{}{}}, % FIXME: missing
+% editorsanaf = {{}{}}, % FIXME: missing
+% editortrcoin = {{}{}}, % FIXME: missing
+% editorstrcoin = {{}{}}, % FIXME: missing
+% editortrcofo = {{}{}}, % FIXME: missing
+% editorstrcofo = {{}{}}, % FIXME: missing
+% editortrcoaf = {{}{}}, % FIXME: missing
+% editorstrcoaf = {{}{}}, % FIXME: missing
+% editortranin = {{}{}}, % FIXME: missing
+% editorstranin = {{}{}}, % FIXME: missing
+% editortranfo = {{}{}}, % FIXME: missing
+% editorstranfo = {{}{}}, % FIXME: missing
+% editortranaf = {{}{}}, % FIXME: missing
+% editorstranaf = {{}{}}, % FIXME: missing
+% translatorco = {{}{}}, % FIXME: missing
+% translatorsco = {{}{}}, % FIXME: missing
+% translatoran = {{}{}}, % FIXME: missing
+% translatorsan = {{}{}}, % FIXME: missing
+% translatorin = {{}{}}, % FIXME: missing
+% translatorsin = {{}{}}, % FIXME: missing
+% translatorfo = {{}{}}, % FIXME: missing
+% translatorsfo = {{}{}}, % FIXME: missing
+% translatoraf = {{}{}}, % FIXME: missing
+% translatorsaf = {{}{}}, % FIXME: missing
+% translatorcoin = {{}{}}, % FIXME: missing
+% translatorscoin = {{}{}}, % FIXME: missing
+% translatorcofo = {{}{}}, % FIXME: missing
+% translatorscofo = {{}{}}, % FIXME: missing
+% translatorcoaf = {{}{}}, % FIXME: missing
+% translatorscoaf = {{}{}}, % FIXME: missing
+% translatoranin = {{}{}}, % FIXME: missing
+% translatorsanin = {{}{}}, % FIXME: missing
+% translatoranfo = {{}{}}, % FIXME: missing
+% translatorsanfo = {{}{}}, % FIXME: missing
+% translatoranaf = {{}{}}, % FIXME: missing
+% translatorsanaf = {{}{}}, % FIXME: missing
+ byauthor = {{di}{di}},
+ byeditor = {{a cura di}{a cura di}},
+% bycompiler = {{}{}}, % FIXME: missing
+ byredactor = {{redatto da}{red\adddotspace da}},
+% byfounder = {{}{}}, % FIXME: missing
+% bycontinuator = {{}{}}, % FIXME: missing
+% bycollaborator = {{}{}}, % FIXME: missing
+ bytranslator = {{tradotto \lbx@fromlang\ da}{trad\adddot\ \lbx@fromlang\ da}},
+ bycommentator = {{commentato da}{comm\adddot\ da}},
+ byannotator = {{annotato da}{annot\adddot\ da}},
+ withcommentator = {{con commenti di}{con comm\adddot\ di}},
+ withannotator = {{con annotazioni di}{con annot\adddot\ di}},
+ withintroduction = {{con introduzione di}{con introd\adddot\ di}},
+ withforeword = {{con prefazione di}{con pref\adddot\ di}},
+ withafterword = {{con postfazione di}{con postf\adddot\ di}},
+ byeditortr = {{curato e tradotto \lbx@fromlang\ da}%
+ {cur\adddotspace e trad\adddot\ \lbx@fromlang\ da}},
+ byeditorco = {{curato e commentato da}%
+ {cur\adddotspace e comm\adddot\ da}},
+ byeditoran = {{curato e annotato da}%
+ {cur\adddotspace e annot\adddot\ da}},
+ byeditorin = {{a cura e con introduzione di}%
+ {a cura e con introd\adddot\ di}},
+ byeditorfo = {{a cura e con prefazione di}%
+ {a cura e con pref\adddot\ di}},
+ byeditoraf = {{a cura e con postfazione di}%
+ {a cura e con postf\adddot\ di}},
+ byeditortrco = {{curato, tradotto \lbx@fromlang\ e commentato da}%
+ {cur.,\addabbrvspace trad\adddot\ \lbx@fromlang\ e comm\adddot\ da}},
+ byeditortran = {{curato, tradotto \lbx@fromlang\ e annotato da}%
+ {cur.,\addabbrvspace trad\adddot\ \lbx@fromlang\ e annot\adddot\ da}},
+ byeditortrin = {{edizione, traduzione \lbx@fromlang\ e introduzione di}%
+ {ed., trad\adddot\ \lbx@fromlang\ e introd\adddot\ di}},
+ byeditortrfo = {{edizione, traduzione \lbx@fromlang\ e prefazione di}%
+ {ed., trad\adddot\ \lbx@fromlang\ e pref\adddot\ di}},
+ byeditortraf = {{edizione, traduzione \lbx@fromlang\ e postfazione di}%
+ {ed., trad\adddot\ \lbx@fromlang\ e postf\adddot\ di}},
+ byeditorcoin = {{edizione, commenti e introduzione di}%
+ {ed., comm\adddot\ e introduzione di}},
+ byeditorcofo = {{edizione, commenti e prefazione di}%
+ {ed., comm\adddot\ e prefazione di}},
+ byeditorcoaf = {{edizione, commenti e postfazione di}%
+ {ed., comm\adddot\ e postfazione di}},
+ byeditoranin = {{edizione, annotazioni e introduzione di}%
+ {ed., annot\adddot\ e introduzione di}},
+ byeditoranfo = {{edizione, annotazioni e prefazione di}%
+ {ed., annot\adddot\ e prefazione di}},
+ byeditoranaf = {{edizione, annotazioni e postfazione di}%
+ {ed., annot\adddot\ e postfazione di}},
+ byeditortrcoin = {{edizione, traduzione \lbx@fromlang, commenti e introduzione di}%
+ {ed., trad\adddot\ \lbx@fromlang, comm\adddot\ e introd\adddot\ di}},
+ byeditortrcofo = {{edizione, traduzione \lbx@fromlang, commenti e prefazione di}%
+ {ed., trad\adddot\ \lbx@fromlang, comm\adddot\ e pref\adddot\ di}},
+ byeditortrcoaf = {{edizione, traduzione \lbx@fromlang, commenti e postfazione di}%
+ {ed., trad\adddot\ \lbx@fromlang, comm\adddot\ e postf\adddot\ di}},
+ byeditortranin = {{edizione, traduzione \lbx@fromlang, annotazioni e introduzione di}%
+ {ed., trad\adddot\ \lbx@fromlang, annot\adddot\ e introd\adddot\ di}},
+ byeditortranfo = {{edizione, traduzione \lbx@fromlang, annotazioni e prefazione di}%
+ {ed., trad\adddot\ \lbx@fromlang, annot\adddot\ e pref\adddot\ di}},
+ byeditortranaf = {{edizione, traduzione \lbx@fromlang, annotazioni e postfazione di}%
+ {ed., trad\adddot\ \lbx@fromlang, annot\adddot\ e postf\adddot\ di}},
+ bytranslatorco = {{tradotto \lbx@fromlang\ e commentato da}%
+ {trad\adddot\ \lbx@fromlang\ e comm\adddot\ da}},
+ bytranslatoran = {{tradotto \lbx@fromlang\ e annotato da}%
+ {trad\adddot\ \lbx@fromlang\ e annot\adddot\ da}},
+ bytranslatorin = {{traduzione \lbx@fromlang\ e introduzione di}%
+ {trad\adddot\ \lbx@fromlang\ e introd\adddot\ di}},
+ bytranslatorfo = {{traduzione \lbx@fromlang\ e prefazione di}%
+ {trad\adddot\ \lbx@fromlang\ e pref\adddot\ di}},
+ bytranslatoraf = {{traduzione \lbx@fromlang\ e postfazione di}%
+ {trad\adddot\ \lbx@fromlang\ e postf\adddot\ di}},
+ bytranslatorcoin = {{traduzione \lbx@fromlang, commenti e introduzione di}%
+ {trad\adddot\ \lbx@fromlang, comm\adddot\ e introd\adddot\ di}},
+ bytranslatorcofo = {{traduzione \lbx@fromlang, commenti e prefazione di}%
+ {trad\adddot\ \lbx@fromlang, comm\adddot\ e pref\adddot\ di}},
+ bytranslatorcoaf = {{traduzione \lbx@fromlang, commenti e postfazione di}%
+ {trad\adddot\ \lbx@fromlang, comm\adddot\ e postf\adddot\ di}},
+ bytranslatoranin = {{traduzione \lbx@fromlang, annotazioni e introduzione di}%
+ {trad\adddot\ \lbx@fromlang, annot\adddot\ e introd\adddot\ di}},
+ bytranslatoranfo = {{traduzione \lbx@fromlang, annotazioni e prefazione di}%
+ {trad\adddot\ \lbx@fromlang, annot\adddot\ e pref\adddot\ di}},
+ bytranslatoranaf = {{traduzione \lbx@fromlang, annotazioni e postfazione di}%
+ {trad\adddot\ \lbx@fromlang, annot\adddot\ e postf\adddot\ di}},
+ and = {{e}{e}},
+ andothers = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ andmore = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}},
+ volume = {{volume}{vol\adddot}},
+ volumes = {{volumi}{voll\adddot}},
+ jourvol = {{volume}{vol\adddot}},
+ jourser = {{serie}{ser\adddot}},
+ newseries = {{nuova serie}{nuova ser\adddot}},
+ oldseries = {{vecchia serie}{vecchia ser\adddot}},
+ edition = {{edizione}{ed\adddot}},
+% reprint = {{}{}}, % FIXME: missing
+% reprintof = {{}{}}, % FIXME: missing
+% reprintas = {{}{}}, % FIXME: missing
+ page = {{pagina}{p\adddot}},
+ pages = {{pagine}{pp\adddot}},
+ column = {{colonna}{col\adddot}}, % FIXME: abbrev. unsure
+ columns = {{colonne}{coll\adddot}}, % FIXME: abbrev. unsure
+ line = {{linea}{l\adddot}}, % FIXME: abbrev. unsure
+ lines = {{linee}{ll\adddot}}, % FIXME: abbrev. unsure
+% verse = {{}{}}, % FIXME: missing
+% verses = {{}{}}, % FIXME: missing
+% section = {{}{\S}}, % FIXME: missing
+% sections = {{}{\S\S}}, % FIXME: missing
+% paragraph = {{}{}}, % FIXME: missing
+% paragraphs = {{}{}}, % FIXME: missing
+ in = {{in}{in}},
+ inseries = {{in}{in}},
+ ofseries = {{di}{di}},
+ number = {{numero}{n\adddot}},
+ chapter = {{capitolo}{cap\adddot}},
+ mathesis = {{tesi di laurea magistrale}{tesi di laurea mag\adddot}},
+ phdthesis = {{tesi di dottorato}{tesi di dott\adddot}},
+% resreport = {{}{}}, % FIXME: missing
+ techreport = {{rapporto tecnico}{rapp\adddotspace tecn\adddot}},
+% software = {{}{}}, % FIXME: missing
+% datacd = {{}{}}, % FIXME: missing
+% audiocd = {{}{}}, % FIXME: missing
+ version = {{versione}{versione}}, % FIXME: verify
+ url = {{indirizzo}{indirizzo}},
+ urlseen = {{visitato il}{visitato il}},
+% inpress = {{}{}}, % FIXME: missing
+% submitted = {{}{}}, % FIXME: missing
+ citedas = {{citato come}{cit\adddotspace come}},
+% thiscite = {{}{}}, % FIXME: missing
+% seenote = {{}{}}, % FIXME: missing
+% quotedin = {{}{}}, % FIXME: missing
+ idem = {{idem}{idem}},
+ idemsm = {{idem}{idem}},
+ idemsf = {{eadem}{eadem}},
+ idemsn = {{idem}{idem}},
+ idempm = {{eidem}{eidem}},
+ idempf = {{eaedem}{eaedem}},
+ idempn = {{eadem}{eadem}},
+ idempp = {{eidem}{eidem}},
+ ibidem = {{ibidem}{ibid\adddot}},
+ opcit = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}},
+ loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}},
+ confer = {{cf\adddot}{cf\adddot}},
+ sequens = {{sq\adddot}{sq\adddot}},
+ sequentes = {{sqq\adddot}{sqq\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{vedi\adddot}{v\adddot}},
+ seealso = {{vedi anche}{v\adddot~anche}},
+ january = {{gennaio}{gen\adddot}},
+ february = {{febbraio}{feb\adddot}},
+ march = {{marzo}{mar\adddot}},
+ april = {{aprile}{apr\adddot}},
+ may = {{maggio}{mag\adddot}},
+ june = {{giugno}{giu\adddot}},
+ july = {{luglio}{lug\adddot}},
+ august = {{agosto}{ago\adddot}},
+ september = {{settembre}{set\adddot}},
+ october = {{ottobre}{ott\adddot}},
+ november = {{novembre}{nov\adddot}},
+ december = {{dicembre}{dic\adddot}},
+ langamerican = {{americano}{americano}},
+ langbrazilian = {{brasiliano}{brasiliano}},
+ langdanish = {{danese}{danese}},
+ langdutch = {{olandese}{olandese}},
+ langenglish = {{inglese}{inglese}},
+ langfrench = {{francese}{francese}},
+ langgerman = {{tedesco}{tedesco}},
+ langgreek = {{greco}{greco}},
+ langitalian = {{italiano}{italiano}},
+ langlatin = {{latino}{latino}},
+ langnorwegian = {{norvegese}{norvegese}},
+ langportuguese = {{portoghese}{portoghese}},
+ langspanish = {{spagnolo}{spagnolo}},
+ langswedish = {{svedese}{svedese}},
+ fromamerican = {{dall'americano}{dall'americano}},
+ frombrazilian = {{dall brasiliano}{dall brasiliano}},
+ fromdanish = {{dal danese}{dal danese}},
+ fromdutch = {{dall'olandese}{dall'olandese}},
+ fromenglish = {{dall'inglese}{dall'inglese}},
+ fromfrench = {{dal francese}{dal francese}},
+ fromgerman = {{dal tedesco}{dal tedesco}},
+ fromgreek = {{dal greco}{dal greco}},
+ fromitalian = {{dall'italiano}{dall'italiano}},
+ fromlatin = {{dal latino}{dal latino}},
+ fromnorwegian = {{dal norvegese}{dal norvegese}},
+ fromportuguese = {{dall portoghese}{dall portoghese}},
+ fromspanish = {{dallo spagnolo}{dallo spagnolo}},
+ fromswedish = {{dal svedese}{dal svedese}},
+ countryde = {{Germania}{DE}},
+ countryep = {{Unione Europea}{EP}},
+ countryeu = {{Unione Europea}{EU}},
+ countryfr = {{Francia}{FR}},
+ countryuk = {{Regno Unito}{GB}},
+ countryus = {{Stati Uniti d'America}{US}},
+ patent = {{brevetto}{brev\adddot}},
+ patentde = {{brevetto tedesco}{brev\adddot\ tedesco}},
+ patenteu = {{brevetto europeo}{brev\adddot\ europeo}},
+ patentfr = {{brevetto francese}{brev\adddot\ francese}},
+ patentuk = {{brevetto britannico}{brev\adddot\ britannico}},
+ patentus = {{brevetto americano}{brev\adddot\ americano}},
+ patreq = {{brevetto richiesto}{brev\adddot\ rich\adddot}},
+ patreqde = {{brevetto tedesco richiesto}{brev\adddot\ tedesco rich\adddot}},
+ patreqeu = {{brevetto europeo richiesto}{brev\adddot\ europeo rich\adddot}},
+ patreqfr = {{brevetto francese richiesto}{brev\adddot\ francese rich\adddot}},
+ patrequk = {{brevetto britannico richiesto}{brev\adddot\ britannico rich\adddot}},
+ patrequs = {{brevetto U.S.A\adddot\ richiesto}{brev\adddot\ U.S.A\adddot\ rich\adddot}},
+% file = {{}{}}, % FIXME: missing
+% library = {{}{}}, % FIXME: missing
+% abstract = {{}{}}, % FIXME: missing
+% annotation = {{}{}}, % FIXME: missing
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/naustrian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/naustrian.lbx
new file mode 100644
index 00000000000..c9c60b17804
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/naustrian.lbx
@@ -0,0 +1,26 @@
+% $Id: naustrian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{naustrian.lbx}
+[\abx@lbxid $Id: naustrian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * translations + peer review by native speakers
+
+\InheritBibliographyExtras{german}
+
+\DeclareBibliographyStrings{%
+ inherit = {german},
+ citedas = {{im Folgenden zitiert als}{im Folgenden zit\adddotspace als}},
+ january = {{J\"anner}{J\"an\adddot}},
+% alternative spelling, uncomment to enable:
+% section = {{Paragraf}{\S}},
+% sections = {{Paragrafen}{\S\S}},
+}
+
+\DeclareHyphenationExceptions{%
+ Pa-tent-an-mel-dung
+ Pa-tent-an-meld
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/newzealand.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/newzealand.lbx
new file mode 100644
index 00000000000..d26260128c8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/newzealand.lbx
@@ -0,0 +1,26 @@
+% $Id: newzealand.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{newzealand.lbx}
+[\abx@lbxid $Id: newzealand.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * peer review pending (see also british.lbx and english.lbx)
+
+\InheritBibliographyExtras{british}
+\DeclareBibliographyExtras{%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+}
+
+\InheritBibliographyStrings{english}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/ngerman.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/ngerman.lbx
new file mode 100644
index 00000000000..ef85b1294b9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/ngerman.lbx
@@ -0,0 +1,25 @@
+% $Id: ngerman.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{ngerman.lbx}
+[\abx@lbxid $Id: ngerman.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * complete
+% * translations + peer review by native speakers
+
+\InheritBibliographyExtras{german}
+
+\DeclareBibliographyStrings{%
+ inherit = {german},
+ citedas = {{im Folgenden zitiert als}{im Folgenden zit\adddotspace als}},
+% alternative spelling, uncomment to enable:
+% section = {{Paragraf}{\S}},
+% sections = {{Paragrafen}{\S\S}},
+}
+
+\DeclareHyphenationExceptions{%
+ Pa-tent-an-mel-dung
+ Pa-tent-an-meld
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/norsk.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/norsk.lbx
new file mode 100644
index 00000000000..955a3ac000f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/norsk.lbx
@@ -0,0 +1,12 @@
+% $Id: norsk.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{norsk.lbx}
+[\abx@lbxid $Id: norsk.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * 'norsk' and 'nynorsk' use the same translations, correct?
+
+\InheritBibliographyExtras{norwegian}
+\InheritBibliographyStrings{norwegian}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/norwegian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/norwegian.lbx
new file mode 100644
index 00000000000..f084e17cabb
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/norwegian.lbx
@@ -0,0 +1,345 @@
+% $Id: norwegian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{norwegian.lbx}
+[\abx@lbxid $Id: norwegian.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * incomplete
+% * existing translations by a native speaker
+% * peer review pending
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \let\finalandcomma=\empty
+ \protected\def\mkbibordinal#1{\stripzeros{#1}\adddot}%
+ \protected\def\mkbibmascord{\mkbibordinal}%
+ \protected\def\mkbibfemord{\mkbibordinal}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkbibordinal{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}\adddot}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{\adddot}}%
+ \thefield{#1}}%
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Bibliografi}{Bibliografi}},
+ references = {{Referanser}{Referanser}},
+ shorthands = {{Forkortelsesliste}{Liste over forkortelser}},
+ editor = {{editor}{ed\adddot}},
+ editors = {{editorere}{ed\adddot}},
+ compiler = {{sammenstiller}{sammenst\adddot}},
+ compilers = {{sammenstillere}{sammenst\adddot}},
+ redactor = {{redakt\o r}{red\adddot}},
+ redactors = {{redakt\o rer}{red\adddot}},
+% founder = {{}{}}, % FIXME: missing
+% founders = {{}{}}, % FIXME: missing
+% continuator = {{}{}}, % FIXME: missing
+% continuators = {{}{}}, % FIXME: missing
+% collaborator = {{}{}}, % FIXME: missing
+% collaborators = {{}{}}, % FIXME: missing
+ translator = {{oversetter}{overs\adddot}},
+ translators = {{oversettere}{overs\adddot}},
+ commentator = {{kommentator}{kom\adddot}},
+ commentators = {{kommentatorer}{kom\adddot}},
+ annotator = {{forklaring}{forkl\adddot}},
+ annotators = {{forklaringer}{forkl\adddot}},
+ commentary = {{kommentar}{komm\adddot}},
+ annotations = {{forklaring}{forkl\adddot}},
+ introduction = {{innledning}{innl\adddot}},
+ foreword = {{forord}{forord}},
+ afterword = {{etterord}{etterord}},
+% editortr = {{}{}}, % FIXME: missing
+% editorstr = {{}{}}, % FIXME: missing
+% editorco = {{}{}}, % FIXME: missing
+% editorsco = {{}{}}, % FIXME: missing
+% editoran = {{}{}}, % FIXME: missing
+% editorsan = {{}{}}, % FIXME: missing
+% editorin = {{}{}}, % FIXME: missing
+% editorsin = {{}{}}, % FIXME: missing
+% editorfo = {{}{}}, % FIXME: missing
+% editorsfo = {{}{}}, % FIXME: missing
+% editoraf = {{}{}}, % FIXME: missing
+% editorsaf = {{}{}}, % FIXME: missing
+% editortrco = {{}{}}, % FIXME: missing
+% editorstrco = {{}{}}, % FIXME: missing
+% editortran = {{}{}}, % FIXME: missing
+% editorstran = {{}{}}, % FIXME: missing
+% editortrin = {{}{}}, % FIXME: missing
+% editorstrin = {{}{}}, % FIXME: missing
+% editortrfo = {{}{}}, % FIXME: missing
+% editorstrfo = {{}{}}, % FIXME: missing
+% editortraf = {{}{}}, % FIXME: missing
+% editorstraf = {{}{}}, % FIXME: missing
+% editorcoin = {{}{}}, % FIXME: missing
+% editorscoin = {{}{}}, % FIXME: missing
+% editorcofo = {{}{}}, % FIXME: missing
+% editorscofo = {{}{}}, % FIXME: missing
+% editorcoaf = {{}{}}, % FIXME: missing
+% editorscoaf = {{}{}}, % FIXME: missing
+% editoranin = {{}{}}, % FIXME: missing
+% editorsanin = {{}{}}, % FIXME: missing
+% editoranfo = {{}{}}, % FIXME: missing
+% editorsanfo = {{}{}}, % FIXME: missing
+% editoranaf = {{}{}}, % FIXME: missing
+% editorsanaf = {{}{}}, % FIXME: missing
+% editortrcoin = {{}{}}, % FIXME: missing
+% editorstrcoin = {{}{}}, % FIXME: missing
+% editortrcofo = {{}{}}, % FIXME: missing
+% editorstrcofo = {{}{}}, % FIXME: missing
+% editortrcoaf = {{}{}}, % FIXME: missing
+% editorstrcoaf = {{}{}}, % FIXME: missing
+% editortranin = {{}{}}, % FIXME: missing
+% editorstranin = {{}{}}, % FIXME: missing
+% editortranfo = {{}{}}, % FIXME: missing
+% editorstranfo = {{}{}}, % FIXME: missing
+% editortranaf = {{}{}}, % FIXME: missing
+% editorstranaf = {{}{}}, % FIXME: missing
+% translatorco = {{}{}}, % FIXME: missing
+% translatorsco = {{}{}}, % FIXME: missing
+% translatoran = {{}{}}, % FIXME: missing
+% translatorsan = {{}{}}, % FIXME: missing
+% translatorin = {{}{}}, % FIXME: missing
+% translatorsin = {{}{}}, % FIXME: missing
+% translatorfo = {{}{}}, % FIXME: missing
+% translatorsfo = {{}{}}, % FIXME: missing
+% translatoraf = {{}{}}, % FIXME: missing
+% translatorsaf = {{}{}}, % FIXME: missing
+% translatorcoin = {{}{}}, % FIXME: missing
+% translatorscoin = {{}{}}, % FIXME: missing
+% translatorcofo = {{}{}}, % FIXME: missing
+% translatorscofo = {{}{}}, % FIXME: missing
+% translatorcoaf = {{}{}}, % FIXME: missing
+% translatorscoaf = {{}{}}, % FIXME: missing
+% translatoranin = {{}{}}, % FIXME: missing
+% translatorsanin = {{}{}}, % FIXME: missing
+% translatoranfo = {{}{}}, % FIXME: missing
+% translatorsanfo = {{}{}}, % FIXME: missing
+% translatoranaf = {{}{}}, % FIXME: missing
+% translatorsanaf = {{}{}}, % FIXME: missing
+ byauthor = {{av}{av}},
+ byeditor = {{utgitt av}{utg\adddotspace av}},
+ bycompiler = {{sammenstillet av}{sammenst\adddotspace av}},
+ byredactor = {{bearbeidet av}{bearb\adddotspace av}},
+% byfounder = {{}{}}, % FIXME: missing
+% bycontinuator = {{}{}}, % FIXME: missing
+% bycollaborator = {{}{}}, % FIXME: missing
+ bytranslator = {{oversatt \lbx@fromlang\ av}{oversatt \lbx@fromlang\ av}},
+ bycommentator = {{kommentert av}{komm\adddot\ av}},
+ byannotator = {{forklart av}{forkl\adddot\ av}},
+ withcommentator = {{med en kommentar av}{med en komm\adddot\ av}},
+ withannotator = {{med forklaring av}{med forkl\adddot\ av}},
+ withintroduction = {{med en innledning av}{med en innl\adddot\ av}},
+ withforeword = {{med et forord av}{med et forord av}},
+ withafterword = {{med et etterord av}{med et etterord av}},
+ byeditortr = {{utgitt og oversatt \lbx@fromlang\ av}%
+ {utg\adddotspace og oversatt \lbx@fromlang\ av}},
+ byeditorco = {{utgitt og kommentert av}%
+ {utg\adddotspace og komm\adddot\ av}},
+ byeditoran = {{utgitt og forklart av}%
+ {utg\adddotspace og forkl\adddot\ av}},
+ byeditorin = {{utgitt og med en innledning skrevet av}%
+ {utg\adddotspace og med en innledning skrev\adddot\ av}},
+ byeditorfo = {{utgitt og med et forord skrevet av}%
+ {utg\adddotspace og med et forord skrev\adddot\ av}},
+ byeditoraf = {{utgitt og med et etterord skrevet av}%
+ {utg\adddotspace og med et etterord skrev\adddot\ av}},
+ byeditortrco = {{utgitt, oversatt \lbx@fromlang\ og kommentert av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang\ og komm\adddot\ av}},
+ byeditortran = {{utgitt, oversatt \lbx@fromlang\ og forklart av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang\ og forkl\adddot\ av}},
+ byeditortrin = {{utgitt, oversatt \lbx@fromlang\ og med en innledning skrevet av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang\ og med en innl\adddot\ skrev\adddot\ av}},
+ byeditortrfo = {{utgitt, oversatt \lbx@fromlang\ og med et forord skrevet av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang\ og med et forord skrev\adddot\ av}},
+ byeditortraf = {{utgitt, oversatt \lbx@fromlang\ og med et etterord skrevet av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang\ og med et etterord skrev\adddot\ av}},
+ byeditorcoin = {{utgitt, kommentert og med en innledning skrevet av}%
+ {utg.,\addabbrvspace komm\adddot\ og med en innl\adddot\ skrev\adddot\ av}},
+ byeditorcofo = {{utgitt, kommentert og med et forord skrevet av}%
+ {utg.,\addabbrvspace komm\adddot\ og med et forord skrev\adddot\ av}},
+ byeditorcoaf = {{utgitt, kommentert og med et etterord skrevet av}%
+ {utg.,\addabbrvspace komm\adddot\ og med et etterord skrev\adddot\ av}},
+ byeditoranin = {{utgitt, forklart og med en innledning skrevet av}%
+ {utg.,\addabbrvspace forkl\adddot\ og med en innl\adddot\ skrev\adddot\ av}},
+ byeditoranfo = {{utgitt, forklart og med et forord skrevet av}%
+ {utg.,\addabbrvspace forkl\adddot\ og med et forord skrev\adddot\ av}},
+ byeditoranaf = {{utgitt, forklart og med et etterord skrevet av}%
+ {utg.,\addabbrvspace forkl\adddot\ og med et etterord skrev\adddot\ av}},
+ byeditortrcoin = {{utgitt, oversatt \lbx@fromlang, kommentert og med en innledning skrevet av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang, komm\adddot\ og med en innl\adddot\ skrev\adddot\ av}},
+ byeditortrcofo = {{utgitt, oversatt \lbx@fromlang, kommentert og med et forord skrevet av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang, komm\adddot\ og med et forord skrev\adddot\ av}},
+ byeditortrcoaf = {{utgitt, oversatt \lbx@fromlang, kommentert og med et etterord skrevet av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang, komm\adddot\ og med et etterord skrev\adddot\ av}},
+ byeditortranin = {{utgitt, oversatt \lbx@fromlang, forklart og med en innledning skrevet av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang, forkl\adddot\ og med en innl\adddot\ skrev\adddot\ av}},
+ byeditortranfo = {{utgitt, oversatt \lbx@fromlang, forklart og med et forord skrevet av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang, forkl\adddot\ og med et forord skrev\adddot\ av}},
+ byeditortranaf = {{utgitt, oversatt \lbx@fromlang, forklart og med et etterord skrevet av}%
+ {utg.,\addabbrvspace oversatt \lbx@fromlang, forkl\adddot\ og med et etterord skrev\adddot\ av}},
+ bytranslatorco = {{oversatt \lbx@fromlang\ og kommentert av}%
+ {oversatt \lbx@fromlang\ og komm\adddot\ av}},
+ bytranslatoran = {{oversatt \lbx@fromlang\ og forklart av}%
+ {oversatt \lbx@fromlang\ og forkl\adddot\ av}},
+ bytranslatorin = {{oversatt \lbx@fromlang\ og med en innledning skrevet av}%
+ {oversatt \lbx@fromlang\ og med en innl\adddot\ skrev\adddot\ av}},
+ bytranslatorfo = {{oversatt \lbx@fromlang\ og med et forord skrevet av}%
+ {oversatt \lbx@fromlang\ og med et forord skrev\adddot\ av}},
+ bytranslatoraf = {{oversatt \lbx@fromlang\ og med et etterord skrevet av}%
+ {oversatt \lbx@fromlang\ og med et etterord skrev\adddot\ av}},
+ bytranslatorcoin = {{oversatt \lbx@fromlang, kommentert og med en innledning skrevet av}%
+ {oversatt \lbx@fromlang, komm\adddot\ og med en innl\adddot\ skrev\adddot\ av}},
+ bytranslatorcofo = {{oversatt \lbx@fromlang, kommentert og med et forord skrevet av}%
+ {oversatt \lbx@fromlang, komm\adddot\ og med et forord skrev\adddot\ av}},
+ bytranslatorcoaf = {{oversatt \lbx@fromlang, kommentert og med et etterord skrevet av}%
+ {oversatt \lbx@fromlang, komm\adddot\ og med et etterord skrev\adddot\ av}},
+ bytranslatoranin = {{oversatt \lbx@fromlang, forklart og med en innledning skrevet av}%
+ {oversatt \lbx@fromlang, forkl\adddot\ og med en innl\adddot\ skrev\adddot\ av}},
+ bytranslatoranfo = {{oversatt \lbx@fromlang, forklart og med et forord skrevet av}%
+ {oversatt \lbx@fromlang, forkl\adddot\ og med et forord skrev\adddot\ av}},
+ bytranslatoranaf = {{oversatt \lbx@fromlang, forklart og med et etterord skrevet av}%
+ {oversatt \lbx@fromlang, forkl\adddot\ og med et etterord skrev\adddot\ av}},
+ and = {{og}{og}},
+ andothers = {{bl.\,a\adddot}{bl.\,a\adddot}},
+ andmore = {{og mer}{og mer}},
+ volume = {{bind}{bd\adddot}},
+ volumes = {{bind}{bd\adddot}},
+ jourvol = {{\aa rgang}{\aa g\adddot}},
+ jourser = {{serie}{ser\adddot}},
+ newseries = {{ny serie}{n.\,s\adddot}},
+ oldseries = {{gammel serie}{g.\,s\adddot}},
+ edition = {{utgave}{utg\adddot}},
+ reprint = {{gjenopptrykk}{gjenopptrykk}},
+ reprintof = {{gjenopptrykk av}{gjenopptrykk av}},
+ reprintas = {{gjenopptrykk som}{gjenopptrykk som}},
+ page = {{side}{s\adddot}},
+ pages = {{sider}{s\adddot}},
+ column = {{spalte}{sp\adddot}},
+ columns = {{spalter}{sp\adddot}},
+ line = {{linje}{l\adddot}},
+ lines = {{linjer}{l\adddot}},
+ verse = {{vers}{v\adddot}},
+ verses = {{vers}{v\adddot}},
+% section = {{}{\S}}, % FIXME: missing
+% sections = {{}{\S\S}}, % FIXME: missing
+% paragraph = {{}{}}, % FIXME: missing
+% paragraphs = {{}{}}, % FIXME: missing
+ in = {{i}{i}},
+ inseries = {{rekken}{rekken}},
+ ofseries = {{av rekken}{av rekken}},
+ number = {{nummer}{nr\adddot}},
+ chapter = {{kapittel}{kap\adddot}},
+ mathesis = {{masteroppgave}{masteropp\adddot}},
+ phdthesis = {{PhD avhandling}{PhD avh\adddot}},
+ resreport = {{forskningsrapport}{forskningsrapport}},
+ techreport = {{teknisk rapport}{tek\adddot\ rap\adddot}},
+ software = {{programvare}{programvare}},
+ datacd = {{data CD}{data CD}},
+ audiocd = {{lyd CD}{lyd CD}},
+ version = {{versjon}{versjon}},
+ url = {{side}{side}},
+ urlseen = {{sjekket}{sjekket}},
+% inpress = {{}{}}, % FIXME: missing
+% submitted = {{}{}}, % FIXME: missing
+ citedas = {{fremover sitert som}{fremover sit\adddot\ som}},
+% thiscite = {{}{}}, % FIXME: missing
+ seenote = {{se notat}{se notat}},
+ quotedin = {{sitert i}{sitert i}},
+ idem = {{den samme}{den~s\adddot}},
+ idemsf = {{den samme}{den~s\adddot}},
+ idemsm = {{den samme}{den~s\adddot}},
+ idemsn = {{det samme}{det~s\adddot}},
+ idempf = {{de samme}{de~s\adddot}},
+ idempm = {{de samme}{de~s\adddot}},
+ idempn = {{de samme}{de~s\adddot}},
+ idempp = {{de samme}{de~s\adddot}},
+ ibidem = {{ibidem}{ibid\adddot}},
+ opcit = {{op.\,cit\adddot}{op.\,cit\adddot}},
+ loccit = {{loc.\,cit\adddot}{loc.\,cit\adddot}},
+ confer = {{sammenlikn}{smlk\adddot}},
+ sequens = {{sq\adddot}{sq\adddot}},
+ sequentes = {{sqq\adddot}{sqq\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{se}{s\adddot}},
+ seealso = {{se ogs\aa}{s.\,\aa\adddot}},
+ january = {{januar}{jan\adddot}},
+ february = {{februar}{feb\adddot}},
+ march = {{marts}{mar\adddot}},
+ april = {{april}{apr\adddot}},
+ may = {{mai}{mai}},
+ june = {{juni}{jun\adddot}},
+ july = {{juli}{jul\adddot}},
+ august = {{august}{aug\adddot}},
+ september = {{september}{sep\adddot}},
+ october = {{oktober}{okt\adddot}},
+ november = {{november}{nov\adddot}},
+ december = {{desember}{des\adddot}},
+ langamerican = {{amerikansk}{amerikansk}},
+% langbrazilian = {{}{}}, % FIXME: missing
+% langdanish = {{}{}}, % FIXME: missing
+% langdutch = {{}{}}, % FIXME: missing
+ langenglish = {{engelsk}{engelsk}},
+ langfrench = {{fransk}{fransk}},
+ langgerman = {{tysk}{tysk}},
+ langgreek = {{gresk}{gresk}},
+ langitalian = {{italiensk}{italiensk}},
+ langlatin = {{latin}{latin}},
+ langnorwegian = {{norsk}{norsk}},
+% langportuguese = {{}{}}, % FIXME: missing
+ langspanish = {{spansk}{spansk}},
+% langswedish = {{}{}}, % FIXME: missing
+ fromamerican = {{fra amerikansk}{fra amerikansk}},
+% frombrazilian = {{}{}}, % FIXME: missing
+% fromdanish = {{}{}}, % FIXME: missing
+% fromdutch = {{}{}}, % FIXME: missing
+ fromenglish = {{fra engelsk}{fra engelsk}},
+ fromfrench = {{fra fransk}{fra fransk}},
+ fromgerman = {{fra tysk}{fra tysk}},
+ fromgreek = {{fra gresk}{fra gresk}},
+ fromitalian = {{fra italiensk}{fra italiensk}},
+ fromlatin = {{fra latin}{fra latin}},
+ fromnorwegian = {{fra norsk}{fra norsk}},
+% fromportuguese = {{}{}}, % FIXME: missing
+ fromspanish = {{fra spansk}{fra spansk}},
+% fromswedish = {{}{}}, % FIXME: missing
+ countryde = {{Tyskland}{DE}},
+ countryeu = {{Europeiske Union}{EU}},
+ countryep = {{Europeiske Union}{EP}},
+ countryfr = {{Frankrike}{FR}},
+ countryuk = {{Storbritania}{GB}},
+ countryus = {{USA}{US}},
+ patent = {{patent}{patent}},
+ patentde = {{tysk patent}{tys\adddot\ pat\adddot}},
+ patenteu = {{europeisk patent}{eur\adddot\ pat\adddot}},
+ patentfr = {{fransk patent}{fra\adddot\ pat\adddot}},
+ patentuk = {{storbritansk patent}{UK pat\adddot}},
+ patentus = {{US amerikansk patent}{US pat\adddot}},
+ patreq = {{s\o knad om patent}{pat\adddot\ s\o k\adddot}},
+ patreqde = {{s\o knad om tysk patent}{tys\adddot\ pat\adddot\ s\o k\adddot}},
+ patreqeu = {{s\o knad om europeisk patent}{eur\adddot\ pat\adddot\ s\o k\adddot}},
+ patreqfr = {{s\o knad om fransk patent}{fra\adddot\ pat\adddot\ s\o k\adddot}},
+ patrequk = {{s\o knad om storbritansk patent}{UK pat\adddot\ s\o k\adddot}},
+ patrequs = {{s\o knad om US amerikansk patent}{US pat\adddot\ s\o k\adddot}},
+% file = {{}{}}, % FIXME: missing
+% library = {{}{}}, % FIXME: missing
+% abstract = {{}{}}, % FIXME: missing
+% annotation = {{}{}}, % FIXME: missing
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/nynorsk.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/nynorsk.lbx
new file mode 100644
index 00000000000..0314ad7fe10
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/nynorsk.lbx
@@ -0,0 +1,12 @@
+% $Id: nynorsk.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{nynorsk.lbx}
+[\abx@lbxid $Id: nynorsk.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * 'norsk' and 'nynorsk' use the same translations, correct?
+
+\InheritBibliographyExtras{norwegian}
+\InheritBibliographyStrings{norwegian}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/portuges.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/portuges.lbx
new file mode 100644
index 00000000000..470eda101b5
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/portuges.lbx
@@ -0,0 +1,9 @@
+% $Id: portuges.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{portuges.lbx}
+[\abx@lbxid $Id: portuges.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+\InheritBibliographyExtras{portuguese}
+\InheritBibliographyStrings{portuguese}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx
new file mode 100644
index 00000000000..d517b4b0fff
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx
@@ -0,0 +1,28 @@
+% $Id: portuguese.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{portuguese.lbx}
+[\abx@lbxid $Id: portuguese.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * initial draft based on brazilian.lbx
+% * needs review by a native speaker from Portugal
+
+\InheritBibliographyExtras{brazilian}
+
+\DeclareBibliographyStrings{%
+ inherit = {brazilian},
+ january = {{Janeiro}{Jan\adddot}},
+ february = {{Fevereiro}{Fev\adddot}},
+ march = {{Mar\c{c}o}{Mar\adddot}},
+ april = {{Abril}{Abr\adddot}},
+ may = {{Maio}{Mai\adddot}},
+ june = {{Junho}{Jun\adddot}},
+ july = {{Julho}{Jul\adddot}},
+ august = {{Agosto}{Ago\adddot}},
+ september = {{Setembro}{Set\adddot}},
+ october = {{Outubro}{Out\adddot}},
+ november = {{Novembro}{Nov\adddot}},
+ december = {{Dezembro}{Dez\adddot}},
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx
new file mode 100644
index 00000000000..2db1c694ffa
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx
@@ -0,0 +1,469 @@
+% $Id: spanish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{spanish.lbx}
+[\abx@lbxid $Id: spanish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * incomplete
+% * existing translations by a native speaker
+% * peer review pending
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{\mbox{-}}% non-breaking hyphen
+ \protected\def\bibdatedash{\bibrangedash}% FIXME: unsure
+ \let\finalandcomma=\empty
+ \def\mkbibordinal{\mkbibmascord}%
+ \providecommand*{\sptext}{\textsuperscript}% \sptext -> spanish.ldf (babel)
+ \protected\def\mkbibmascord#1{\stripzeros{#1}\sptext{o}}%
+ \protected\def\mkbibfemord#1{\stripzeros{#1}\sptext{a}}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace de\space}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\nobreakspace de\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\mbox{-}}}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#1}{}{\mbox{-}}}%
+ \thefield{#1}}%
+ \savecommand\mkbibrangeterse
+ \protected\def\mkbibrangeterse{%
+ \BibliographyWarning{%
+ Date format 'terse' not applicable to\MessageBreak
+ Spanish dates. Using format 'short' instead}%
+ \mkbibrangefull{short}}%
+ \savecommand\lbx@finalnamedelim
+ \savecommand\lbx@finallistdelim
+ \ifnumgreater{\value{smartand}}{0}
+ {\let\lbx@finalnamedelim=\lbx@es@smartand
+ \let\lbx@finallistdelim=\lbx@es@smartand}
+ {}%
+ \savecommand\mkbibordedition
+ \savecommand\mkbibordseries
+ \def\mkbibordedition{\mkbibfemord}%
+ \def\mkbibordseries{\mkbibfemord}%
+}
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\mkbibrangeterse
+ \restorecommand\lbx@finalnamedelim
+ \restorecommand\lbx@finallistdelim
+ \restorecommand\mkbibordedition
+ \restorecommand\mkbibordseries
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Bibliograf\'{\i}a}{Bibliograf\'{\i}a}},
+ references = {{Referencias}{Referencias}},
+ shorthands = {{Lista de abreviaturas}{Abreviaturas}},
+ editor = {{editor}{ed\adddot}},
+ editors = {{editores}{eds\adddot}},
+% compiler = {{}{}}, % FIXME: missing
+% compilers = {{}{}}, % FIXME: missing
+ redactor = {{revisor}{rev\adddot}},
+ redactors = {{revisores}{revs\adddot}},
+% founder = {{}{}}, % FIXME: missing
+% founders = {{}{}}, % FIXME: missing
+% continuator = {{}{}}, % FIXME: missing
+% continuators = {{}{}}, % FIXME: missing
+% collaborator = {{}{}}, % FIXME: missing
+% collaborators = {{}{}}, % FIXME: missing
+ translator = {{traductor}{trad\adddot}},
+ translators = {{traductores}{trads\adddot}},
+% commentator = {{}{}}, % FIXME: missing
+% commentators = {{}{}}, % FIXME: missing
+% annotator = {{}{}}, % FIXME: missing
+% annotators = {{}{}}, % FIXME: missing
+ commentary = {{comentario}{com\adddot}},
+ annotations = {{notas}{notas}},
+ introduction = {{introduci\'on}{introd\adddot}},
+ foreword = {{pr\'ologo}{pr\'ol\adddot}},
+ afterword = {{ep\'{\i}logo}{ep\'{\i}l\adddot}},
+% editortr = {{}{}}, % FIXME: missing
+% editorstr = {{}{}}, % FIXME: missing
+% editorco = {{}{}}, % FIXME: missing
+% editorsco = {{}{}}, % FIXME: missing
+% editoran = {{}{}}, % FIXME: missing
+% editorsan = {{}{}}, % FIXME: missing
+% editorin = {{}{}}, % FIXME: missing
+% editorsin = {{}{}}, % FIXME: missing
+% editorfo = {{}{}}, % FIXME: missing
+% editorsfo = {{}{}}, % FIXME: missing
+% editoraf = {{}{}}, % FIXME: missing
+% editorsaf = {{}{}}, % FIXME: missing
+% editortrco = {{}{}}, % FIXME: missing
+% editorstrco = {{}{}}, % FIXME: missing
+% editortran = {{}{}}, % FIXME: missing
+% editorstran = {{}{}}, % FIXME: missing
+% editortrin = {{}{}}, % FIXME: missing
+% editorstrin = {{}{}}, % FIXME: missing
+% editortrfo = {{}{}}, % FIXME: missing
+% editorstrfo = {{}{}}, % FIXME: missing
+% editortraf = {{}{}}, % FIXME: missing
+% editorstraf = {{}{}}, % FIXME: missing
+% editorcoin = {{}{}}, % FIXME: missing
+% editorscoin = {{}{}}, % FIXME: missing
+% editorcofo = {{}{}}, % FIXME: missing
+% editorscofo = {{}{}}, % FIXME: missing
+% editorcoaf = {{}{}}, % FIXME: missing
+% editorscoaf = {{}{}}, % FIXME: missing
+% editoranin = {{}{}}, % FIXME: missing
+% editorsanin = {{}{}}, % FIXME: missing
+% editoranfo = {{}{}}, % FIXME: missing
+% editorsanfo = {{}{}}, % FIXME: missing
+% editoranaf = {{}{}}, % FIXME: missing
+% editorsanaf = {{}{}}, % FIXME: missing
+% editortrcoin = {{}{}}, % FIXME: missing
+% editorstrcoin = {{}{}}, % FIXME: missing
+% editortrcofo = {{}{}}, % FIXME: missing
+% editorstrcofo = {{}{}}, % FIXME: missing
+% editortrcoaf = {{}{}}, % FIXME: missing
+% editorstrcoaf = {{}{}}, % FIXME: missing
+% editortranin = {{}{}}, % FIXME: missing
+% editorstranin = {{}{}}, % FIXME: missing
+% editortranfo = {{}{}}, % FIXME: missing
+% editorstranfo = {{}{}}, % FIXME: missing
+% editortranaf = {{}{}}, % FIXME: missing
+% editorstranaf = {{}{}}, % FIXME: missing
+% translatorco = {{}{}}, % FIXME: missing
+% translatorsco = {{}{}}, % FIXME: missing
+% translatoran = {{}{}}, % FIXME: missing
+% translatorsan = {{}{}}, % FIXME: missing
+% translatorin = {{}{}}, % FIXME: missing
+% translatorsin = {{}{}}, % FIXME: missing
+% translatorfo = {{}{}}, % FIXME: missing
+% translatorsfo = {{}{}}, % FIXME: missing
+% translatoraf = {{}{}}, % FIXME: missing
+% translatorsaf = {{}{}}, % FIXME: missing
+% translatorcoin = {{}{}}, % FIXME: missing
+% translatorscoin = {{}{}}, % FIXME: missing
+% translatorcofo = {{}{}}, % FIXME: missing
+% translatorscofo = {{}{}}, % FIXME: missing
+% translatorcoaf = {{}{}}, % FIXME: missing
+% translatorscoaf = {{}{}}, % FIXME: missing
+% translatoranin = {{}{}}, % FIXME: missing
+% translatorsanin = {{}{}}, % FIXME: missing
+% translatoranfo = {{}{}}, % FIXME: missing
+% translatorsanfo = {{}{}}, % FIXME: missing
+% translatoranaf = {{}{}}, % FIXME: missing
+% translatorsanaf = {{}{}}, % FIXME: missing
+ byauthor = {{de}{de}},
+ byeditor = {{editado por}{ed\adddotspace por}},
+% bycompiler = {{}{}}, % FIXME: missing
+ byredactor = {{revisado por}{rev\adddotspace por}},
+% byfounder = {{}{}}, % FIXME: missing
+% bycontinuator = {{}{}}, % FIXME: missing
+% bycollaborator = {{}{}}, % FIXME: missing
+ bytranslator = {{traducido \lbx@fromlang\ por}{trad\adddot\ \lbx@fromlang\ por}},
+ bycommentator = {{comentado por}{com\adddot\ por}},
+ byannotator = {{anotado por}{anot\adddot\ por}},
+ withcommentator = {{con comentario de}{con com\adddot\ de}},
+ withannotator = {{con notas de}{con notas de}},
+ withintroduction = {{con introduci\'on de}{con introd\adddot\ de}},
+ withforeword = {{con pr\'ologo de}{con pr\'ol\adddot\ de}},
+ withafterword = {{con ep\'{\i}logo de}{con ep\'{\i}l\adddot\ de}},
+ byeditortr = {{editado y traducido \lbx@fromlang\ por}%
+ {ed\adddotspace y trad\adddot\ \lbx@fromlang\ por}},
+ byeditorco = {{editado y comentado por}%
+ {ed\adddotspace y com\adddot\ por}},
+ byeditoran = {{editado y anotado por}%
+ {ed\adddotspace y anot\adddot\ por}},
+ byeditorin = {{editado e introducido por}%
+ {ed\adddotspace e introd\adddot\ por}},
+ byeditorfo = {{editado y prologado por}%
+ {ed\adddotspace y pr\'ol\adddot\ por}},
+ byeditoraf = {{editado y epilogado por}%
+ {ed\adddotspace y epil\adddot\ por}},
+ byeditortrco = {{editado, traducido \lbx@fromlang\ y comentado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ y com\adddot\ por}},
+ byeditortran = {{editado, traducido \lbx@fromlang\ y anotado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ y anot\adddot\ por}},
+ byeditortrin = {{editado, traducido \lbx@fromlang\ e introducido por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ e introd\adddot\ por}},
+ byeditortrfo = {{editado, traducido \lbx@fromlang\ y prologado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ y pr\'ol\adddot\ por}},
+ byeditortraf = {{editado, traducido \lbx@fromlang\ y epilogado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ y epil\adddot\ por}},
+ byeditorcoin = {{editado, comentado e introducido por}%
+ {ed.,\addabbrvspace com\adddot\ e introd\adddot\ por}},
+ byeditorcofo = {{editado, comentado y prologado por}%
+ {ed.,\addabbrvspace com\adddot\ y pr\'ol\adddot\ por}},
+ byeditorcoaf = {{editado, comentado y epilogado por}%
+ {ed.,\addabbrvspace com\adddot\ y epil\adddot\ por}},
+ byeditoranin = {{editado, anotado e introducido por}%
+ {ed.,\addabbrvspace anot\adddot\ e introd\adddot\ por}},
+ byeditoranfo = {{editado, anotado y prologado por}%
+ {ed.,\addabbrvspace anot\adddot\ y pr\'ol\adddot\ por}},
+ byeditoranaf = {{editado, anotado y epilogado por}%
+ {ed.,\addabbrvspace anot\adddot\ y epil\adddot\ por}},
+ byeditortrcoin = {{editado, traducido \lbx@fromlang, comentado e introducido por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, com\adddot\ e introd\adddot\ por}},
+ byeditortrcofo = {{editado, traducido \lbx@fromlang, comentado y prologado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, com\adddot\ y pr\'ol\adddot\ por}},
+ byeditortrcoaf = {{editado, traducido \lbx@fromlang, comentado y epilogado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, com\adddot\ y epil\adddot\ por}},
+ byeditortranin = {{editado, traducido \lbx@fromlang, anotado e introducido por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, anot\adddot\ e introd\adddot\ por}},
+ byeditortranfo = {{editado, traducido \lbx@fromlang, anotado y prologado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, anot\adddot\ y pr\'ol\adddot\ por}},
+ byeditortranaf = {{editado, traducido \lbx@fromlang, anotado y epilogado por}%
+ {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, anot\adddot\ y epil\adddot\ por}},
+ bytranslatorco = {{traducido \lbx@fromlang\ y comentado por}%
+ {trad\adddot\ \lbx@fromlang\ y com\adddot\ por}},
+ bytranslatoran = {{traducido \lbx@fromlang\ y anotado por}%
+ {trad\adddot\ \lbx@fromlang\ y anot\adddot\ por}},
+ bytranslatorin = {{traducido \lbx@fromlang\ e introducido por}%
+ {trad\adddot\ \lbx@fromlang\ e introd\adddot\ por}},
+ bytranslatorfo = {{traducido \lbx@fromlang\ y prologado por}%
+ {trad\adddot\ \lbx@fromlang\ y pr\'ol\adddot\ por}},
+ bytranslatoraf = {{traducido \lbx@fromlang\ y epilogado por}%
+ {trad\adddot\ \lbx@fromlang\ y epil\adddot\ por}},
+ bytranslatorcoin = {{traducido \lbx@fromlang, comentado e introducido por}%
+ {trad\adddot\ \lbx@fromlang, com\adddot\ e introd\adddot\ por}},
+ bytranslatorcofo = {{traducido \lbx@fromlang, comentado y prologado por}%
+ {trad\adddot\ \lbx@fromlang, com\adddot\ y pr\'ol\adddot\ por}},
+ bytranslatorcoaf = {{traducido \lbx@fromlang, comentado y epilogado por}%
+ {trad\adddot\ \lbx@fromlang, com\adddot\ y epil\adddot\ por}},
+ bytranslatoranin = {{traducido \lbx@fromlang, anotado e introducido por}%
+ {trad\adddot\ \lbx@fromlang, anot\adddot\ e introd\adddot\ por}},
+ bytranslatoranfo = {{traducido \lbx@fromlang, anotado y prologado por}%
+ {trad\adddot\ \lbx@fromlang, anot\adddot\ y pr\'ol\adddot\ por}},
+ bytranslatoranaf = {{traducido \lbx@fromlang, anotado y epilogado por}%
+ {trad\adddot\ \lbx@fromlang, anot\adddot\ y epil\adddot\ por}},
+ and = {{y}{y}},
+ andothers = {{y~col\adddot}{y~col\adddot}},
+% andmore = {{}{}}, % FIXME: missing
+ volume = {{volumen}{vol\adddot}},
+ volumes = {{vol\'umenes}{vols\adddot}},
+ jourvol = {{volumen}{vol\adddot}},
+ jourser = {{\'epoca}{\'ep\adddot}},
+ newseries = {{nueva \'epoca}{n\adddotspace\'ep\adddot}},
+ oldseries = {{antigua \'epoca}{ant\adddotspace\'ep\adddot}},
+ edition = {{edici\'on}{ed\adddot}},
+% reprint = {{}{}}, % FIXME: missing
+% reprintof = {{}{}}, % FIXME: missing
+% reprintas = {{}{}}, % FIXME: missing
+ page = {{p\'agina}{p\'ag\adddot}},
+ pages = {{p\'aginas}{p\'ags\adddot}},
+ column = {{columna}{col\adddot}},
+ columns = {{columnas}{cols\adddot}},
+ line = {{l\'inea}{lin\adddot}}, % FIXME: abbrev. unsure
+ lines = {{l\'ineas}{lins\adddot}}, % FIXME: abbrev. unsure
+ verse = {{verso}{ver\adddot}}, % FIXME: abbrev. unsure
+ verses = {{versos}{vers\adddot}}, % FIXME: abbrev. unsure
+% section = {{}{\S}}, % FIXME: missing
+% sections = {{}{\S\S}}, % FIXME: missing
+% paragraph = {{}{}}, % FIXME: missing
+% paragraphs = {{}{}}, % FIXME: missing
+ in = {{en}{en}},
+ inseries = {{en}{en}},
+ ofseries = {{de}{de}},
+ number = {{n\'umero}{n\sptext{o}}},
+ chapter = {{cap\'itulo}{cap\adddot}},
+ mathesis = {{Tesis de licenciatura}{Tesis de lic\adddot}},
+ phdthesis = {{Tesis doctoral}{Tesis doct\adddot}},
+% resreport = {{}{}}, % FIXME: missing
+ techreport = {{informe t\'ecnico}{inf\adddotspace t\'ec\adddot}},
+% software = {{}{}}, % FIXME: missing
+% datacd = {{}{}}, % FIXME: missing
+% audiocd = {{}{}}, % FIXME: missing
+ version = {{versi\'on}{versi\'on}},
+ url = {{direcci\'on}{direcci\'on}},
+ urlseen = {{visitado}{visitado}},
+% inpress = {{}{}}, % FIXME: missing
+% submitted = {{}{}}, % FIXME: missing
+ citedas = {{citado en adelante como}{cit\adddotspace en adelante como}},
+% thiscite = {{}{}}, % FIXME: missing
+% seenote = {{}{}}, % FIXME: missing
+% quotedin = {{}{}}, % FIXME: missing
+ idem = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idemsf = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idemsm = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idemsn = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idempf = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idempm = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idempn = {{\'{\i}dem}{\'{\i}d\adddot}},
+ idempp = {{\'{\i}dem}{\'{\i}d\adddot}},
+ ibidem = {{ib\'{\i}dem}{ib\'{\i}d\adddot}},
+ opcit = {{\'op\adddotspace cit\adddot}{\'op\adddotspace cit\adddot}},
+ loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}},
+ confer = {{cf\adddot}{cf\adddot}},
+ sequens = {{s\adddot}{s\adddot}},
+ sequentes = {{ss\adddot}{ss\adddot}},
+ passim = {{p\'assim}{p\'assim}},
+ see = {{v\'ease}{vid\adddot}},
+ seealso = {{v\'ease tambi\'en}{vid\adddotspace tambi\'en}},
+ january = {{enero}{ene\adddot}},
+ february = {{febrero}{feb\adddot}},
+ march = {{marzo}{mar\adddot}},
+ april = {{abril}{abr\adddot}},
+ may = {{mayo}{mayo}},
+ june = {{junio}{jun\adddot}},
+ july = {{julio}{jul\adddot}},
+ august = {{agosto}{ago\adddot}},
+ september = {{septiembre}{sep\adddot}},
+ october = {{octubre}{oct\adddot}},
+ november = {{noviembre}{nov\adddot}},
+ december = {{diciembre}{dic\adddot}},
+ langamerican = {{americano}{americano}},
+ langbrazilian = {{brasile\~no}{brasile\~no}},
+ langdanish = {{dan\'es}{dan\'es}},
+ langdutch = {{neerland\'es}{neerland\'es}},
+ langenglish = {{ingl\'es}{ingl\'es}},
+ langfrench = {{franc\'es}{franc\'es}},
+ langgerman = {{alem\'an}{alem\'an}},
+ langgreek = {{griego}{griego}},
+ langitalian = {{italiano}{italiano}},
+ langlatin = {{lat\'{\i}n}{lat\'{\i}n}},
+ langnorwegian = {{noruego}{noruego}},
+ langportuguese = {{portugu\'es}{portugu\'es}},
+ langspanish = {{espa\~nol}{espa\~nol}},
+ langswedish = {{sueco}{sueco}},
+ fromamerican = {{del americano}{del americano}},
+ frombrazilian = {{del brasile\~no}{del brasile\~no}},
+ fromdanish = {{del dan\'es}{del dan\'es}},
+ fromdutch = {{del neerland\'es}{del neerland\'es}},
+ fromenglish = {{del ingl\'es}{del ingl\'es}},
+ fromfrench = {{del franc\'es}{del franc\'es}},
+ fromgerman = {{del alem\'an}{del alem\'an}},
+ fromgreek = {{del griego}{del griego}},
+ fromitalian = {{del italiano}{del italiano}},
+ fromlatin = {{del lat\'{\i}n}{del lat\'{\i}n}},
+ fromnorwegian = {{del noruego}{del noruego}},
+ fromportuguese = {{del portugu\'es}{del portugu\'es}},
+ fromspanish = {{del espa\~nol}{del espa\~nol}},
+ fromswedish = {{del sueco}{del sueco}},
+ countryde = {{Alemania}{DE}},
+ countryeu = {{Uni\'on Europea}{EU}},
+ countryep = {{Uni\'on Europea}{EP}},
+ countryfr = {{Francia}{FR}},
+ countryuk = {{Reino Unido}{GB}}, % FIXME: "Reino Unido" or "Gran Breta\~na"?
+ countryus = {{Estados Unidos de Am\'erica}{US}}, % FIXME: "Estados Unidos" only?
+ patent = {{patente}{pat\adddot}},
+ patentde = {{patente alemana}{pat\adddot\ alemana}},
+ patenteu = {{patente europea}{pat\adddot\ europea}},
+ patentfr = {{patente francesa}{pat\adddot\ francesa}},
+ patentuk = {{patente brit\'anica}{pat\adddot\ brit\'anica}},
+ patentus = {{patente americana}{pat\adddot\ americana}},
+ patreq = {{solicitud de patente}{solicitud de pat\adddot}},
+ patreqde = {{solicitud de patente alemana}{solicitud de pat\adddot\ alemana}},
+ patreqeu = {{solicitud de patente europea}{solicitud de pat\adddot\ europea}},
+ patreqfr = {{solicitud de patente francesa}{solicitud de pat\adddot\ francesa}},
+ patrequk = {{solicitud de patente brit\'anica}{solicitud de pat\adddot\ brit\'anica}},
+ patrequs = {{solicitud de patente americana}{solicitud de pat\adddot\ americana}},
+% file = {{}{}}, % FIXME: missing
+% library = {{}{}}, % FIXME: missing
+% abstract = {{}{}}, % FIXME: missing
+% annotation = {{}{}}, % FIXME: missing
+}
+
+\protected\gdef\lbx@es@smartand{%
+ \ifcase\value{smartand}%
+ \or
+ \addspace
+ \expandafter\lbx@es@smartand@i
+ \or
+ \addspace y\nobreakspace
+ \expandafter\@gobble
+ \or
+ \addspace e\nobreakspace
+ \expandafter\@gobble
+ \else
+ \addspace\bibstring{and}\space
+ \expandafter\@gobble
+ \fi}
+
+\begingroup
+\catcode`\&=3
+
+\gdef\lbx@es@smartand@i#1{%
+ \begingroup
+ \def\forceY##1{\relax}%
+ \def\forceE##1{i\relax}%
+ \def\do##1{\let##1\@empty}%
+ \abx@dosingleaccents
+ \abx@dodoubleaccents
+ \def\'{'}\def\i{i}\def\j{j}%
+ \let\IeC\@firstofone
+ \def\@tabacckludge##1{\if\noexpand##1''\fi}%
+ \ifnum\catcode`\'=\active
+ \uccode`\~=`\'
+ \uppercase{\def~{'}}%
+ \fi
+ \ifnum\catcode`\"=\active
+ \uccode`\~=`\"
+ \uppercase{\let~\@empty}%
+ \fi
+ \ifnum\catcode`\~=\active
+ \let~\@empty
+ \fi
+ \let\protect\noexpand
+ \lowercase{\edef\lbx@tempa{#1}}%
+ \expandafter\futurelet
+ \expandafter\lbx@tempa
+ \expandafter\lbx@es@smartand@ii
+ \lbx@tempa&}
+
+\gdef\lbx@es@smartand@ii{%
+ \ifcat\bgroup\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@ii##1}%
+ \else\ifcat\noexpand~\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@ii}%
+ \else\if h\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@ii}%
+ \else\if i\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii}%
+ \else\if y\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii}%
+ \else\if '\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iv}%
+ \else
+ \let\lbx@tempa\lbx@es@smartand@y
+ \fi\fi\fi\fi\fi\fi
+ \lbx@tempa}
+
+\gdef\lbx@es@smartand@iii{%
+ \ifcat\bgroup\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii##1}%
+ \else\ifcat\noexpand~\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@es@smartand@e
+ \else\if '\noexpand\lbx@tempa
+ \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii}%
+ \else\if a\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@es@smartand@y
+ \else\if e\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@es@smartand@y
+ \else\if i\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@es@smartand@y
+ \else\if o\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@es@smartand@y
+ \else\if u\noexpand\lbx@tempa
+ \let\lbx@tempa\lbx@es@smartand@y
+ \else
+ \let\lbx@tempa\lbx@es@smartand@e
+ \fi\fi\fi\fi\fi\fi\fi\fi
+ \lbx@tempa}
+
+\gdef\lbx@es@smartand@iv{%
+ \if i\lbx@tempa
+ \expandafter\lbx@es@smartand@e
+ \else
+ \expandafter\lbx@es@smartand@y
+ \fi}
+
+\gdef\lbx@es@smartand@e#1&{\endgroup e\nobreakspace}
+\gdef\lbx@es@smartand@y#1&{\endgroup y\nobreakspace}
+
+\endgroup
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/swedish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/swedish.lbx
new file mode 100644
index 00000000000..9d430bbe56a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex/lbx/swedish.lbx
@@ -0,0 +1,401 @@
+% $Id: swedish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $
+
+\ProvidesFile{swedish.lbx}
+[\abx@lbxid $Id: swedish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $]
+
+% STATUS OF THIS FILE
+% * incomplete
+% * existing translations + peer review by native speakers
+
+% TRANSLATOR'S NOTES:
+%
+% One of the sources used is:
+%
+% Hedberg, Sten. Bibliografiska referenser. SIS-STG Handbok 165.
+% Stockholm: Standardiseringskommissionen i Sverige (SIS), 1991. ISBN
+% 91-7162-323-X.
+%
+% which incorporates Swedish standard SS 03 82 07 which is a
+% translation of ISO 690, Documentation -- Bibliographic references --
+% Content, form and structure, 2. ed., 1987.
+%
+% In that standard lots of things aren't translated, but left as in
+% the original works. So in the same bibliography will be a work that
+% is "2. ed." and another that is "2. Aufl.".
+%
+% I've almost only used abbrevations found in the appendix
+% "Bibliografiska f\"orkortningar" there (though not a part of the
+% standard).
+
+\DeclareBibliographyExtras{%
+ \protected\def\bibrangedash{%
+ \textendash\penalty\hyphenpenalty}% breakable dash
+ \protected\def\bibdatedash{\bibrangedash}%
+ \let\finalandcomma=\empty
+ \protected\def\mkbibordinal#1{\stripzeros{#1}\adddot}%
+ % The following is for ordinals like "2:a" and "12:e".
+ % (Hedberg uses just "2." and "12." as above;
+ % others use "2" and "12".)
+ %\protected\def\mkbibordinal#1{%
+ % \begingroup
+ % \@tempcnta0#1\relax\number\@tempcnta\addcolon
+ % \@whilenum\@tempcnta>100\do{\advance\@tempcnta-100\relax}%
+ % \ifnum\@tempcnta>20
+ % \@whilenum\@tempcnta>9\do{\advance\@tempcnta-10\relax}%
+ % \fi
+ % \ifcase\@tempcnta e\or a\or a\else e\fi
+ % \endgroup}%
+ \protected\def\mkbibmascord{\mkbibordinal}%
+ \protected\def\mkbibfemord{\mkbibordinal}%
+ \protected\def\mkbibdatelong#1#2#3{%
+ \iffieldundef{#3}
+ {}
+ {\stripzeros{\thefield{#3}}%
+ \iffieldundef{#2}{}{\nobreakspace}}%
+ \iffieldundef{#2}
+ {}
+ {\mkbibmonth{\thefield{#2}}%
+ \iffieldundef{#1}{}{\space}}%
+ \thefield{#1}}%
+ \protected\def\mkbibdateshort#1#2#3{%
+ \iffieldundef{#1}
+ {}
+ {\thefield{#1}%
+ \iffieldundef{#2}{}{\mbox{-}}}%
+ \iffieldundef{#2}
+ {}
+ {\mkdatezeros{\thefield{#2}}%
+ \iffieldundef{#3}{}{\mbox{-}}}%
+ \iffieldundef{#3}
+ {}
+ {\mkdatezeros{\thefield{#3}}}}%
+ \savecommand\mkbibrangeterse
+ \protected\def\mkbibrangeterse{%
+ \BibliographyWarning{%
+ Date format 'terse' not applicable to\MessageBreak
+ Swedish dates. Using format 'short' instead}%
+ \mkbibrangefull{short}}%
+}
+
+\UndeclareBibliographyExtras{%
+ \restorecommand\mkbibrangeterse
+}
+
+\DeclareBibliographyStrings{%
+ bibliography = {{Litteraturf\"orteckning}{Litteratur}},
+ references = {{Referenser}{Referenser}},
+ shorthands = {{F\"orkortningar}{F\"orkortningar}},
+ % editor may be "utgivare (utg.)" or "redakt\"or (red.)"
+ editor = {{utgivare}{utg\adddot}},
+ editors = {{utgivare}{utg\adddot}},
+ compiler = {{sammanst\"allare}{sammanst\adddot}},
+ compilers = {{sammanst\"allare}{sammanst\adddot}},
+ redactor = {{redakt\"or}{red\adddot}},
+ redactors = {{redakt\"orer}{red\adddot}},
+% founder = {{}{}}, % FIXME: missing
+% founders = {{}{}}, % FIXME: missing
+% continuator = {{}{}}, % FIXME: missing
+% continuators = {{}{}}, % FIXME: missing
+% collaborator = {{}{}}, % FIXME: missing
+% collaborators = {{}{}}, % FIXME: missing
+ translator = {{\"overs\"attare}{\"overs\adddot}},
+ translators = {{\"overs\"attare}{\"overs\adddot}},
+ commentator = {{kommentar}{komm\adddot}}, % "commentator" awkward, we use "commentary"
+ commentators = {{kommentar}{komm\adddot}}, % "commentator" awkward, we use "commentary"
+ annotator = {{f\"orklaringar}{f\"orkl\adddot}}, % "annotator" awkward, we use "annotations"
+ annotators = {{f\"orklaringar}{f\"orkl\adddot}}, % "annotator" awkward, we use "annotations"
+ commentary = {{kommentar}{komm\adddot}},
+ annotations = {{f\"orklaringar}{f\"orkl\adddot}},
+ introduction = {{inledning}{inl\adddot}},
+ foreword = {{f\"orord}{f\"orord}},
+ afterword = {{efterord}{efterord}},
+% editortr = {{}{}}, % FIXME: missing
+% editorstr = {{}{}}, % FIXME: missing
+% editorco = {{}{}}, % FIXME: missing
+% editorsco = {{}{}}, % FIXME: missing
+% editoran = {{}{}}, % FIXME: missing
+% editorsan = {{}{}}, % FIXME: missing
+% editorin = {{}{}}, % FIXME: missing
+% editorsin = {{}{}}, % FIXME: missing
+% editorfo = {{}{}}, % FIXME: missing
+% editorsfo = {{}{}}, % FIXME: missing
+% editoraf = {{}{}}, % FIXME: missing
+% editorsaf = {{}{}}, % FIXME: missing
+% editortrco = {{}{}}, % FIXME: missing
+% editorstrco = {{}{}}, % FIXME: missing
+% editortran = {{}{}}, % FIXME: missing
+% editorstran = {{}{}}, % FIXME: missing
+% editortrin = {{}{}}, % FIXME: missing
+% editorstrin = {{}{}}, % FIXME: missing
+% editortrfo = {{}{}}, % FIXME: missing
+% editorstrfo = {{}{}}, % FIXME: missing
+% editortraf = {{}{}}, % FIXME: missing
+% editorstraf = {{}{}}, % FIXME: missing
+% editorcoin = {{}{}}, % FIXME: missing
+% editorscoin = {{}{}}, % FIXME: missing
+% editorcofo = {{}{}}, % FIXME: missing
+% editorscofo = {{}{}}, % FIXME: missing
+% editorcoaf = {{}{}}, % FIXME: missing
+% editorscoaf = {{}{}}, % FIXME: missing
+% editoranin = {{}{}}, % FIXME: missing
+% editorsanin = {{}{}}, % FIXME: missing
+% editoranfo = {{}{}}, % FIXME: missing
+% editorsanfo = {{}{}}, % FIXME: missing
+% editoranaf = {{}{}}, % FIXME: missing
+% editorsanaf = {{}{}}, % FIXME: missing
+% editortrcoin = {{}{}}, % FIXME: missing
+% editorstrcoin = {{}{}}, % FIXME: missing
+% editortrcofo = {{}{}}, % FIXME: missing
+% editorstrcofo = {{}{}}, % FIXME: missing
+% editortrcoaf = {{}{}}, % FIXME: missing
+% editorstrcoaf = {{}{}}, % FIXME: missing
+% editortranin = {{}{}}, % FIXME: missing
+% editorstranin = {{}{}}, % FIXME: missing
+% editortranfo = {{}{}}, % FIXME: missing
+% editorstranfo = {{}{}}, % FIXME: missing
+% editortranaf = {{}{}}, % FIXME: missing
+% editorstranaf = {{}{}}, % FIXME: missing
+% translatorco = {{}{}}, % FIXME: missing
+% translatorsco = {{}{}}, % FIXME: missing
+% translatoran = {{}{}}, % FIXME: missing
+% translatorsan = {{}{}}, % FIXME: missing
+% translatorin = {{}{}}, % FIXME: missing
+% translatorsin = {{}{}}, % FIXME: missing
+% translatorfo = {{}{}}, % FIXME: missing
+% translatorsfo = {{}{}}, % FIXME: missing
+% translatoraf = {{}{}}, % FIXME: missing
+% translatorsaf = {{}{}}, % FIXME: missing
+% translatorcoin = {{}{}}, % FIXME: missing
+% translatorscoin = {{}{}}, % FIXME: missing
+% translatorcofo = {{}{}}, % FIXME: missing
+% translatorscofo = {{}{}}, % FIXME: missing
+% translatorcoaf = {{}{}}, % FIXME: missing
+% translatorscoaf = {{}{}}, % FIXME: missing
+% translatoranin = {{}{}}, % FIXME: missing
+% translatorsanin = {{}{}}, % FIXME: missing
+% translatoranfo = {{}{}}, % FIXME: missing
+% translatorsanfo = {{}{}}, % FIXME: missing
+% translatoranaf = {{}{}}, % FIXME: missing
+% translatorsanaf = {{}{}}, % FIXME: missing
+ byauthor = {{av}{av}},
+ byeditor = {{utgiven av}{utg\adddotspace av}},
+ bycompiler = {{sammanst\"alld av}{sammanst\adddotspace av}},
+ byredactor = {{bearbetad av}{bearb\adddotspace av}},
+% byfounder = {{}{}}, % FIXME: missing
+% bycontinuator = {{}{}}, % FIXME: missing
+% bycollaborator = {{}{}}, % FIXME: missing
+ bytranslator = {{\"oversatt \lbx@fromlang\ av}{\"overs\adddot\ \lbx@fromlang\ av}},
+ bycommentator = {{kommenterad av}{kommenterad av}},
+ byannotator = {{f\"orklarad av}{f\"orklarad av}},
+ withcommentator = {{med kommentarer av}{med kommentarer av}},
+ withannotator = {{med f\"orklaringar av}{med f\"orklaringar av}},
+ withintroduction = {{med inledning av}{med inl\adddot\ av}},
+ withforeword = {{med f\"orord av}{med f\"orord av}},
+ withafterword = {{med efterord av}{med efterord av}},
+ byeditortr = {{utgiven och \"oversatt \lbx@fromlang\ av}%
+ {utg\adddotspace och \"overs\adddot\ \lbx@fromlang\ av}},
+ byeditorco = {{utgiven och kommenterad av}%
+ {utg\adddotspace och kommenterad av}},
+ byeditoran = {{utgiven och f\"orklarad av}%
+ {utg\adddotspace och f\"orklarad av}},
+ byeditorin = {{utgiven och f\"orsedd med inledning av}%
+ {utg\adddotspace och med inl\adddot\ av}},
+ byeditorfo = {{utgiven och f\"orsedd med f\"orord av}%
+ {utg\adddotspace och med f\"orord av}},
+ byeditoraf = {{utgiven och f\"orsedd med efterord av}%
+ {utg\adddotspace och med efterord av}},
+ byeditortrco = {{utgiven, \"oversatt \lbx@fromlang\ och kommenterad av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang\ och kommenterad av}},
+ byeditortran = {{utgiven, \"oversatt \lbx@fromlang\ och f\"orklarad av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang\ och f\"orklarad av}},
+ byeditortrin = {{utgiven, \"oversatt \lbx@fromlang\ och f\"orsedd med inledning av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang\ och med inl\adddot\ av}},
+ byeditortrfo = {{utgiven, \"oversatt \lbx@fromlang\ och f\"orsedd med f\"orord av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang\ och med f\"orord av}},
+ byeditortraf = {{utgiven, \"oversatt \lbx@fromlang\ och f\"orsedd med efterord av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang\ och med efterord av}},
+ byeditorcoin = {{utgiven, kommenterad och f\"orsedd med inledning av}%
+ {utg.,\addabbrvspace kommenterad och med inl\adddot\ av}},
+ byeditorcofo = {{utgiven, kommenterad och f\"orsedd med f\"orord av}%
+ {utg.,\addabbrvspace kommenterad och med f\"orord av}},
+ byeditorcoaf = {{utgiven, kommenterad och f\"orsedd med efterord av}%
+ {utg.,\addabbrvspace kommenterad och med efterord av}},
+ byeditoranin = {{utgiven, f\"orklarad och f\"orsedd med inledning av}%
+ {utg.,\addabbrvspace f\"orklarad och med inl\adddot\ av}},
+ byeditoranfo = {{utgiven, f\"orklarad och f\"orsedd med f\"orord av}%
+ {utg.,\addabbrvspace f\"orklarad och med f\"orord av}},
+ byeditoranaf = {{utgiven, f\"orklarad och f\"orsedd med efterord av}%
+ {utg.,\addabbrvspace f\"orklarad och med efterord av}},
+ byeditortrcoin = {{utgiven, \"oversatt \lbx@fromlang, kommenterad och f\"orsedd med inledning av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang, kommenterad och med inl\adddot\ av}},
+ byeditortrcofo = {{utgiven, \"oversatt \lbx@fromlang, kommenterad och f\"orsedd med f\"orord av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang, kommenterad och med f\"orord av}},
+ byeditortrcoaf = {{utgiven, \"oversatt \lbx@fromlang, kommenterad och f\"orsedd med efterord av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang, kommenterad och med efterord av}},
+ byeditortranin = {{utgiven, \"oversatt \lbx@fromlang, f\"orklarad och f\"orsedd med inledning av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang, f\"orklarad och med inl\adddot\ av}},
+ byeditortranfo = {{utgiven, \"oversatt \lbx@fromlang, f\"orklarad och f\"orsedd med f\"orord av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang, f\"orklarad och med f\"orord av}},
+ byeditortranaf = {{utgiven, \"oversatt \lbx@fromlang, f\"orklarad och f\"orsedd med efterord av}%
+ {utg.,\addabbrvspace \"overs\adddot\ \lbx@fromlang, f\"orklarad och med efterord av}},
+ bytranslatorco = {{\"oversatt \lbx@fromlang\ och kommenterad av}%
+ {\"overs\adddot\ \lbx@fromlang\ och kommenterad av}},
+ bytranslatoran = {{\"oversatt \lbx@fromlang\ och f\"orklarad av}%
+ {\"overs\adddot\ \lbx@fromlang\ och f\"orklarad av}},
+ bytranslatorin = {{\"oversatt \lbx@fromlang\ och f\"orsedd med inledning av}%
+ {\"overs\adddot\ \lbx@fromlang\ och med inl\adddot\ av}},
+ bytranslatorfo = {{\"oversatt \lbx@fromlang\ och f\"orsedd med f\"orord av}%
+ {\"overs\adddot\ \lbx@fromlang\ och med f\"orord av}},
+ bytranslatoraf = {{\"oversatt \lbx@fromlang\ och f\"orsedd med efterord av}%
+ {\"overs\adddot\ \lbx@fromlang\ och med efterord av}},
+ bytranslatorcoin = {{\"oversatt \lbx@fromlang, kommenterad och f\"orsedd med inledning av}%
+ {\"overs\adddot\ \lbx@fromlang, kommenterad och med inl\adddot\ av}},
+ bytranslatorcofo = {{\"oversatt \lbx@fromlang, kommenterad och f\"orsedd med f\"ordord av}%
+ {\"overs\adddot\ \lbx@fromlang, kommenterad och med f\"ordord av}},
+ bytranslatorcoaf = {{\"oversatt \lbx@fromlang, kommenterad och f\"orsedd med efterord av}%
+ {\"overs\adddot\ \lbx@fromlang, kommenterad och med efterord av}},
+ bytranslatoranin = {{\"oversatt \lbx@fromlang, f\"orklarad och f\"orsedd med inledning av}%
+ {\"overs\adddot\ \lbx@fromlang, f\"orklarad med inledning\ av}},
+ bytranslatoranfo = {{\"oversatt \lbx@fromlang, f\"orklarad och f\"orsedd med f\"orord av}%
+ {\"overs\adddot\ \lbx@fromlang, f\"orklarad med f\"orord av}},
+ bytranslatoranaf = {{\"oversatt \lbx@fromlang, f\"orklarad och f\"orsedd med efterord av}%
+ {\"overs\adddot\ \lbx@fromlang, f\"orklarad med efterord av}},
+ and = {{och}{och}},
+ % Hedberg uses "et al.", but in an all-Swedish lists "m.fl." may be used
+ andothers = {{m.\,fl\adddot}{m.\,fl\adddot}},
+ andmore = {{m.\,fl\adddot}{m.\,fl\adddot}},
+ volume = {{volym}{vol\adddot}},
+ volumes = {{volymer}{vol\adddot}},
+ jourvol = {{\aa rg\aa ng}{\aa rg\adddot}},
+ jourser = {{serie}{ser\adddot}},
+ % Both "ny serie (N.S.)" and "ny f\"oljd (N.F.)" are common
+ newseries = {{ny f\"oljd}{N.\,F\adddot}},
+ oldseries = {{gammal f\"oljd}{gammal f\"oljd}},
+ % In Swedish books both "upplaga" and "utg\aa va" are common.
+ % Hedberg (p. 82f.) uses the later in the terminology section
+ % (but uses whatever is given in a particular book otherwise).
+% edition = {{upplaga}{uppl\adddot}},
+ edition = {{utg\aa van}{utg\adddot}},
+ reprint = {{nytryck}{nytr\adddot}},
+ reprintof = {{nytryck av}{nytr\adddotspace av}},
+ reprintas = {{nytryckt som}{nytr\adddotspace som}},
+ page = {{sidan}{s\adddot}},
+ pages = {{sidorna}{s\adddot}},
+ column = {{spalt}{sp\adddot}},
+ columns = {{spalterna}{sp\adddot}},
+ line = {{rad}{r\adddot}},
+ lines = {{raderna}{r\adddot}},
+ verse = {{vers}{v\adddot}},
+ verses = {{verserna}{v\adddot}},
+ section = {{paragraf}{\S}},
+ sections = {{paragraferna}{\S}},
+ % "paragraph" is "stycke" in Swedish, but this is probably
+ % more suitable for works referenced by paragraphs
+ paragraph = {{paragraf}{\S}},
+ paragraphs = {{paragraferna}{\S}},
+ in = {{i}{i}},
+ inseries = {{i}{i}},
+ ofseries = {{i}{i}},
+ number = {{nummer}{nr}},
+ chapter = {{kapitel}{kap\adddot}},
+ mathesis = {{examensarbete}{examensarb\adddot}},
+ phdthesis = {{doktorsavhandling}{diss\adddot}},
+ resreport = {{forskningsrapport}{forskn.rapport}},
+ techreport = {{teknisk rapport}{tekn\adddotspace rapport}},
+ % Hedberg (p. 57) uses "Datafil" and adds that it's possible to
+ % render more precisely "[Programfil] resp [Textfil] e. dyl."
+ software = {{datorprogram}{datorprogram}},
+ datacd = {{data-cd}{data-cd}},
+ audiocd = {{ljud-cd}{ljud-cd}},
+ version = {{version}{version}},
+ url = {{webbadress}{URL}},
+ urlseen = {{senast h\"amtad}{h\"amtad}},
+% inpress = {{}{}}, % FIXME: missing
+% submitted = {{}{}}, % FIXME: missing
+ citedas = {{h\"adanefter citerad som}{h\"adanefter cit\adddotspace som}},
+% thiscite = {{}{}}, % FIXME: missing
+ seenote = {{se not}{se not}},
+ quotedin = {{citerad i}{cit\adddotspace i}},
+ idem = {{densamma}{dens\adddot}}, % or Latin: idem
+ idemsf = {{densamma}{dens\adddot}},
+ idemsm = {{densamme}{dens\adddot}},
+ idemsn = {{densamma}{dens\adddot}},
+ idempf = {{desamma}{desamma}},
+ idempm = {{desamma}{desamma}},
+ idempn = {{desamma}{desamma}},
+ idempp = {{desamma}{desamma}},
+ ibidem = {{ibidem}{ibid\adddot}},
+ opcit = {{a.\,a\adddot}{a.\,a\adddot}}, % or Latin: op. cit.
+ loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}},
+ confer = {{j\"amf\"or}{jfr}},
+ sequens = {{f\adddot}{f\adddot}},
+ sequentes = {{ff\adddot}{ff\adddot}},
+ passim = {{passim}{pass\adddot}},
+ see = {{se}{se}},
+ seealso = {{se \"aven}{se \"aven}},
+ % SS 03 82 0
+ january = {{januari}{jan\adddot}},
+ february = {{februari}{febr\adddot}},
+ march = {{mars}{mars}},
+ april = {{april}{april}},
+ may = {{maj}{maj}},
+ june = {{juni}{juni}},
+ july = {{juli}{juli}},
+ august = {{augusti}{aug\adddot}},
+ september = {{september}{sept\adddot}},
+ october = {{oktober}{okt\adddot}},
+ november = {{november}{nov\adddot}},
+ december = {{december}{dec\adddot}},
+ langamerican = {{amerikanska}{amerikanska}},
+% langbrazilian = {{}{}}, % FIXME: missing
+ langdanish = {{danska}{danska}},
+% langdutch = {{}{}}, % FIXME: missing
+ langenglish = {{engelska}{engelska}},
+ langfrench = {{franska}{franska}},
+ langgerman = {{tyska}{tyska}},
+ langgreek = {{grekiska}{grekiska}},
+ langitalian = {{italienska}{italienska}},
+ langlatin = {{latin}{latin}},
+ langnorwegian = {{norska}{norska}},
+% langportuguese = {{}{}}, % FIXME: missing
+ langspanish = {{spanska}{spanska}},
+ langswedish = {{svenska}{svenska}},
+ fromamerican = {{fr\aa n amerikanska}{fr\aa n amerikanska}},
+% frombrazilian = {{}{}}, % FIXME: missing
+ fromdanish = {{fr\aa n danska}{fr\aa n danska}},
+% fromdutch = {{}{}}, % FIXME: missing
+ fromenglish = {{fr\aa n engelska}{fr\aa n engelska}},
+ fromfrench = {{fr\aa n franska}{fr\aa n franska}},
+ fromgerman = {{fr\aa n tyska}{fr\aa n tyska}},
+ fromgreek = {{fr\aa n grekiska}{fr\aa n grekiska}},
+ fromitalian = {{fr\aa n italienska}{fr\aa n italienska}},
+ fromlatin = {{fr\aa n latin}{fr\aa n latin}},
+ fromnorwegian = {{fr\aa n norska}{fr\aa n norska}},
+% fromportuguese = {{}{}}, % FIXME: missing
+ fromspanish = {{fr\aa n spanska}{fr\aa n spanska}},
+ fromswedish = {{fr\aa n svenska}{fr\aa n svenska}},
+ countryde = {{Tyskland}{DE}},
+ countryep = {{Europeiska unionen}{EP}},
+ countryeu = {{Europeiska unionen}{EU}},
+ countryfr = {{Frankrike}{FR}},
+ countryuk = {{Storbritannien}{GB}},
+ countryus = {{USA}{US}},
+ patent = {{patent}{patent}},
+ patentde = {{tyskt patent}{tyskt patent}},
+ patenteu = {{europeiskt patent}{europeiskt patent}},
+ patentfr = {{franskt patent}{franskt patent}},
+ patentuk = {{brittiskt patent}{brittiskt patent}},
+ patentus = {{amerikanskt patent}{amerikanskt patent}},
+ patreq = {{patentans\"okan}{patentans\"okan}},
+ patreqde = {{ans\"okan om tyskt patent}{ans\"okan om tyskt patent}},
+ patreqeu = {{ans\"okan om europeiskt patent}{ans\"okan om europeiskt patent}},
+ patreqfr = {{ans\"okan om franskt patent}{ans\"okan om franskt patent}},
+ patrequk = {{ans\"okan om brittiskt patent}{ans\"okan om brittiskt patent}},
+ patrequs = {{ans\"okan om amerikanskt patent}{ans\"okan om amerikanskt patent}},
+ file = {{fil}{fil}},
+ library = {{bibliotek}{bibliotek}},
+ abstract = {{sammandrag}{sammandrag}},
+ annotation = {{anm\"arkning}{anm\adddot}},
+}
+
+\endinput