From ffb2fc9956cd54016398a5531c7e6ff7386b1d16 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 11 Aug 2011 18:04:28 +0000 Subject: new biblatex package biblatex-juradiss (27jul11) git-svn-id: svn://tug.org/texlive/trunk@23501 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/biblatex-juradiss/README | 120 ++++++ .../latex/biblatex-juradiss/biblatex-juradiss.bbx | 420 +++++++++++++++++++++ .../latex/biblatex-juradiss/biblatex-juradiss.cbx | 302 +++++++++++++++ 3 files changed, 842 insertions(+) create mode 100644 Master/texmf-dist/doc/latex/biblatex-juradiss/README create mode 100644 Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx create mode 100644 Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx (limited to 'Master/texmf-dist') diff --git a/Master/texmf-dist/doc/latex/biblatex-juradiss/README b/Master/texmf-dist/doc/latex/biblatex-juradiss/README new file mode 100644 index 00000000000..45aba7765df --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-juradiss/README @@ -0,0 +1,120 @@ +biblatex-juradiss 2011/07/27 v0.1a +Copyright (c) 2011 Tobias Schwan + +**************************************************************** + +This is biblatex-juradiss, + +it provides a custom citation-style for biblatex, for +typesetting a german law-thesis. + +It requires biblatex and biblatex-dw. The code is in an alpha +state. + +Because the citation-style of german law texts is very special, +in my opinion, this package will only be interesting for people +working on German law. Thats why the comments, explaining the +style are in german. + +I created this package while writing my PhD. After I have +finished it, I am not sure if I will work on it further. So if +you are interested in developing it further, or translate the +(coming) documentation in other languages, do not hesitate to +contact me. + +This material is subject to the LaTeX Project Public License. +See +http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html +for the details of that license + +This work has the LPPL maintenance status 'maintained'. + +The Current Maintainer of this work is Tobias Schwan. + +----------------------------------------------------------------- + +Dieses LaTeX-Paket beinhaltet Anpassungen für die Zitierweise in +juristischen Texten. + +In dieser ersten Fassung enthaelt es alles Notwendige zum +Erstellen einer juristischen Dissertation. + +Es benoetigt zum Funktionieren die LaTeX-Pakete biblatex und +biblatex-dw. Empfehlenswert ist ausserdem die Verwendung von +jurabook als Dokumentenklasse. + +Eine Dokumentation ist bereits in Arbeit. + +Hier die wichtigsten Infos zur Verwendung des Stils: + +1. Installation +Die Dateien biblatex-juradiss.cbx und biblatex-juradiss.bbx in +/tex/latex/biblatex-juradiss kopieren, wobei + der Wurzelpfad der TeX-Installation ist. Danach den +Datei-hash aktualisieren. + +2. Einbindung im Dokument +biblatex-juradiss setzt auf biblatex auf. Das Paket wird von LaTeX +durch die Paketoption style=biblatex-juradiss des Pakets biblatex +zu Beginn des Dokuments eingebunden, z.B.: +\usepackage[% +uniquename=true,% +singletitle=true,% +sorting=nyvt,% +style=biblatex-juradiss,% <--- +]{biblatex} + +2. Enthaltene Zitierstile +Der Stil beinhaltet derzeit die angepassten Stile +- article fuer juristische Zeitschriftenaufsaetze (zB aus der NJW) +- book fuer Monografien (zB Lehrbuecher) +- inbook fuer Sammelbaende (Ein Herausgeber, aber verschiedene +Autoren, zB pro Kapitel ) +- customa fuer Gesetzeskommentare (zB Palandt) +- customb fuer Gerichtsentscheidungen (zB Urteile des BGH +- incollection fuer Festschriften +- online fuer Online-Dokumente +- periodical fuer Archivzeitschriften, zB die AcP + +3. Einschraenkungen: +- Fuer Gerichtsentscheidungen erstmal nur Zitierstil, kein Stil +fuer Rechtsprechungsverzeichnis +- Noch kein Zitier- oder Literaturverzeichnis-Stil fuer offizielle +Dokumente, zB Bundestagsdrucksachen usw. (customc) +- Keine eingestaendige Doku, ausschliesslich kommentierte +Stil-Dateien (in Arbeit) +- Stil ist derzeit auf die Beduerfnisse einer juristischen +Doktorarbeit zugeschnitten (Komprimiertes Literaturverzeichnis, +kein a.a.O) + +4. Bei Problemen: +Dieser Stil baut auf biblatex und biblatex-dw auf, es empfiehlt +sich daher die Dokus dieser Pakete zu lesen, um deren +Funktionsweise zu verstehen, so ist auch dieses Paket entstanden. + +5. Plaene fuer die Entwicklung: +- Stil fuer offizielle Dokumente +- Fertigstellung der Dokumentation +- Stil fuer Rechtsprechungsverzeichnis +- Evtl. Erweiterung fuer andere Dokumentenarten (zB. Hausarbeiten, +Zeitschriftenartikel, Urteile, usw.) + +6. Bei Fragen und Hinweisen und vor allem, falls jemand Interesse +hat, an der Entwicklung des Pakets mitzuwirken, bitte bei mir melden. + + +Viel Spass +Tobias + +Version: 0.1a +Stand: 2011-07-27 + +Versionsgeschichte: + +Ver. 0.1 +Erstveroeffentlichung + +Ver. 0.1a +- Ueberarbeitung der README +- Kleinere Bugfixes +- Hinzufuegen des Stils inbook 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 + -- cgit v1.2.3