From af5d6aa66f3248e4ea051b18d2587a0cb2b0bcbb Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 11 Mar 2017 23:09:22 +0000 Subject: biblatex-arthistory-bonn (11mar17) git-svn-id: svn://tug.org/texlive/trunk@43468 c570f23f-e606-0410-a88d-b1316a301751 --- .../arthistory-bonn-english.lbx | 52 ++ .../arthistory-bonn-german.lbx | 222 +++++ .../biblatex-arthistory-bonn/arthistory-bonn.bbx | 937 +++++++++++++++++++++ .../biblatex-arthistory-bonn/arthistory-bonn.cbx | 150 ++++ .../biblatex-arthistory-bonn/arthistory-bonn.dbx | 56 ++ 5 files changed, 1417 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn-english.lbx create mode 100644 Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn-german.lbx create mode 100644 Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.bbx create mode 100644 Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.cbx create mode 100644 Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.dbx (limited to 'Master/texmf-dist/tex/latex/biblatex-arthistory-bonn') diff --git a/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn-english.lbx b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn-english.lbx new file mode 100644 index 00000000000..18757e3349b --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn-english.lbx @@ -0,0 +1,52 @@ +% arthistory-bonn --% +% +% Copyright (c) 2017 Lukas C. Bossert | Thorsten Kemper +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +\ProvidesFile{arthistory-bonn-english.lbx} +[\arthist@lbxid] +\InheritBibliographyExtras{english} + +\NewBibliographyString{reviewof} +\NewBibliographyString{catalog} +\NewBibliographyString{exhibcatalog} +\NewBibliographyString{habil} +\NewBibliographyString{zugl} +\NewBibliographyString{until} +\NewBibliographyString{tzugl} + +\DeclareBibliographyStrings{% + inherit = {english}, + zugl = {{}{}},%no english term for this !!! + tzugl = {{}{}},%no english term for this !!! + reviewof={{[Review\addspace of]}{[Review\addspace of]}}, + catalog = {{Catalog}{Cat\adddot}}, + habil = {{habilitation\addspace treatise}{habilitation\addspace treatise}}, + exhibcatalog = {{Exhibition\addspace catalog}{Exhib\adddotspace cat\adddot}}, + until = {{until}{until}}, +%--------- + fromamerican ={{from\addspace American} {from\addspace American}}, + frombrazilian = {{from\addspace Brazilian}{from\addspace Brazilian}}, + fromcroatian = {{from\addspace Croatian}{from\addspace Croatian}}, + fromdanish = {{from\addspace Danish}{from\addspace Danish}}, + fromdutch = {{from\addspace Dutch}{from\addspace Dutch}}, + fromenglish = {{from\addspace English}{from\addspace English}}, + fromfinnish = {{from\addspace Finnish}{from\addspace Finnish}}, + fromfrench = { {from\addspace French}{from\addspace French}}, + fromgerman ={{from\addspace German} {from\addspace German}}, + fromgreek = {{from\addspace Greek}{from\addspace Greek}}, + fromitalian = {{from\addspace Italian}{from\addspace Italian}}, + fromlatin = {{from\addspace Latin}{from\addspace Latin}}, + fromnorwegian = {{from\addspace Norwegian}{from\addspace Norwegian}}, + fromportuguese = {{from\addspace Portuguese}{from\addspace Portuguese}}, + fromrussian = {{from\addspace Russian}{from\addspace Russian}}, + fromspanish = {{from\addspace Spanish}{from\addspace Spanish}}, + fromswedish = {{from\addspace Swedish}{from\addspace Swedish}}, +} +\endinput \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn-german.lbx b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn-german.lbx new file mode 100644 index 00000000000..8ec742ae073 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn-german.lbx @@ -0,0 +1,222 @@ +% arthistory-bonn --% +% +% Copyright (c) 2017 Lukas C. Bossert | Thorsten Kemper +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. + +\ProvidesFile{arthistory-bonn-german.lbx} +[\arthist@lbxid] + +\InheritBibliographyExtras{ngerman} + +\NewBibliographyString{reviewof} +\NewBibliographyString{catalog} +\NewBibliographyString{exhibcatalog} +\NewBibliographyString{translationof} +\NewBibliographyString{seenote} +\NewBibliographyString{loccit} +\NewBibliographyString{editor} +\NewBibliographyString{editors} +\NewBibliographyString{habil} +\NewBibliographyString{zugl} +\NewBibliographyString{tzugl} +\NewBibliographyString{until} + + +\DeclareBibliographyStrings{% + inherit = {ngerman}, + zugl = {{zugelassen}{zugl\adddot}}, + tzugl = {{teilweise\addspace zugelassen}{teilw\adddotspace zugl\adddot}}, + habil = {{Habilitations-Schrift}{Habil\adddot-Schr\adddot}}, + catalog = {{Katalog}{Kat\adddot}}, + exhibcatalog = {{Ausstellungs-Katalog}{Ausst\adddot-Kat\adddot}}, + urlseen = {{zuletzt\addspace aufgerufen\addspace am}{zuletzt\addspace aufgerufen\addspace am}}, + byeditor = {{herausgegeben von}{hg\adddotspace von}}, + editor = {{Herausgeber}{Hg\adddot}}, + editors= {{Herausgeber}{Hg\adddot}}, + reviewof = {{[Rezension\addspace von]}{[Rezension\addspace von]}}, + seenote = {{Anmerkung}{Anm\adddot}}, + loccit = {{am\addabthinspace Ort}{a\adddot\addabthinspace O\adddot}}, + translationof = {{\"Ubersetzung\addspace von}{\"Ubers\adddot\addspace von}}, + until = {{bis}{bis}}, +%---------- + january = {{Januar}{Januar}}, + february = {{Februar}{Februar}}, + march = {{M\"arz}{M\"arz}}, + april = {{April}{April}}, + may = {{Mai}{Mai}}, + june = {{Juni}{Juni}}, + july = {{Juli}{Juli}}, + august = {{August}{August}}, + september = {{September}{September}}, + october = {{Oktober}{Oktober}}, + november = {{November}{November}}, + december = {{Dezember}{Dezember}}, + editortr = {{Herausgeber und \"Ubersetzer}% + {Hg\adddot\ und \"Ubers\adddot}}, + editorstr = {{Herausgeber und \"Ubersetzer}% + {Hg\adddot\ und \"Ubers\adddot}}, + editorco = {{Herausgeber und Kommentator}% + {Hg\adddot\ und Komm\adddot}}, + editorsco = {{Herausgeber und Kommentatoren}% + {Hg\adddot\ und Komm\adddot}}, + editoran = {{Herausgeber und Kommentator}% + {Hg\adddot\ und Komm\adddot}}, + editorsan = {{Herausgeber und Kommentatoren}% + {Hg\adddot\ und Komm\adddot}}, + editorin = {{Herausgabe und Einleitung}% + {Hg\adddot\ und Einl\adddot}}, + editorsin = {{Herausgeber und Einleitung}% + {Hg\adddot\ und Einl\adddot}}, + editorfo = {{Herausgeber und Vorwort}% + {Hg\adddot\ und Vorw\adddot}}, + editorsfo = {{Herausgabe und Vorwort}% + {Hg\adddot\ und Vorw\adddot}}, + editoraf = {{Herausgabe und Nachwort}% + {Hg\adddot\ und Nachw\adddot}}, + editorsaf = {{Herausgabe und Nachwort}% + {Hg\adddot\ und Nachw\adddot}}, + editortrco = {{Herausgeber, \"Ubersetzer und Kommentator}% + {Hg., \"Ubers\adddot\ und Komm\adddot}}, + editorstrco = {{Herausgeber, \"Ubersetzer und Kommentatoren}% + {Hg., \"Ubers\adddot\ und Komm\adddot}}, + editortran = {{Herausgeber, \"Ubersetzer und Kommentator}% + {Hg., \"Ubers\adddot\ und Komm\adddot}}, + editorstran = {{Herausgeber, \"Ubersetzer und Kommentatoren}% + {Hg., \"Ubers\adddot\ und Komm\adddot}}, + editortrin = {{Herausgabe, \"Ubersetzung und Einleitung}% + {Hg., \"Ubers\adddot\ und Einl\adddot}}, + editorstrin = {{Herausgabe, \"Ubersetzung und Einleitung}% + {Hg., \"Ubers\adddot\ und Einl\adddot}}, + editortrfo = {{Herausgabe, \"Ubersetzung und Vorwort}% + {Hg., \"Ubers\adddot\ und Vorw\adddot}}, + editorstrfo = {{Herausgabe, \"Ubersetzung und Vorwort}% + {Hg., \"Ubers\adddot\ und Vorw\adddot}}, + editortraf = {{Herausgabe, \"Ubersetzung und Nachwort}% + {Hg., \"Ubers\adddot\ und Nachw\adddot}}, + editorstraf = {{Herausgabe, \"Ubersetzung und Nachwort}% + {Hg., \"Ubers\adddot\ und Nachw\adddot}}, + editorcoin = {{Herausgabe, Kommentar und Einleitung}% + {Hg., Komm\adddot\ und Einl\adddot}}, + editorscoin = {{Herausgabe, Kommentar und Einleitung}% + {Hg., Komm\adddot\ und Einl\adddot}}, + editorcofo = {{Herausgabe, Kommentar und Vorwort}% + {Hg., Komm\adddot\ und Vorw\adddot}}, + editorscofo = {{Herausgabe, Kommentar und Vorwort}% + {Hg., Komm\adddot\ und Vorw\adddot}}, + editorcoaf = {{Herausgabe, Kommentar und Nachwort}% + {Hg., Komm\adddot\ und Nachw\adddot}}, + editorscoaf = {{Herausgabe, Kommentar und Nachwort}% + {Hg., Komm\adddot\ und Nachw\adddot}}, + editoranin = {{Herausgabe, Erl\"auterungen und Einleitung}% + {Hg., Erl\"aut\adddot\ und Einl\adddot}}, + editorsanin = {{Herausgabe, Erl\"auterungen und Einleitung}% + {Hg., Erl\"aut\adddot\ und Einl\adddot}}, + editoranfo = {{Herausgabe, Erl\"auterungen und Vorwort}% + {Hg., Erl\"aut\adddot\ und Vorw\adddot}}, + editorsanfo = {{Herausgabe, Erl\"auterungen und Vorwort}% + {Hg., Erl\"aut\adddot\ und Vorw\adddot}}, + editoranaf = {{Herausgabe, Erl\"auterungen und Nachwort}% + {Hg., Erl\"aut\adddot\ und Nachw\adddot}}, + editorsanaf = {{Herausgabe, Erl\"auterungen und Nachwort}% + {Hg., Erl\"aut\adddot\ und Nachw\adddot}}, + editortrcoin = {{Herausgabe, \"Ubersetzung, Kommentar und Einleitung}% + {Hg., \"Ubers., Komm\adddot\ und Einl\adddot}}, + editorstrcoin = {{Herausgabe, \"Ubersetzung, Kommentar und Einleitung}% + {Hg., \"Ubers., Komm\adddot\ und Einl\adddot}}, + editortrcofo = {{Herausgabe, \"Ubersetzung, Kommentar und Vorwort}% + {Hg., \"Ubers., Komm\adddot\ und Vorw\adddot}}, + editorstrcofo = {{Herausgabe, \"Ubersetzung, Kommentar und Vorwort}% + {Hg., \"Ubers., Komm\adddot\ und Vorw\adddot}}, + editortrcoaf = {{Herausgabe, \"Ubersetzung, Kommentar und Nachwort}% + {Hg., \"Ubers., Komm\adddot\ und Nachw\adddot}}, + editorstrcoaf = {{Herausgabe, \"Ubersetzung, Kommentar und Nachwort}% + {Hg., \"Ubers., Komm\adddot\ und Nachw\adddot}}, + editortranin = {{Herausgabe, \"Ubersetzung, Erl\"auterungen und Einleitung}% + {Hg., \"Ubers., Erl\"aut\adddot\ und Einl\adddot}}, + editorstranin = {{Herausgabe, \"Ubersetzung, Erl\"auterungen und Einleitung}% + {Hg., \"Ubers., Erl\"aut\adddot\ und Einl\adddot}}, + editortranfo = {{Herausgabe, \"Ubersetzung, Erl\"auterungen und Vorwort}% + {Hg., \"Ubers., Erl\"aut\adddot\ und Vorw\adddot}}, + editorstranfo = {{Herausgabe, \"Ubersetzung, Erl\"auterungen und Vorwort}% + {Hg., \"Ubers., Erl\"aut\adddot\ und Vorw\adddot}}, + editortranaf = {{Herausgabe, \"Ubersetzung, Erl\"auterungen und Nachwort}% + {Hg., \"Ubers., Erl\"aut\adddot\ und Nachw\adddot}}, + editorstranaf = {{Herausgabe, \"Ubersetzung, Erl\"auterungen und Nachwort}% + {Hg., \"Ubers., Erl\"aut\adddot\ und Nachw\adddot}}, + byeditortr = {{herausgegeben und \lbx@lfromlang \"ubersetzt von}% + {hg\adddotspace und \lbx@sfromlang \"ubers\adddot\ von}}, + byeditorco = {{herausgegeben und kommentiert von}% + {hg\adddotspace und komm\adddot\ von}}, + byeditoran = {{herausgegeben und erl\"autert von}% + {hg\adddotspace und erl\"aut\adddot\ von}}, + byeditorin = {{herausgegeben und eingeleitet von}% + {hg\adddotspace und eingel\adddot\ von}}, + byeditorfo = {{herausgegeben und mit einem Vorwort versehen von}% + {hg\adddotspace und mit einem Vorw\adddot\ vers\adddot\ von}}, + byeditoraf = {{herausgegeben und mit einem Nachwort versehen von}% + {hg\adddotspace und mit einem Nachw\adddot\ vers\adddot\ von}}, + byeditortrco = {{herausgegeben, \lbx@lfromlang \"ubersetzt und kommentiert von}% + {hg., \lbx@sfromlang \"ubers\adddot\ und komm\adddot\ von}}, + byeditortran = {{herausgegeben, \lbx@lfromlang \"ubersetzt und erl\"autert von}% + {hg., \lbx@sfromlang \"ubers\adddot\ und erl\"aut\adddot\ von}}, + byeditortrin = {{herausgegeben, \lbx@lfromlang \"ubersetzt und eingeleitet von}% + {hg., \lbx@sfromlang \"ubers\adddot\ und eingel\adddot\ von}}, + byeditortrfo = {{herausgegeben, \lbx@lfromlang \"ubersetzt und mit einem Vorwort versehen von}% + {hg., \lbx@sfromlang \"ubers\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}}, + byeditortraf = {{herausgegeben, \lbx@lfromlang \"ubersetzt und mit einem Nachwort versehen von}% + {hg., \lbx@sfromlang \"ubers\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}}, + byeditorcoin = {{herausgegeben, kommentiert und eingeleitet von}% + {hg\adddot\addcomma\addspace komm\adddot\addspaceund eingel\adddot\addspace von}}, + byeditorcofo = {{herausgegeben, kommentiert und mit einem Vorwort versehen von}% + {hg., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}}, + byeditorcoaf = {{herausgegeben, kommentiert und mit einem Nachwort versehen von}% + {hg., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}}, + byeditoranin = {{herausgegeben, erl\"autert und eingeleitet von}% + {hg., erl\"aut\adddot\ und eingel\adddot\ von}}, + byeditoranfo = {{herausgegeben, erl\"autert und mit einem Vorwort versehen von}% + {hg., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}}, + byeditoranaf = {{herausgegeben, erl\"autert und mit einem Nachwort versehen von}% + {hg., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}}, + byeditortrcoin = {{herausgegeben, \lbx@lfromlang \"ubersetzt, kommentiert und eingeleitet von}% + {hg., \lbx@sfromlang \"ubers., komm\adddot\ und eingel\adddot\ von}}, + byeditortrcofo = {{herausgegeben, \lbx@lfromlang \"ubersetzt, kommentiert und mit einem Vorwort versehen von}% + {hg., \lbx@sfromlang \"ubers., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}}, + byeditortrcoaf = {{herausgegeben, \lbx@lfromlang \"ubersetzt, kommentiert und mit einem Nachwort versehen von}% + {hg., \lbx@sfromlang \"ubers., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}}, + byeditortranin = {{herausgegeben, \lbx@lfromlang \"ubersetzt, erl\"autert und eingeleitet von}% + {hg., \lbx@sfromlang \"ubers., erl\"aut\adddot\ und eingel\adddot\ von}}, + byeditortranfo = {{herausgegeben, \lbx@lfromlang \"ubersetzt, erl\"autert und mit einem Vorwort versehen von}% + {hg., \lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}}, + byeditortranaf = {{herausgegeben, \lbx@lfromlang \"ubersetzt, erl\"autert und mit einem Nachwort versehen von}% + {hg., \lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}}, + bytranslatorco = {{\lbx@lfromlang \"ubersetzt und kommentiert von}% + {\lbx@sfromlang \"ubers\adddot\ und komm\adddot\ von}}, + bytranslatoran = {{\lbx@lfromlang \"ubersetzt und erl\"autert von}% + {\lbx@sfromlang \"ubers\adddot\ und erl\"aut\adddot\ von}}, + bytranslatorin = {{\lbx@lfromlang \"ubersetzt und eingeleitet von}% + {\lbx@sfromlang \"ubers\adddot\ und eingel\adddot\ von}}, + bytranslatorfo = {{\lbx@lfromlang \"ubersetzt und mit einem Vorwort versehen von}% + {\lbx@sfromlang \"ubers\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}}, + bytranslatoraf = {{\lbx@lfromlang \"ubersetzt und mit einem Nachwort versehen von}% + {\lbx@sfromlang \"ubers\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}}, + bytranslatorcoin = {{\lbx@lfromlang \"ubersetzt, kommentiert und eingeleitet von}% + {\lbx@sfromlang \"ubers., komm\adddot\ und eingel\adddot\ von}}, + bytranslatorcofo = {{\lbx@lfromlang \"ubersetzt, kommentiert und mit einem Vorwort versehen von}% + {\lbx@sfromlang \"ubers., komm\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}}, + bytranslatorcoaf = {{\lbx@lfromlang \"ubersetzt, kommentiert und mit einem Nachwort versehen von}% + {\lbx@sfromlang \"ubers., komm\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}}, + bytranslatoranin = {{\lbx@lfromlang \"ubersetzt, erl\"autert und eingeleitet von}% + {\lbx@sfromlang \"ubers., erl\"aut\adddot\ und eingel\adddot\ von}}, + bytranslatoranfo = {{\lbx@lfromlang \"ubersetzt, erl\"autert und mit einem Vorwort versehen von}% + {\lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einem Vorw\adddot\ vers\adddot\ von}}, + bytranslatoranaf = {{\lbx@lfromlang \"ubersetzt, erl\"autert und mit einem Nachwort versehen von}% + {\lbx@sfromlang \"ubers., erl\"aut\adddot\ und mit einem Nachw\adddot\ vers\adddot\ von}}, + } +\endinput \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.bbx b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.bbx new file mode 100644 index 00000000000..9e432e078d4 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.bbx @@ -0,0 +1,937 @@ +% arthistory-bonn --% +% Copyright (c) 2017 Lukas C. Bossert | Thorsten Kemper +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +\def\arthist@date{2017-03-11} +\def\arthist@version{1.0} +\def\arthist@bbxid{\arthist@date\space v\arthist@version\space biblatex-arthistory-bonn bibliography style (LCB|TK)} +\def\arthist@cbxid{\arthist@date\space v\arthist@version\space biblatex-arthistory-bonn citation style (LCB|TK)} +\def\arthist@lbxid{\arthist@date\space v\arthist@version\space biblatex-arthistory-bonn localization (LCB|TK)} + +\ProvidesFile{arthistory-bonn.bbx}% + [\arthist@bbxid] +\RequireBibliographyStyle{authoryear} +\AtBeginDocument{% + \urlstyle{sf}% + \typeout{* * * arthistory-bonn * * *} +} +\RequirePackage{csquotes} +\def\arthistoryversion{\arthist@version} +\def\arthistorydate{\arthist@date} +\ExecuteBibliographyOptions{% + pagetracker=true,% + citecounter=true,% + citetracker=context, + sortlocale=auto,% + language=auto,% + autolang=other,% + bibencoding=utf8,% + urldate=long,% + sorting=nyt,% + maxnames=3,% + minnames=1,% + maxitems=2,% + maxbibnames=3,% + isbn=false, +} +\AtEveryBibitem{% + \clearfield{issn}% + \clearfield{pagetotal}% + } +\AtEveryCitekey{% + \clearfield{issn}% + \clearfield{pagetotal}% + } + + +\newbool{bbx:width} +\newbool{bbx:publisher} +\newtoggle{bbx:jstor} +\newtoggle{bbx:enddot} +\newbool{bbx:pagesfull} +\newtoggle{bbx:zenon} +\newtoggle{bbx:urn} +\newtoggle{bbx:arthist} + +\newsavebox\arthist@labelbox +\newlength{\labwidthsameline} +\setlength{\labwidthsameline}{10em} +\setlength{\biblabelsep}{0em} +\renewcommand{\multinamedelim}{\addnbthinspace\slash\addthinspace} +\renewcommand{\finalnamedelim}{\multinamedelim} +\renewcommand*{\nametitledelim}{\addcolon\addspace} +\newcommand*{\titleaddondelim}{\addsemicolon\addspace} +\newcommand*{\volnumdelim}{\addslash} +\newcommand*{\jourvoldelim}{\addnbspace} +\newcommand*{\volissuedelim}{\addslash} +\renewcommand*\relateddelim{\addnbspace\slash\addspace} +\renewcommand*{\multilistdelim}{\multinamedelim} +\renewcommand*{\finallistdelim}{\multinamedelim} +\renewcommand{\finentrypunct}{} +\renewcommand*{\newunitpunct}{\addcomma\space} +\renewcommand*{\subtitlepunct}{\adddotspace} +\newcommand*{\exhibbibdaterangesep}{\addspace \bibstring{until} \addspace}% +%\DeclareDelimFormat{namelabeldelim}{\slash} +%%----------------------- +\DeclareBibliographyOption{width}[]{% + \csuse{booltrue}{bbx:width}% + \setlength{\labwidthsameline}{#1}} +\DeclareBibliographyOption{publisher}[true]{% + \csuse{bool#1}{bbx:publisher}}% +\DeclareBibliographyOption[boolean]{jstor}[true]{% + \settoggle{bbx:jstor}{#1}} +\DeclareBibliographyOption[boolean]{urn}[true]{% + \settoggle{bbx:urn}{#1}} +\DeclareBibliographyOption[boolean]{arthist}[true]{% + \settoggle{bbx:arthist}{#1}} +\DeclareBibliographyOption[boolean]{enddot}[true]{% +\settoggle{bbx:enddot}{#1}% +\renewcommand{\finentrypunct}{\adddot}} +\DeclareBibliographyOption{pagesfull}[true]{% + \csuse{bool#1}{bbx:pagesfull}} +\ExecuteBibliographyOptions{jstor,urn,arthist} +%%----------------------- +\DeclareEntryOption{tzugl}[true]{\csuse{bool#1}{cbx:tzugl}} + +%--------------- +\DeclareFieldFormat*{title}{#1} +\DeclareFieldFormat{subtitle}{#1} +\DeclareFieldFormat{booktitle}{#1} +\DeclareFieldFormat{editortype}{\mkbibparens{#1}} +\DeclareFieldFormat[article,review]{year}{% + \iffieldundef{arthist} + {\mkbibparens{#1}} + {#1}} +\DeclareFieldFormat[article,review]{date}{\mkbibparens{#1}} +\DeclareFieldFormat{booksubtitle}{#1} +\DeclareFieldFormat{titlecase}{#1} +\DeclareFieldFormat*{maintitle}{#1} +\DeclareFieldFormat{journaltitle}{#1} +\DeclareFieldFormat{seriestitle}{#1} +\DeclareFieldFormat{pages}{% + \ifbool{bbx:pagesfull} + {\mkpageprefix[bookpagination]{#1}} + {#1}% + \ifboolexpr{test {\ifcitation} and not test {\ifblank{#1}}} + {\global\toggletrue{cbx:citepages}} + {}} +\DeclareFieldFormat{edition}{% + \ifinteger{#1} + {\textsuperscript{#1}} + {\printtext[brackets]{#1}}} +\DeclareFieldFormat[inreference]{volume}{#1} +\DeclareFieldFormat{parens}{\mkbibparens{#1}} +\DeclareFieldFormat{brackets}{\mkbibbrackets{#1}} +\DeclareFieldFormat{urldate}{#1} +\DeclareFieldFormat{arthistdate}{% + \thefield{arthistday}\adddot% + \thefield{arthistmonth}\adddot} +\DeclareFieldFormat{superedition}{\textsuperscript{#1}} +\DeclareFieldFormat{eprint:urn}{% + \textsc{urn}% + \addcolon\space% + \ifhyperref% + {\href{http://www.nbn-resolving.org/#1}{\nolinkurl{#1}}}% + {\nolinkurl{#1}}} +\DeclareFieldFormat{eprint:jstor}{% + \textsc{jstor}% + \addcolon\space% + \ifhyperref% + {\href{http://www.jstor.org/stable/#1}{\nolinkurl{#1}}}% + {\nolinkurl{#1}}} +\DeclareFieldFormat{eprint:arthist}{% + \textsc{h-arthist}% + \addcolon\space% + \ifhyperref% + {\href{http://arthist.net/reviews/#1}{arthist.net/reviews/\nolinkurl{#1}}}% + {arthist.net/reviews/\nolinkurl{#1}}} +%----------------------- +\DeclareFieldAlias{jstor}{eprint:jstor} +\DeclareFieldAlias{urn}{eprint:urn} +\DeclareFieldAlias{arthist}{eprint:arthist} +%%----------------------- +\DeclareRedundantLanguages{german}{german,ngerman,austrian,naustrian} +\DeclareRedundantLanguages{english,american}{english,american,british,% + canadian,australian,newzealand,USenglish,UKenglish} +\DeclareLanguageMapping{german}{arthistory-bonn-german} +\DeclareLanguageMapping{english}{arthistory-bonn-english} +%----------------------- +\DeclareSortingScheme{shortseries}{\sort{\field{shortseries}}} +\DeclareSortingScheme{shortjournal}{\sort{\field{shortjournal}}} +\DeclareSortingScheme{nyt}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sortshorthand} + \field{shorthand} + \field{sortname} + \field{author} + \field{editor} + \field{translator} + \field{shorttitle} + \field{title} + } + \sort{ + \field{sortyear} + \field{year} + } + \sort{ + \field{sorttitle} + \field{title} + } + \sort{ + \field{volume} + \literal{0} + } +} + +%----------------------- +\defbibcheck{shortseries}{% + \iffieldundef{shortseries}% + {\skipentry}% + {}% + \iffieldundef{series}% + {\skipentry}% + {\ifcsdef{\strfield{series}}% + {\skipentry}% + {\savefieldcs{series}{\strfield{series}}}% + }} +\defbibcheck{shortjournal}{% + \iffieldundef{shortjournal}% + {\skipentry}% + {}% + \iffieldundef{journaltitle}% + {\skipentry}% + {\ifcsdef{\strfield{journaltitle}}% + {\skipentry}% + {\savefieldcs{journaltitle}{\strfield{journaltitle}}}% + }} +%----------------------- +\newbibmacro*{bbx:parunit}{% + \ifbibliography{% + \setunit{\bibpagerefpunct}% + \newblock + \usebibmacro{pageref}% + \clearlist{pageref}% + \setunit{\addcomma\newline\nobreak}% + }% + {\setunit{\addcomma\addspace}}} + %----------------------- +\renewbibmacro*{eprint}{% + \usebibmacro{bbx:parunit}% + \iffieldundef{eprinttype}% + {\printfield{eprint}}% + {\printfield[eprint:\strfield{eprinttype}]{eprint}}} +%----------------------- +\newbibmacro*{jstor}{% + \iffieldundef{jstor}% + {}% + {\usebibmacro{bbx:parunit}% + \printfield{jstor}}} +%----------------------- +\newbibmacro*{urn}{% + \iffieldundef{urn} + {} + {\usebibmacro{bbx:parunit}% + \printfield{urn}}} +%----------------------- +\newbibmacro*{arthist}{% + \iffieldundef{arthist} + {} + {\usebibmacro{bbx:parunit}% + \printfield{arthist}}} +%----------------------- +\renewbibmacro*{url+urldate}{% + \usebibmacro{bbx:parunit}% + \iffieldundef{url}{}{\printfield{url}}} +%----------------------- +\renewbibmacro*{doi+eprint+url}{% + \usebibmacro{bbx:parunit}% + \iftoggle{bbx:doi}{\printfield{doi}}{}% + \iftoggle{bbx:eprint}{\usebibmacro{eprint}}{}% + \iftoggle{bbx:jstor}{\usebibmacro{jstor}}{}% + \iftoggle{bbx:urn}{\usebibmacro{urn}}{}% + \iftoggle{bbx:url}{\usebibmacro{url+urldate}}{}% + \iftoggle{bbx:arthist}{\usebibmacro{arthist}}{}} +%----------------------- +\renewbibmacro*{in:}{% +\newunit + \printtext{% + \bibstring{in}\intitlepunct}} +%----------------------- +\newbibmacro{labelwidthbib}{% + \begingroup% + \DeclareFieldFormat{bibhyperref}{##1}% + \csuse{blx@hook@cite}% + \csuse{blx@hook@citekey}% + \defcounter{maxnames}{\blx@maxcitenames}% + \usebibmacro{cite:normal}% + \endgroup% +} +%----------------------- +\newbibmacro{kicklabel}{% + \sbox\arthist@labelbox{\usebibmacro{labelwidthbib}}% + \global\togglefalse{blx@insert}% + \ifdim1.1\wd\arthist@labelbox>% + \labwidthsameline\leavevmode\newline\fi% +} +%----------------------- +\newbibmacro{labelwidthfield}[1]{% + \begingroup + \DeclareFieldFormat{bibhyperref}{##1}% + \csuse{blx@hook@cite}% + \csuse{blx@hook@citekey}% + \defcounter{maxnames}{\blx@maxcitenames}% + \printfield{#1}% + \endgroup +} +%----------------------- +\newbibmacro{kicklabelfield}[1]{% + \sbox\arthist@labelbox{\usebibmacro{labelwidthfield}{#1}}% + \global\togglefalse{blx@insert}% + \ifdim.9\wd\arthist@labelbox>% + \labwidthsameline\leavevmode\newline\fi +} +%----------------------- +\renewbibmacro*{title}{% +\ifboolexpr{ +test {\iffieldundef{title}} +and +test {\iffieldundef{subtitle}} +} +{} +{\printtext[title]{% +\printfield[titlecase]{title}% +\setunit{\subtitlepunct}% +\printfield[titlecase]{subtitle}}% +\newunit}% +\iffieldundef{titleaddon}% +{} +{\setunit{\titleaddondelim}% +\printfield{titleaddon}}} +%----------------------- +\renewbibmacro*{booktitle}{% +\ifboolexpr{ +test {\iffieldundef{booktitle}} +and +test {\iffieldundef{booksubtitle}} +} +{} +{\printtext[booktitle]{% +\printfield[titlecase]{booktitle}% +\setunit{\subtitlepunct}% +\printfield[titlecase]{booksubtitle}}% +\newunit}% +\iffieldundef{booktitleaddon}% +{} +{\setunit{\titleaddondelim}% +\printfield{booktitleaddon}}} +%----------------------- +\renewbibmacro*{maintitle}{% +\ifboolexpr{ +test {\iffieldundef{maintitle}} +and +test {\iffieldundef{mainsubtitle}} +} +{} +{\printtext[maintitle]{% +\printfield[titlecase]{maintitle}% +\setunit{\subtitlepunct}% +\printfield[titlecase]{mainsubtitle}}% +\newunit}% +\iffieldundef{maintitleaddon}% +{} +{\setunit{\titleaddondelim}% +\printfield{mainttitleaddon}}} +%----------------------- +\newbibmacro{journal+number+year}{% + \usebibmacro{journal}% + \iffieldundef{volume} + {\setunit{\addspace}} + {\setunit{\jourvoldelim}% + \printfield{volume}}% + \iffieldundef{number} + {} + {\newunit\bibstring{number}% + \setunit{\addthinspace}% + \printfield{number}}% + \iffieldundef{issue} + {} + {\setunit{\volissuedelim} + \printfield{issue}}% + \setunit{\addspace}% +\usebibmacro{pubstate+year}} +%----------------------- +\renewbibmacro*{addendum+pubstate}{\printfield{addendum}} +%----------------------- +\newbibmacro*{related:reviewof}[1]{% + \usebibmacro*{related:default}{#1}} +%----------------------- +\newbibmacro{savestuff}{% + \savename{editor}{\bbx@lasteditor}% + \savefield{namehash}{\bbx@lasthash}% + \savefield{booktitle}{\bbx@lastbooktitle}} +%----------------------- +\DeclareLabeldate{% + \field{date} + \field{year} + \field{eventdate} + \field{origdate} + \field{urldate} + \field{pubstate} + \literal{nodate} +} +\renewbibmacro*{author}{% + \ifboolexpr{ + test \ifuseauthor + and + not test {\ifnameundef{author}} + } + {\printnames{author}% + \iffieldundef{authortype} + {} + {\setunit{\addcomma\space}% + \usebibmacro{authorstrg}}} + {}} +%----------------------- +\renewbibmacro*{editor}{% + \ifboolexpr{ + test \ifuseeditor + and + not test {\ifnameundef{editor}} + } + {\printnames[editor]{editor}% + \setunit{\space}% + \usebibmacro{editorstrg}% + \clearname{editor}} + {}} +%----------------------- +\renewbibmacro*{translator}{% + \ifboolexpr{ + test \ifusetranslator + and + not test {\ifnameundef{translator}} + } + {\printnames{translator}% + \setunit{\addcomma\space}% + \usebibmacro{translatorstrg}% + \clearname{translator}} + {}} +%----------------------- +\newbibmacro{thesis+date}{% + \iffieldequalstr{thesistype}{tzugl}% + {\bibstring{tzugl}}% + {\bibstring{zugl}}% + \addspace% +\printlist{institution}% + \newunit% + \printfield{type}% + \newunit% +\printthesisdate% +} +%----------------------- +\newbibmacro*{series+number+diss+date}{% +\setunit{\addspace}% + \iffieldundef{series} + {\iflistundef{institution} + {} + {\printtext[parens]{\usebibmacro{thesis+date}}}} + {\printtext[parens]{\printfield{series}% +\newunit + \printfield{number}% + \iflistundef{institution} + {} + {\setunit*{\addsemicolon\addspace}% + \usebibmacro{thesis+date}}}}% + \newunit} +%----------------------- +\newbibmacro{pubstate+year}{% + \iffieldundef{pubstate}% + {\iffieldundef{arthist} + {\printdate} + {\printarthistdate\printfield{year}}}% + {\printfield{pubstate}}} +%----------------------- +\renewbibmacro*{series+number}{% +\setunit{\addspace}% + \iffieldundef{series} + {} + {\printtext[parens]{\printfield{series}% + \newunit% + \printfield{number}}}% + \newunit} +%----------------------- +\renewbibmacro*{publisher+location+date}{% + \printlist{location}% + \ifbool{bbx:publisher} + {\iflistundef{publisher} + {} + {\setunit{\addcolon\addspace}% + \printlist{publisher}}}% + {\setunit*{\space}}% + %\usebibmacro{pubstate+year}% + \usebibmacro{edition+year}% +\newunit} +%----------------------- +\newbibmacro*{maintitle+volume}{% + \iffieldundef{volume} + {} + {\printfield{volume}% + \printfield{part}% + \setunit{\addcolon\space}}% + \usebibmacro{maintitle}% + \newunit\newblock} +%----------------------- +\newbibmacro*{inreference:maintitle+volume}{% +\usebibmacro{maintitle}% + \iffieldundef{volume}% + {}% + {\setunit{\space}% + \printfield{volume}}% +\newunit\newblock} +%----------------------- +\newbibmacro*{ineditor}{% + \ifboolexpr{ + test \ifuseeditor + and + not test {\ifnameundef{editor}} + } + {\printnames[editor]{editor}% + \setunit{\space}% + \usebibmacro{editorstrg}% + \clearname{editor}% + \setunit*{\nametitledelim}} + {}} +%----------------------- +\newbibmacro*{edition+year}{% + \iffieldnum{edition}% + {\setunit*{\addspace}% + \printfield[superedition]{edition}% + \global\clearfield{edition}% + \usebibmacro{pubstate+year}}% + {\usebibmacro{pubstate+year}% + \setunit{\addspace}% + % \printtext[brackets]{ + \printfield{edition}% + %}% + \newunit} +} +%----------------------- +\newbibmacro*{volume-volumes}{% +\iffieldundef{volume} + {\printfield{volumes}} + {}} +%----------------------- +\newbibmacro*{exhibcat}{% + \printfield{eventtitle}% + \iffieldundef{eventsubtitle}% + {}% + {\setunit{\subtitlepunct}% + \printfield{eventsubtitle}}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \setunit{\addspace}% + \printtext[parens]{\bibstring{exhibcatalog}% + \setunit{\addspace}% + \iffieldundef{eventtitleaddon} + {\usebibmacro{exhibfirstsecondthird}}% + {\printfield{eventtitleaddon}}}% + \newunit% + } + + \newbibmacro*{exhibfirstsecondthird}{% + \usebibmacro{exhibfirst}% + \iffieldundef{exhibsecondlocation}% + {}% + {\setunit{\addsemicolon\addspace}% + \usebibmacro{exhibsecond}% + \iffieldundef{exhibthirdlocation}% + {}% + {\setunit{\addsemicolon\addspace}% + \usebibmacro{exhibthird}}}} + + \newbibmacro*{exhibfirst}{% + \printfield{exhibfirstlocation}% + \newunit% + \iffieldundef{exhibfirstmuseum}% + {}% + {\printfield{exhibfirstmuseum}}% + \newunit% + \renewcommand*{\bibdaterangesep}{\exhibbibdaterangesep}% + \printexhibfirstdate} + +\newbibmacro*{exhibsecond}{% + \printfield{exhibsecondlocation}% + \newunit% + \iffieldundef{exhibsecondmuseum}% + {}% + {\printfield{exhibsecondmuseum}}% + \newunit% + \renewcommand*{\bibdaterangesep}{\exhibbibdaterangesep}% + \printexhibseconddate} + +\newbibmacro*{exhibthird}{% + \printfield{exhibthirdlocation}% + \newunit% + \iffieldundef{exhibthirdmuseum}% + {}% + {\printfield{exhibthirdmuseum}}% + \newunit% + \renewcommand*{\bibdaterangesep}{\exhibbibdaterangesep}% + \printexhibthirddate} +%----------------------- +\DeclareBibliographyAlias{collection}{book} +\DeclareBibliographyAlias{catalog}{book} +\DeclareBibliographyAlias{incollection}{inbook} +\DeclareBibliographyAlias{incatalog}{inbook} +\DeclareBibliographyAlias{review}{article} +%----------------------- +\DeclareBibliographyDriver{article}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author}% + \setunit{\nametitledelim}\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{title}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{bytranslator+others}% + \newunit\newblock + \printfield{version}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{journal+number+year}% + \newunit + \usebibmacro{byeditor+others}% + \newunit + \usebibmacro{note+pages}% + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{issn}} + {}% + \newunit\newblock + \usebibmacro{doi+eprint+url}% + \newunit\newblock + \usebibmacro{addendum+pubstate}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + + + +\DeclareBibliographyDriver{book}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/editor}% + \setunit{\nametitledelim}\newblock +\usebibmacro{maintitle+title}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock +\iffieldundef{maintitle} +{\printfield{volume}% +\printfield{part}} +{}% +\newunit +\usebibmacro{volume-volumes}% +\setunit{\addspace}% + \usebibmacro{series+number+diss+date}% + \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}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{exhibcatalog}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% +\usebibmacro{exhibcat}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit +\usebibmacro{volume-volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \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}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{reference}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{maintitle+title}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit +\usebibmacro{volume-volumes}% + \usebibmacro{series+number}% + \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}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{inbook}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\nametitledelim}\newblock + \usebibmacro{title}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{ineditor}% + % \usebibmacro{bybookauthor}% +% \newunit\newblock + \usebibmacro{maintitle+booktitle}% + \newunit\newblock + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit +\usebibmacro{volume-volumes}% +\usebibmacro{series+number}% + \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}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{inreference}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\nametitledelim}\newblock + \usebibmacro{title}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{ineditor}% + % \usebibmacro{bybookauthor}% +% \newunit\newblock + \usebibmacro{inreference:maintitle+volume}% + \newunit\newblock + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit +\usebibmacro{volume-volumes}% +\usebibmacro{series+number}% + \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}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + +\DeclareBibliographyDriver{inexhibcatalog}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\nametitledelim}\newblock + \usebibmacro{title}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{in:}% +\usebibmacro{exhibcat}% + \newunit\newblock + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit +\usebibmacro{volume-volumes}% + \usebibmacro{series+number}% + \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}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + + +\DeclareBibliographyDriver{thesis}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author}% + \setunit{\nametitledelim}\newblock + \usebibmacro{title}% + \newunit\newblock + \usebibmacro{byauthor}% + \printtext[parens]{\usebibmacro{thesis+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}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} +%----------------------- +\defbibenvironment{bibliography}% + {\list% + {\usebibmacro{labelwidthbib}}% + {\setlength{\labelwidth}{\labwidthsameline}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\labelsep}{\biblabelsep}% + \addtolength{\leftmargin}{\labelsep}% + \setlength{\itemsep}{\bibitemsep}% + \setlength{\parsep}{\bibparsep}% + \renewcommand*{\makelabel}[1]{##1\hss}}}% + {\endlist}% + {\item\usebibmacro{kicklabel}} + %----------------------- +\def\do#1{% + \defbibenvironment{#1} + {\list% + {\printfield{#1}}% + {\setlength{\labelwidth}{\labwidthsameline}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\labelsep}{\biblabelsep}% + \addtolength{\leftmargin}{\labelsep}% + \setlength{\itemsep}{\bibitemsep}% + \setlength{\parsep}{\bibparsep}% + \renewcommand*{\makelabel}[1]{####1\hss}}} + {\endlist} + {\item\usebibmacro{kicklabelfield}{#1}}% +} +\docsvlist{shortjournal,shortseries} + +\endinput +%% End of file `arthistory-bonn.bbx'. diff --git a/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.cbx b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.cbx new file mode 100644 index 00000000000..50344f75cc6 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.cbx @@ -0,0 +1,150 @@ +% arthistory-bonn --% +% Copyright (c) 2017 Lukas C. Bossert | Thorsten Kemper +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +\ProvidesFile{arthistory-bonn.cbx}% + [\arthist@cbxid] + \RequireCitationStyle{authoryear-ibid} +%----------------------- +\ExecuteBibliographyOptions{ + uniquename=false,% + autocite=footnote,% + } +\RequirePackage{xpatch} +\newbool{cbx:firstcitefull} +\newbool{cbx:namelinked} +\newtoggle{cbx:citepages} +\newbool{cbx:allnamesfamilygiven} + +\AtEveryCitekey{\global\togglefalse{cbx:citepages}} +\DeclareBibliographyOption{firstcitefull}[true]{\csuse{bool#1}{cbx:firstcitefull}} +\DeclareBibliographyOption{allnamesfamilygiven}[true]{\csuse{bool#1}{cbx:allnamesfamilygiven} + \DeclareNameAlias{editor}{default}} +\DeclareBibliographyOption{namelinked}[true]{\csuse{bool#1}{cbx:namelinked}} + +\DeclareFieldFormat{postnote}{% + \ifbool{bbx:pagesfull} + {\mkpageprefix[pagination]{#1}} + {#1}} + +\DeclareNameAlias{default}{family-given} +\DeclareNameAlias{sortname}{family-given} +\DeclareNameAlias{editor}{given-family} +\DeclareNameAlias{byeditor}{editor} + +\newbibmacro{cite:exhibcatalog}{% + \bibstring{exhibcatalog}% + \setunit{\addspace}% + \iffieldundef{venue}% + {\printfield{exhibfirstlocation}% + \iffieldundef{exhibsecondlocation}% + {}% + {\setunit{\multilistdelim}% + \printfield{exhibsecondlocation} + \iffieldundef{exhibthirdlocation}% + {}% + {\setunit{\multilistdelim}% + \printfield{exhibthirdlocation}}}} + {\printfield{venue}}% + \setunit{\addspace}% + \printtext[bibhyperref]{\printeventdate}} + +\newbibmacro*{cite:reference}{% + \iffieldundef{shorttitle}% + {\printfield{title}}% + {\printfield{shorttitle}}} + + + +\newbibmacro{cite:catalog}{% + \bibstring{catalog}% + \setunit{\addspace}% + \printfield{label}% + \setunit{\addspace}% + \printtext[bibhyperref]{\printdate}} + +\newbibmacro*{cite:various}{% +\printtext{% + \ifentrytype{catalog}% + {\usebibmacro{cite:catalog}}% + {\ifentrytype{exhibcatalog}% + {\usebibmacro{cite:exhibcatalog}}% + {\ifentrytype{reference}% + {\usebibmacro{cite:reference}}% + {\printnames{labelname}% + \setunit{\printdelim{nameyeardelim}}% + \printtext[bibhyperref]{\usebibmacro{date+extrayear}}}}}}} + +\newbibmacro*{cite:normal}{% + \global\boolfalse{cbx:loccit}% + \ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}% + {\usebibmacro{cite:ibid}}% + {\iffieldundef{shorthand}% + {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}% + {\usebibmacro{cite:label}% + \setunit{\printdelim{nonameyeardelim}}}% + {\usebibmacro{cite:various}}}% + {\usebibmacro{cite:shorthand}}}} + +\renewbibmacro*{cite}{% + \ifboolexpr{bool {cbx:firstcitefull} and not test {\ifciteseen}}% + {\usedriver% + {\DeclareNameAlias{sortname}{default}}% + {\thefield{entrytype}}}% + {\ifbool{cbx:namelinked} + {\printtext[bibhyperref]{\usebibmacro{cite:normal}}} + {\usebibmacro{cite:normal}}}} + + +\renewbibmacro*{cite:postnote}{% + \ifbool{cbx:loccit} + {} + {\iffieldundef{urlyear} + {\usebibmacro{postnote}} + {\usebibmacro{postnote}% + \newunit% + \bibstring{urlseen}% + \setunit{\addspace}% + \usebibmacro{urldate}}}} + +\DeclareCiteCommand{\smartcite}[\iffootnote\textnormal\mkbibfootnote] + {\usebibmacro{prenote}}% + {\usebibmacro{citeindex}% + \usebibmacro{cite}}% + {\multicitedelim}% + {\usebibmacro{postnote}} + +\DeclareMultiCiteCommand{\smartcites}[\iffootnote\textnormal\mkbibfootnote] +{\smartcite}% +{\multicitedelim}% + + +\renewbibmacro*{postnote}{% + \iffieldundef{postnote}% + {}% + {\ifboolexpr{% + test {\iftoggle{cbx:citepages}}% + and + test {\iffieldpages{postnote}}% + }% + {\setunit{\addcomma\addspace}% + \bibstring{thiscite}% + \setunit{\addspace}}% + {\setunit{\postnotedelim}}% + \printfield{postnote}}} + +%http://tex.stackexchange.com/a/158481/98739 +\xpatchbibmacro{date+extrayear}{% + \printtext[parens]% +}{% + \printtext% +}{}{} + +\endinput +%% End of file `arthistory-bonn.cbx'. \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.dbx b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.dbx new file mode 100644 index 00000000000..c67157cda8c --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-arthistory-bonn/arthistory-bonn.dbx @@ -0,0 +1,56 @@ +% arthistory-bonn --% +% Copyright (c) 2017 Lukas C. Bossert | Thorsten Kemper +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +\ProvidesFile{arthistory-bonn.dbx}% + [arthistory-bonn, dbx-Datei] + +\DeclareDatamodelFields[type=field,datatype=literal]{eventsubtitle} +\DeclareDatamodelFields[type=field,datatype=date]{exhibfirstdate} +\DeclareDatamodelFields[type=field,datatype=date]{exhibseconddate} +\DeclareDatamodelFields[type=field,datatype=date]{exhibthirddate} +\DeclareDatamodelFields[type=field,datatype=literal]{exhibfirstlocation} +\DeclareDatamodelFields[type=field,datatype=literal]{exhibsecondlocation} +\DeclareDatamodelFields[type=field,datatype=literal]{exhibthirdlocation} +\DeclareDatamodelFields[type=field,datatype=literal]{exhibfirstmuseum} +\DeclareDatamodelFields[type=field,datatype=literal]{exhibsecondmuseum} +\DeclareDatamodelFields[type=field,datatype=literal]{exhibthirdmuseum} +%%%%%%---- @exhibcatalog/ @inexhibcatalog = Ausstellungskatalog +\DeclareDatamodelEntrytypes{exhibcatalog} +\DeclareDatamodelEntryfields[exhibcatalog]{date,editor,venue,institution,options,eventtitle,eventsubtitle,eventtitleaddon,eventdate, +url,urldate,note,year,volume,volumes,sortkey} + +\DeclareDatamodelEntrytypes{inexhibcatalog} +\DeclareDatamodelEntryfields[inexhibcatalog]{author,title,subtitle,titleaddon,pages,url,urldate,year,note,volume,volumes,crossref,eventsubtitle} + + +%%%%%%---- @catalog/@incatalog = Bestandskatalog +\DeclareDatamodelEntrytypes{catalog} +\DeclareDatamodelEntryfields[catalog]{date,editor,venue,institution,options,eventtitle,eventsubtitle,eventtitleaddon,eventdate, +url,urldate,note,year,volume,volumes,sortkey} + +\DeclareDatamodelEntrytypes{incatalog} +\DeclareDatamodelEntryfields[incatalog]{author,title,subtitle,titleaddon,pages,url,urldate,year,note,volume,volumes,crossref,eventsubtitle,sortkey} + + + +%--- more new fields +\DeclareDatamodelEntryfields[book]{thesisdate,thesistype} +\DeclareDatamodelFields[type=field,datatype=date]{thesisdate} +\DeclareDatamodelFields[type=field,datatype=verbatim]{thesistype} +\DeclareDatamodelFields[type=field,datatype=verbatim]{urn} +\DeclareDatamodelEntryfields{urn} +\DeclareDatamodelFields[type=field,datatype=verbatim]{jstor} +\DeclareDatamodelEntryfields{jstor} +\DeclareDatamodelFields[type=field,datatype=integer]{arthist} +\DeclareDatamodelEntryfields{arthist} +\DeclareDatamodelFields[type=field,datatype=date]{arthistdate} +\DeclareDatamodelEntryfields{arthistdate} +\endinput +%% End of file `arthistory-bonn.dbx'. \ No newline at end of file -- cgit v1.2.3