summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-juradiss
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-08-11 18:04:28 +0000
committerKarl Berry <karl@freefriends.org>2011-08-11 18:04:28 +0000
commitffb2fc9956cd54016398a5531c7e6ff7386b1d16 (patch)
tree068a748176ef9294002e2c9c69610ce971b952aa /Master/texmf-dist/tex/latex/biblatex-juradiss
parentaf36b8b8cf0b062904823fbaa99efa81f1a04ab8 (diff)
new biblatex package biblatex-juradiss (27jul11)
git-svn-id: svn://tug.org/texlive/trunk@23501 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-juradiss')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx420
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx302
2 files changed, 722 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx
new file mode 100644
index 00000000000..bf7a9602c31
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx
@@ -0,0 +1,420 @@
+% biblatex-juradiss.bbx, Tobias Schwan 2011
+
+\ProvidesFile{biblatex-juradiss.bbx}[2011/07/27 v0.1a biblatex bibliography style]
+% Release Notes can be found in the README.txt
+
+\RequireBibliographyStyle{authortitle-dw}%
+
+% LitVerz-Format von Rechtsprechungszitaten
+% Bisher mangels Bedürfnis nicht erstellt
+\DeclareBibliographyDriver{customb}{}
+
+% LitVerz-Format von Parlaments- und Verwaltungsvorschriften
+% Bisher mangels Bedürfnis nicht erstellt
+\DeclareBibliographyDriver{customc}{}
+
+% Zusätzlicher Abstand zwischen den LitVerz-Einträgen
+\setlength{\bibitemsep}{3pt}%
+
+% Reihenfolge der Namen im LitVerz: Nachname, Vorname und Nachname, Vorname usw.
+\DeclareNameFormat{sortname}{% Bibliographie
+ \mkbibemph{%
+ \iffirstinits%
+ {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}%
+ {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
+ \usebibmacro{name:andothers}%
+ }
+}
+
+% LitVerz-Format von Zeitschriftenartikeln
+\DeclareBibliographyDriver{article}{% default
+ \usebibmacro{bibindex}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit\newblock
+ \usebibmacro{journal+issuetitle}%
+ \newunit\newblock%
+ \pno\ppspace\printfield{pages}%
+ \usebibmacro{finentry}}
+
+% LitVerz-Format von juristischen Kommentaren
+\DeclareBibliographyDriver{customa}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{author/editor}%
+ \newunit
+ \usebibmacro{editorx}%Um Begr. uä auch bei Büchern zu ermöglichen
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+% \printlist{language}%
+% \newunit\newblock
+ \usebibmacro{volumes+volume+part}%
+ \setunit{\addspace}%
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+% \printfield{pagetotal}
+% \newunit\newblock
+% \printfield{isbn}%
+% \newunit\newblock
+% \printfield{doi}%
+% \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \newunit\newblock%
+% \red{\usebibmacro{pageref}}%
+% \newunit\newblock
+% \printfield{version}
+ \newunit\newblock
+ \addcomma\addspace% <-- 'zitiert als: Bearbeiter in XYZ'
+ \mkbibemph{%
+ zitiert\addnbspace% <--
+ als\addcolon\addspace% <--
+ Bearbeiter\addcomma}% <--
+ \usebibmacro{in:}%
+ \iffieldundef{shorthand}%
+ {%
+ \setboolean{zitiertals}{true}%
+ \printnames{labelname}%
+ \setboolean{zitiertals}{false}%
+ }%
+ {\printfield{shorthand}}%
+ \usebibmacro{finentry}}%
+
+% LitVerz-Format von Büchern
+% Ein 'zitiert als:' bei Büchern, wenn vom gleichen Autor mehrere Werke zitiert werden
+\DeclareBibliographyDriver{book}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{author/editor}%
+ \newunit
+ \usebibmacro{editorx}%Um Begr. uä auch bei Büchern zu ermöglichen
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \usebibmacro{volumes+volume+part}%
+ \setunit{\addspace}%
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \printfield{addendum}%
+ \iffieldundef{version}{}{%
+ \newunit\newblock%
+ \red{\usebibmacro{pageref}}}%
+ \newunit\newblock%
+ \ifsingletitle{}{% <-- Bei mehreren Titeln des gleichen Autors wird ein
+ \addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
+ \textit{zitiert}% <-- mit shorttitle/title ausgegeben
+ \addnbspace% <--
+ \textit{als}% <--
+ \addcolon% <--
+ \addnbspace% <--
+ \printnames{labelname}% <--
+ \addcomma% <--
+ \addnbspace% <--
+ \iffieldundef{shorttitle}% <--
+ {\printfield{title}}% <--
+ {\printfield{shorttitle}% <--
+ }% <--
+ }%
+ \newunit\newblock
+ \usebibmacro{finentry}}%
+
+% LitVerz-Format von Periodika
+\DeclareBibliographyDriver{periodical}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \usebibmacro{byauthor}%
+% \newunit
+% \printlist{language}%
+ \newunit\newblock%
+ \printfield{journaltitle}%
+ \setunit*{\addspace}%
+ \printfield{volume}%
+ \addspace%
+ \mkbibparens{\printfield{year}}%
+ \newunit\newblock%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock%
+ \addcomma\addspace
+ \pno\ppspace\printfield{pages}
+ \newunit\newblock
+% \printfield{issn}%
+% \newunit\newblock
+% \printfield{doi}%
+% \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}%
+ \newunit\newblock
+ %\usebibmacro{pageref}%
+ \usebibmacro{finentry}}%
+
+% LitVerz-Format von Festschriften
+\DeclareBibliographyDriver{incollection}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+% \ifnamexref{labelname}%
+% {\global\bbx@xrefnoidemfalse}%
+% {\global\bbx@xrefnoidemtrue%
+% \global\cbx@xrefnoidemtrue}%
+% \iffieldundef{xref}%
+ {% Code, wenn kein xref vorhanden
+% \ifbool{bbx@edbeforetitle}%
+% {\usebibmacro{editorincoll}%
+% \setunit{\labelnamepunct}\newblock}%
+% {}%
+ \usebibmacro{editorincoll}
+ \newunit
+ \usebibmacro{maintitle+booktitle}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ % \usebibmacro{byeditor+others}%
+ % \newunit\newblock
+ \printfield{edition}%
+ % \newunit
+ \usebibmacro{volumes+volume+part}%
+ \setunit{\addspace}%
+ % \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock%
+ \printfield{note}%
+ \newunit\newblock%
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock%
+ \pno\ppspace\printfield{pages}% <--- Seitenzahl mit S.
+ \newunit\newblock%
+ \usebibmacro{url+urldate}%
+ \newunit\newblock%
+ \printfield{addendum}}%
+% {\ifbool{bbx@edbeforetitle}
+% {\global\cbx@xrefebttrue}%
+% {\global\cbx@xrefebtfalse}%
+% \bbx@xref{\thefield{xref}}% xref
+% \ifbool{cbx@xref}%
+% {}%
+% {\iffieldundef{pages}%
+% {}%
+% {\addcomma%
+% \printfield{pages}}}}%
+ \addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
+ \textit{zitiert}% <-- mit shorttitle/title ausgegeben
+ \addnbspace% <--
+ \textit{als}% <--
+ \addcolon% <--
+ \addnbspace% <--
+ \printnames{labelname}% <--
+ \addcomma% <--
+ \addnbspace% <--
+ \iffieldundef{shorttitle}% <--
+ {\printfield{booktitle}}% <--
+ {\printfield{shorttitle}% <--
+ }% <--
+ \usebibmacro{finentry}}
+
+% LitVerz-Format von Sammelbänden
+\DeclareBibliographyDriver{inbook}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+% \ifnamexref{labelname}%
+% {\global\bbx@xrefnoidemfalse}%
+% {\global\bbx@xrefnoidemtrue%
+% \global\cbx@xrefnoidemtrue}%
+% \iffieldundef{xref}%
+ {% Code, wenn kein xref vorhanden
+% \ifbool{bbx@edbeforetitle}%
+% {\usebibmacro{editorincoll}%
+% \setunit{\labelnamepunct}\newblock}%
+% {}%
+ \usebibmacro{editorincoll}
+ \newunit
+ \usebibmacro{maintitle+booktitle}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ % \usebibmacro{byeditor+others}%
+ % \newunit\newblock
+ \printfield{edition}%
+ % \newunit
+ \usebibmacro{volumes+volume+part}%
+ \setunit{\addspace}%
+ % \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \pno\ppspace\printfield{pages}% <--- Seitenzahl mit S.
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \printfield{addendum}}%
+% {\ifbool{bbx@edbeforetitle}
+% {\global\cbx@xrefebttrue}%
+% {\global\cbx@xrefebtfalse}%
+% \bbx@xref{\thefield{xref}}% xref
+% \ifbool{cbx@xref}%
+% {}%
+% {\iffieldundef{pages}%
+% {}%
+% {\addcomma%
+% \printfield{pages}}}}%
+ \addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
+ \textit{zitiert}% <-- mit shorttitle/title ausgegeben
+ \addnbspace% <--
+ \textit{als}% <--
+ \addcolon% <--
+ \addspace% <--
+ \printnames{labelname}% <-- Autor
+ \addcomma\addspace% <--
+ \usebibmacro{in:}% <-- in:
+ \addnbspace% <--
+ \iffieldundef{shorttitle}% <-- Titel
+ {\printfield{booktitle}}% <--
+ {\printfield{shorttitle}% <--
+ }% <--
+ \usebibmacro{finentry}}
+
+% Idem-Funktion falls Festschriftautor und Herausgeber identisch
+\newbibmacro*{editorincoll}{%
+ \ifnameundef{editor}
+ {}
+ {\ifnamesequal{author}{editor}
+ {\bibnamedash}
+ {\printnames{editor}}%
+ \usebibmacro{editorstringpunct}%
+ \usebibmacro{editorstrg}%
+ \ifbool{bbx:idembib}
+ {}
+ {\labelnamepunct}%
+ \clearname{editor}}
+ {}}
+
+% Zitiert als: für Fälle, in denen die Zitationsweise vom Standard abweicht
+% Vor und nach dem Schrägstrich soll bei zitiert als: im LitVerz kein Leerzeichen sein.
+\newboolean{zitiertals}
+\setboolean{zitiertals}{false}
+
+% Anderer Namensabstand im Falle abweichender Zitationsweise
+\renewcommand*{\bibmultinamedelim}{%
+ \ifbool{zitiertals}%
+ {\ifnum\value{liststop}>2 \finalandcomma\fi
+ \unspace\rm{\slash}\unspace}%
+ {\ifnum\value{liststop}>2 \finalandcomma\fi
+ \addspace\rm{\slash}\addspace}}%
+
+\renewcommand*{\bibfinalnamedelim}{%
+ \ifbool{zitiertals}%
+ {\ifnum\value{liststop}>2 \finalandcomma\fi
+ \unspace\rm{\slash}\unspace}%
+ {\ifnum\value{liststop}>2 \finalandcomma\fi
+ \addspace\rm{\slash}\addspace}}%
+
+% Hrsg., Begr., Fortf., uä
+\renewbibmacro*{editorstrg}{%
+ \iffieldundef{editortype}%
+ {\ifthenelse{\value{editor}>1\OR\ifandothers{editor}}%
+ {\mkbibparens{\bibstring{editors}}}%
+ {\mkbibparens{\bibstring{editor}}}}%
+ {\ifthenelse{\value{editor}>1\OR\ifandothers{editor}}%
+ {\mkbibparens{\bibstring{\thefield{editortype}s}}}%
+ {\mkbibparens{\bibstring{\thefield{editortype}}}}}}%
+
+% Verschiedene Hrsg. u. Begr. etc für einen Titel
+\newbibmacro*{editorx}{%
+ \ifnameundef{editora}%
+ {}%
+ {\newunit\setunit{\multinamedelim}%
+ \printnames{editora}%
+ \usebibmacro{editorxstrg}{editora}%
+ }%
+ \ifnameundef{editorb}%
+ {}%
+ {\newunit\setunit{\multinamedelim}%
+ \printnames{editorb}%
+ \usebibmacro{editorxstrg}{editorb}%
+ }%
+ \ifnameundef{editorc}%
+ {}%
+ {\printnames{editorc}%
+ \usebibmacro{editorxstrg}{editorc}%
+ }
+ \ifnameundef{authora}%
+ {}%
+ {\newunit\setunit{\multinamedelim}%
+ \printnames{authora}%
+ \usebibmacro{editorxstrg}{authora}%
+ }%
+ \ifnameundef{authorb}%
+ {}%
+ {\newunit\setunit{\multinamedelim}%
+ \printnames{authorb}%
+ \usebibmacro{editorxstrg}{authorb}%
+ }%
+ \ifnameundef{authorc}%
+ {}%
+ {\printnames{authorc}%
+ \usebibmacro{editorxstrg}{authorc}%
+ }}%
+
+% Verschiedene Hrsg. u. Begr. etc für einen Titel
+\newbibmacro*{editorxstrg}[1]{%
+ \iffieldundef{#1type}
+ {\ifthenelse{\value{#1}>1\OR\ifandothers{#1}}
+ {\mkbibparens{\bibstring{#1s}}}
+ {\mkbibparens{\bibstring{#1}}}}
+ {\ifthenelse{\value{#1}>1\OR\ifandothers{#1}}
+ {\mkbibparens{\bibstring{\thefield{#1type}s}}}
+ {\mkbibparens{\bibstring{\thefield{#1type}}}}}}
+
+% LitVerz-Format von Online-Quellen
+\DeclareBibliographyDriver{online}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{author/editor}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit\newblock%
+ \textit{\printtext{abrufbar unter}}\addcolon\space
+ \usebibmacro{url+urldate}%
+ \newunit\newblock
+ \newunit\newblock
+ \printfield{addendum}%
+ \newunit\newblock
+ %\usebibmacro{pageref}%
+ \usebibmacro{finentry}}
+
+% Damit kein URL: vor der Adresse erscheint
+\DeclareFieldFormat{url}{\url{#1}}
+
+
+
+\endinput
+
diff --git a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx
new file mode 100644
index 00000000000..10be83fbe96
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx
@@ -0,0 +1,302 @@
+% biblatex-juradiss.cbx, Tobias Schwan 2011
+
+\ProvidesFile{biblatex-juradiss.cbx}[2011/07/27 v0.1a biblatex citation style]
+% Release Notes can be found in the README.txt
+
+\RequireCitationStyle{authortitle-dw}%
+
+\ExecuteBibliographyOptions{%
+%nopublisher=false,
+namefont=italic,% Format für Nachnamen (biblatex-dw)
+firstnamefont=italic,% Format für Vornamen (biblatex-dw)
+edstringincitations=false,% Kein (Hrsg) im Fußnoten-Zitat (biblatex-dw)
+}%
+
+% usera = Entscheidungsart (z.B. Urteil/Beschluss/Vorlagebeschluss)
+% userb = Aktenzeichen der Entscheidung ( z.B. I R 134/03)
+% userc = Name der Entscheidungssammlung oder der Zeitschrift der primären Fundstelle mit Band oder Jahrgang(z.B. BGHZ 134 oder NJW 2005)
+% postnote = Konkrete Fundstelle des Zitats
+% pages = Erste Seite des Urteils der primären Fundstelle
+% journaltitle = Zeitschriftenname der sekundären Fundstelle
+% userd = Zeitschriftenjahrgang der sekundären Fundstelle
+% usere = Erste Seite des Urteils der sekundären Fundstelle
+% date = Entscheidungsdatum
+% maintitle = Entscheidungsname
+
+% Fußnotenformat für Rechtsprechungszitate:
+\DeclareBibliographyDriver{cite:customb}{%
+ \printfield{usera}\space%Urteil oder Beschluss
+ v\adddot\addspace%
+ \printdate\addspace%
+ \printfield{userb}% Aktenzeichen
+ \iffieldundef{userc}{\nopunct}{%
+ \space%
+ \printfield{userc}%
+ }%
+ \iffieldundef{postnote}{%
+ \iffieldundef{userc}{}{%
+ \addcomma\space
+ \printfield{pages}}% Erste Seite des Urteils in der Entscheidungssammlung
+ \iffieldundef{journaltitle}{}{%
+ \addspace\mkbibparens{%
+ =\space%
+ \printfield{journaltitle}\space%
+ \printfield{userd}\addcomma\space%
+ \printfield{usere}}%
+ }%
+ \iffieldundef{maintitle}{}{%
+ \addspace--\addnbspace\printfield{maintitle}\addnbspace--}%
+ }%
+ {}%
+}
+
+\DeclareFieldFormat[customb]{postnote}{%
+ \iffieldundef{pages}{#1}{%
+ \printfield{pages}\addspace% Erste Seite des Urteils in der Entscheidungssammlung
+ \mkbibparens{#1}}%Seitenzahl der konkreten Fundstelle in Klammern
+ \iffieldundef{journaltitle}{}{%
+ \addspace\mkbibparens{%
+ =\space%
+ \printfield{journaltitle}\space%
+ \printfield{userd}\addcomma\space%
+ \printfield{usere}}%
+ }%
+ \iffieldundef{maintitle}{}{%
+ \addspace--\addnbspace\printfield{maintitle}\addnbspace--}%
+ }%
+
+% Aktenzeichen von Urteilen in runden Klammern
+\DeclareFieldFormat[customb]{userb}{\mkbibparens{#1}}
+
+% Für Parlaments- und Verwaltungsdokumente
+% bisher noch nicht definiert...
+\DeclareBibliographyDriver{cite:customc}{}
+
+% Befehl für Querverweise
+\newcommand{\sverweis}[1]{%
+S.\ppspace\pageref{#1}}%
+
+% Markierung der relevanten Fußnoten für die Auflagenaktualisierung
+\newboolean{auflagenaktualisierung}
+\setboolean{auflagenaktualisierung}{true}
+
+% Kein S. für die Fundstellen-Seite bei:
+\DeclareFieldFormat[article]{postnote}{\printfield{pages} \mkbibparens{#1}}
+\DeclareFieldFormat[periodical]{postnote}{\printfield{pages} \mkbibparens{#1}}
+\DeclareFieldFormat[incollection]{postnote}{\printfield{pages} \mkbibparens{#1}}
+
+% Trennzeichen hinter dem Namen
+\renewcommand*{\labelnamepunct}{\addcomma\space}
+\renewcommand*{\nametitledelim}{\addcomma\space}
+
+% Weiche für die unterschiedlichen Entrytypes
+\renewbibmacro*{cite:title}{%
+ \usedriver
+ {}
+ {cite:\thefield{entrytype}}%
+ }
+
+% Einfügung der version-Abfrage, das Feld ist bei Medien mit 1 gefüllt, die eine neuere
+% Auflage haben können
+\renewbibmacro*{cite:name}{%
+ \iffieldundef{version}%
+ {\printnames{labelname}%
+ \setunit*{\nametitledelim}}%
+ {\textcolor{black}{% <---- Auflagenüberprüfung, zum Einschalten: Farbe ändern
+ \printnames{labelname}%
+ \setunit*{\nametitledelim}}}%
+}%
+
+% Einfügung der version-Abfrage, das Feld ist bei Medien mit 1 gefüllt, die eine neuere
+% Auflage haben können
+% Kein Autor oä bei Rechtsprechungszitaten des gleichen Gerichts (idem)
+\renewbibmacro*{cite:idem}{%
+ \iffieldundef{version}{%
+ \bibstring[\mkidem]{idem\thefield{gender}}%
+ \usebibmacro{cite:edstringincitations}}%
+ {\textcolor{black}{% <---- Auflagenüberprüfung
+ \bibstring[\mkidem]{idem\thefield{gender}}%
+ \usebibmacro{cite:edstringincitations}}}%
+}%
+
+% Einfügung der version-Abfrage, das Feld ist bei Medien mit 1 gefüllt, die eine neuere
+% Auflage haben können
+\renewbibmacro*{cite:shorthand}{%
+ \iffieldundef{version}%
+ {\printtext[bibhyperlink]{\printfield{shorthand}%
+ \ifbool{cbx:citedas}%
+ {}%
+ {\usebibmacro{cite:seenote}}}}
+ {\textcolor{black}{% <---- Auflagenüberprüfung
+ \printtext[bibhyperlink]{\printfield{shorthand}}%
+ \ifbool{cbx:citedas}%
+ {}%
+ {\usebibmacro{cite:seenote}}}}%
+}%
+
+% Kurzer Abstand zwischen Initialen des Vor- und Nachnamens
+% Kursive Schrift inkl. hochgestellter Auflagenzahl bei Kommentaren
+\DeclareNameFormat{labelname}{%
+ \ifcase\value{uniquename}%
+ {\usebibmacro{name:first-last}{#1}{#6}{}{#7}}%
+ \or
+ \ifuseprefix
+ {\usebibmacro{name:first-last}{#1}{#4}{#5}{#8}}
+ {\usebibmacro{name:first-last-init}{#1}{#4}{#6}{#8}}% <---spez. f. Initialien
+ \or
+ \usebibmacro{name:first-last-init}{#1}{#3}{#5}{#7}%
+ \fi%
+ \usebibmacro{name:andothers}%
+ \ifnumequal{\value{listcount}}{\value{listtotal}}% <--- nur nach dem letzten Namen
+ {\iffieldequalstr{entrytype}{customa}% <--- Wenn es sich um einen Kommentar handelt
+ {\mkbibemph{\printfield[edition:super]{edition}}}% <--- Auflagenzahl
+ {}}%
+ {}%
+ }%
+
+\DeclareFieldFormat{shorthand}{%
+ \ifbool{bbx:shorthandacro}%
+ {\ifbool{bbx:acronym}%
+ {\mkbibacro{#1}\isdot}%
+ {#1\isdot}}%
+ {\iffieldequalstr{entrytype}{customa}% <--- Wenn es sich um einen Kommentar handelt
+ {\textit{#1\printfield[edition:super]{edition}}}% <--- Auflagenzahl
+ {\mkbibemph{#1}\isdot}%
+ }%
+}%
+
+% Schmaler Abstand zwischen Initialen des Vornamens und Nachname
+\newbibmacro*{name:first-last-init}[4]{%
+ \usebibmacro{name:delim}{#2#3#1}%
+ \usebibmacro{name:hook}{#2#3#1}%
+ \ifblank{#2}{}{\mkbibnamefirst{#2}\isdot\addnbthinspace}% <--- schmaler Abstand
+ \ifblank{#3}{}{%
+ \mkbibnameprefix{#3}\isdot
+ \ifpunctmark{'}
+ {}
+ {\ifuseprefix{\bibnamedelimc}{\bibnamedelimd}}}%
+ \mkbibnamelast{#1}\isdot
+ \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}}
+
+% Das Feld, in dem sich die Anfangsseite befindet, ohne führendes S.~ für:
+\DeclareFieldFormat[article]{pages}{#1}
+\DeclareFieldFormat[periodical]{pages}{#1}
+\DeclareFieldFormat[incollection]{pages}{#1}
+\DeclareFieldFormat[customb]{pages}{#1}
+
+% Fußnotenformat für Artikel:
+\DeclareBibliographyDriver{cite:article}{%
+ \printfield{journaltitle}
+ \printfield{year}%
+ \iffieldundef{postnote}%
+ {\addcomma\space%
+ \printfield{pages}}%
+ {}%
+ }
+
+% Fußnotenformat für Festschriften:
+\DeclareBibliographyDriver{cite:incollection}{%
+ \usebibmacro{in:}%
+ {%
+ \iffieldundef{shorttitle}%
+ {\printfield{booktitle}}%
+ {\printfield{shorttitle}}%
+ }%
+ \iffieldundef{postnote}%
+ {\addcomma\space%
+ \printfield{pages}}%
+ {}%
+}%
+
+% Fußnotenformat für Sammelbände:
+\DeclareBibliographyDriver{cite:inbook}{%
+ \usebibmacro{in:}%
+ {%
+ \iffieldundef{shorttitle}%
+ {\printfield{booktitle}}%
+ {\printfield{shorttitle}}%
+ }%
+ \iffieldundef{postnote}%
+ {\addcomma\space%
+ \printfield{pages}}%
+ {}%
+}%
+
+% Kursive Schrift für Bearbeiter von Kommentaren
+\DeclareFieldFormat[customa]{prenote}{\mkbibemph{#1}, in:}
+
+% Fußnotenformat für Kommentare:
+\DeclareBibliographyDriver{cite:customa}{}%
+
+% Hochgestellte Zahl bei Kommentaren soll klein sein
+\DeclareFieldFormat{edition:super}{% für Option 'edsuper'
+ \ifinteger{#1}%
+ {\textsuperscript{\tiny{#1}}}% <---- \tiny{}
+ {\blxdw@warning@noline{%
+ The 'edition' field of entry\MessageBreak
+ '\abx@field@entrykey' is not an integer.\MessageBreak
+ The edition will not be printed as\MessageBreak
+ superscript. Instead, the 'edition'\MessageBreak
+ field is printed completely}}}%
+
+% Kommentar-Herausgeber (customa) von der idem-Funktion ausnehmen
+\renewbibmacro*{cite:normal}{%
+ \iffieldundef{shorthand}%
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}%
+ {\usebibmacro{cite:ibid}}%
+ {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}%
+ \AND\NOT\iffirstonpage%
+ \AND\NOT\iffieldequalstr{entrytype}{customa}}% <----
+ {\usebibmacro{cite:idem}%
+ \usebibmacro{cite:title}%
+ \usebibmacro{cite:save}}%
+ {\ifnameundef{labelname}%
+ {}%
+ {\usebibmacro{cite:name}}%
+ \usebibmacro{cite:title}}%
+ \ifbool{cbx:omiteditor}%
+ {}%
+ {\ifnameundef{labelname}%
+ {\newunit
+ \usebibmacro{cite:byeditor}}
+ {}}%
+ \usebibmacro{cite:save}}}%
+ {\ifbool{cbx:shorthandibid}%
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}%
+ {\usebibmacro{cite:ibid}}%
+ {\usebibmacro{cite:shorthand}}}%
+ {\usebibmacro{cite:shorthand}}}}%
+
+% Fußnotenformat für books:
+\DeclareBibliographyDriver{cite:book}{%
+\ifsingletitle{}{%
+ \iffieldundef{shorttitle}%
+ {\printfield{title}}%
+ {\printfield{shorttitle}}%
+ }%
+}
+
+% Fußnotenformat für Periodika:
+\DeclareBibliographyDriver{cite:periodical}{%
+ \printfield{journaltitle}%
+ \setunit*{\addspace}%
+ \printfield{volume}%
+ \addspace%
+ \mkbibparens{\printfield{year}}%
+ \iffieldundef{postnote}%
+ {\addcomma\space
+ \printfield{pages}}%
+ {}%
+}
+
+% Fußnotenformat für Online-Quellen:
+\DeclareBibliographyDriver{cite:online}{%
+\ifsingletitle{}{%
+ \iffieldundef{shorttitle}%
+ {\printfield{title}}%
+ {\printfield{shorttitle}}%
+ }%
+}
+
+\endinput
+