From 245bdb189ef1aad54d7c3a6da23c072067179b67 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 11 Sep 2011 23:33:12 +0000 Subject: biblatex-juradiss (9sep11) git-svn-id: svn://tug.org/texlive/trunk@23901 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/biblatex-juradiss/README | 157 +++++++++++--- .../doc/latex/biblatex-juradiss/biber.conf | 16 ++ .../latex/biblatex-juradiss/biblatex-juradiss.bbx | 150 +++++++------ .../latex/biblatex-juradiss/biblatex-juradiss.cbx | 240 ++++++++++----------- 4 files changed, 344 insertions(+), 219 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/biblatex-juradiss/biber.conf diff --git a/Master/texmf-dist/doc/latex/biblatex-juradiss/README b/Master/texmf-dist/doc/latex/biblatex-juradiss/README index 45aba7765df..d720f306b61 100644 --- a/Master/texmf-dist/doc/latex/biblatex-juradiss/README +++ b/Master/texmf-dist/doc/latex/biblatex-juradiss/README @@ -1,4 +1,4 @@ -biblatex-juradiss 2011/07/27 v0.1a +biblatex-juradiss 2011/09/10 v0.1c Copyright (c) 2011 Tobias Schwan **************************************************************** @@ -25,7 +25,7 @@ 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 +for the details of that license. This work has the LPPL maintenance status 'maintained'. @@ -33,7 +33,7 @@ The Current Maintainer of this work is Tobias Schwan. ----------------------------------------------------------------- -Dieses LaTeX-Paket beinhaltet Anpassungen für die Zitierweise in +Dieses LaTeX-Paket beinhaltet Anpassungen fuer die Zitierweise in juristischen Texten. In dieser ersten Fassung enthaelt es alles Notwendige zum @@ -41,7 +41,8 @@ Erstellen einer juristischen Dissertation. Es benoetigt zum Funktionieren die LaTeX-Pakete biblatex und biblatex-dw. Empfehlenswert ist ausserdem die Verwendung von -jurabook als Dokumentenklasse. +jurabook als Dokumentenklasse, sowie biber zum Verarbeiten der +Literaturdatenbank. Eine Dokumentation ist bereits in Arbeit. @@ -52,6 +53,8 @@ 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. +Die biber.conf-Datei einfach in den gleichen Ordner, wie die +tex-Datei legen. 2. Einbindung im Dokument biblatex-juradiss setzt auf biblatex auf. Das Paket wird von LaTeX @@ -62,59 +65,155 @@ uniquename=true,% singletitle=true,% sorting=nyvt,% style=biblatex-juradiss,% <--- +backend=biber,% <--- empfohlen ]{biblatex} -2. Enthaltene Zitierstile +3. 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 +- commentary fuer Gesetzeskommentare (zB Palandt) +- jurisdiction fuer Gerichtsentscheidungen (zB Urteile des BGH +- legal fuer staatliche Dokumente (zB BT-Drs, BMF-Schreiben) - 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) +4. Einige Hinweise +- Juristische Kommentare (entrytype commentary) werden im Text so +zitiert: \cite[Bearbeiter][§~20 Rn.~45]{Schoenke2011}. Daraus +wird dann: Bearbeiter, in: Schoenke/Schroeder, § 20 Rn. 45. Ist in +der Literaturdatenbank eine Auflage angegeben, so erscheint diese +im Text als hochgestellte Zahl hinter dem Namen der Herausgeber. +Will man statt der Herausgeber eine Abkuerzung angeben, zB SK-StGB +fuer Systematischer Kommentar zum StGB, so schreibt man die +Abkuerzung in das Feld shorthand. + +- Urteile (entrytype jurisdiction) haben folgende Felder: +author Name des Gerichts +gender fuer dass. (BVerfG) oder ders. (BGH) +date Urteilsdatum in der Form (JJJJ-MM-TT) +decision fuer Urteil oder Beschluss +sign Aktenzeichen +officialvolume Name der Entscheidungssammlung oder der + Zeitschrift der primaeren Fundstelle mit Band oder + Jahrgang +officialpages Erste Seite des Urteils der primaeren Fundstelle +pages Erste Seite des Urteils der sekundaeren Fundstelle +journaltitle Zeitschriftenname der sekundaeren Fundstelle +journalyear Zeitschriftenjahrgang der sekundaeren Fundstelle +decisionname Entscheidungsname (zB. Centros oder Herrenreiter) + +Die Verwendung dieser Feldnamen, die von biblatex nicht offiziell +unterstuetzt werden, klappt nur, wenn man biber verwendet und in +die biber.conf folgende Einstellungen schreibt: + + + + + decision usera + sign userb + officialvolume userc + officialpages userd + journalyear usere + decisionname userf + + + + +Damit werden die o.g. stilspezifischen Feldnamen intern in +generische Felder umbenannt, die biblatex bereitstellt. Wer biber +nicht benutzen will, wofuer es aufgrund dessen +Abwaertskompatibilitaet zu bibtex keinen Grund gibt, verwendet +einfach die generischen Feldnamen (user[a-f]) auch in der +Literaturdatenbank, die Zuordnung ergibt sich aus dem oben +dargestellten Inhalt der biber.conf (Feld usera enthaelt die +Entscheidungsart, usw.) + +- Literaturverzeichnis +Damit Urteile und offizielle Dokumente nicht im +LitVerz aufgelistet werden, dieses am besten mit dem Befehl + +\printbibliography[nottype=jurisdiction,nottype=legal, +nottype=commentary] + +erstellen. Damit werden diese Eintragstypen nicht im LitVerz +erfasst. + +5. Einschraenkungen: +- Fuer Gerichtsentscheidungen nur Zitierstil, kein Stil +fuer Rechtsprechungsverzeichnis (bisher nicht benoetigt) + +- Fuer offizielle Dokumente nur Zitierstil, kein Stil +fuer Verzeichnis verwendeter offizieller Dokumente (bisher nicht +benoetigt) + - Keine eingestaendige Doku, ausschliesslich kommentierte -Stil-Dateien (in Arbeit) +Stil-Dateien und diese Readme (ist aber 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 +- Idem-Funktion bei Kommentaren ist noch nicht mit allen +Funktionen verfuegbar (Kein automatische Erkennung von gleichem +Bearbeiter und Herausgeber (zB Kirchhof, in: Ders., § 4 Rn. 34) + +6. Bei Problemen: +Dieser Stil baut auf biblatex, biblatex-dw und biber 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.) +7. Plaene fuer die Entwicklung: +Alle wesentlichen Funktionen, die das Paket fuer meine Beduernisse +haben soll, sind nun integriert. Allein die idem-Unterstuetzung +fuer juristische Kommentare ist noch nicht perfekt, in der +Umsetzung aber auch sehr schwierig. Fuer die naehere Zukunft ist +auf jeden Fall noch die Erstellung einer ausfuehrlichen Doku +geplant, sowie das Finden und Beseitigen von Bugs. -6. Bei Fragen und Hinweisen und vor allem, falls jemand Interesse +Falls sich Mitstreiter finden koennte auch eine Erweiterung fuer +andere Dokumentenarten (zB. Hausarbeiten, Zeitschriftenartikel, +Urteile, usw.) ins Auge gefasst werden. + +8. 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 +Version: 0.1c +Stand: 2011-09-10 Versionsgeschichte: -Ver. 0.1 -Erstveroeffentlichung +Ver. 0.1c +- Regression von 0.1b fixed + +Ver. 0.1b +- Umstellung des Eintragstyps von Kommentaren von customa auf +commentary +- Umstellung des Eintragstyps von Urteilen von customb auf +jurisdiction +- Einfuehrung des Zitationsstils fuer offizielle Dokumente, +wie Bundestagsdrucksachen: legal +- statt "besucht am" steht nun vor dem urldate "abgerufen am" +- Querverweis-Befehl wurde ueberarbeitet (\qverweis) +- Code bereinigt +- custom-fields fuer jurisdiction mit biber implementiert +- Begr. oder aehnliches ist nun auch beim Feld author moeglich, +nicht nur bei editor +- Statt "besucht am" steht nun vor dem Datum des letzten Abrufs +bei Onlinedokumenten im LitVerz "abgerufen am" +- Eigener Stil fuer inbook wieder entfernt, neben incollection +unnoetig Ver. 0.1a - Ueberarbeitung der README - Kleinere Bugfixes - Hinzufuegen des Stils inbook + + +Ver. 0.1 +Erstveroeffentlichung diff --git a/Master/texmf-dist/doc/latex/biblatex-juradiss/biber.conf b/Master/texmf-dist/doc/latex/biblatex-juradiss/biber.conf new file mode 100644 index 00000000000..adcfb1da3ac --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-juradiss/biber.conf @@ -0,0 +1,16 @@ +% biber.conf [2011/09/10 v0.1c biblatex-juradiss] +% Release Notes can be found in the README.txt + + + + + + decision usera + sign userb + officialvolume userc + officialpages userd + journalyear usere + decisionname userf + + + diff --git a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx index bf7a9602c31..93f942faa85 100644 --- a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx @@ -1,17 +1,22 @@ % biblatex-juradiss.bbx, Tobias Schwan 2011 -\ProvidesFile{biblatex-juradiss.bbx}[2011/07/27 v0.1a biblatex bibliography style] +\ProvidesFile{biblatex-juradiss.bbx}[2011/09/10 v0.1c biblatex bibliography style] % Release Notes can be found in the README.txt \RequireBibliographyStyle{authortitle-dw}% +\ExecuteBibliographyOptions{% + editorstring=parens,% Hrsg. oder Begr. in runde Klammern (biblatex-dw) +}% + + % LitVerz-Format von Rechtsprechungszitaten % Bisher mangels Bedürfnis nicht erstellt -\DeclareBibliographyDriver{customb}{} +\DeclareBibliographyDriver{jurisdiction}{} % LitVerz-Format von Parlaments- und Verwaltungsvorschriften % Bisher mangels Bedürfnis nicht erstellt -\DeclareBibliographyDriver{customc}{} +\DeclareBibliographyDriver{legal}{} % Zusätzlicher Abstand zwischen den LitVerz-Einträgen \setlength{\bibitemsep}{3pt}% @@ -43,7 +48,8 @@ \usebibmacro{bibindex}% \usebibmacro{author/editor}% \newunit - \usebibmacro{editorx}%Um Begr. uä auch bei Büchern zu ermöglichen + \usebibmacro{namex}% <-- Begr. uä als Autoren + \usebibmacro{editorx}% <-- Begr. uä als Hrsg. \setunit{\labelnamepunct}\newblock \usebibmacro{maintitle+title}% \newunit @@ -71,9 +77,6 @@ \newunit\newblock \printfield{addendum}% \newunit\newblock% -% \red{\usebibmacro{pageref}}% -% \newunit\newblock -% \printfield{version} \newunit\newblock \addcomma\addspace% <-- 'zitiert als: Bearbeiter in XYZ' \mkbibemph{% @@ -95,8 +98,9 @@ \DeclareBibliographyDriver{book}{% \usebibmacro{bibindex}% \usebibmacro{author/editor}% - \newunit - \usebibmacro{editorx}%Um Begr. uä auch bei Büchern zu ermöglichen + \newunit + \usebibmacro{namex}% <-- Begr. uä als Autoren + \usebibmacro{editorx}% <-- Begr. uä als Hrsg. \setunit{\labelnamepunct}\newblock \usebibmacro{maintitle+title}% \newunit @@ -112,9 +116,7 @@ \newunit\newblock \usebibmacro{chapter+pages}% \printfield{addendum}% - \iffieldundef{version}{}{% - \newunit\newblock% - \red{\usebibmacro{pageref}}}% + \newunit\newblock% \newunit\newblock% \ifsingletitle{}{% <-- Bei mehreren Titeln des gleichen Autors wird ein \addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation @@ -338,63 +340,88 @@ {\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}% + \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}% - }}% + \global\undef\bbx@lasthash}% + \ifnameundef{editorb}{}{% + \newunit\setunit{\multinamedelim}% + \printnames{editorb}% + \usebibmacro{editorxstrg}{editorb} + \global\undef\bbx@lasthash}% + \ifnameundef{editorc}{}{% + \newunit\setunit{\multinamedelim} + \printnames{editorc}% + \usebibmacro{editorxstrg}{editorc} + \global\undef\bbx@lasthash}% +} + +\newbibmacro*{namex}{% + \ifnameundef{namea}{}{% + \newunit\setunit{\multinamedelim}% + \printnames{namea}% + \addnbspace% + \usebibmacro{namexstrg}{namea} + \global\undef\bbx@lasthash}% + \ifnameundef{nameb}{}{% + \newunit\setunit{\multinamedelim}% + \printnames{nameb}% + \addnbspace% + \usebibmacro{namexstrg}{nameb} + \global\undef\bbx@lasthash}% + \ifnameundef{namec}{}{% + \newunit\setunit{\multinamedelim}% + \printnames{namec}% + \addnbspace% + \usebibmacro{namexstrg}{namec} + \global\undef\bbx@lasthash}% +}% -% Verschiedene Hrsg. u. Begr. etc für einen Titel +% Verschiedene Hrsg. u. Begr. etc für ein Werk \newbibmacro*{editorxstrg}[1]{% \iffieldundef{#1type} {\ifthenelse{\value{#1}>1\OR\ifandothers{#1}} - {\mkbibparens{\bibstring{#1s}}} - {\mkbibparens{\bibstring{#1}}}} + {\bbx@editorstring{\bibstring{#1s}}} + {\bbx@editorstring{\bibstring{#1}}}} {\ifthenelse{\value{#1}>1\OR\ifandothers{#1}} - {\mkbibparens{\bibstring{\thefield{#1type}s}}} - {\mkbibparens{\bibstring{\thefield{#1type}}}}}} + {\bbx@editorstring{\bibstring{\thefield{#1type}s}}} + {\bbx@editorstring{\bibstring{\thefield{#1type}}}}}} +% Verschiedene Autoren auch als Begr. uä. +\newbibmacro*{namexstrg}[1]{% + \iffieldundef{#1type} + {} + {\ifthenelse{\value{#1}>1\OR\ifandothers{#1}} + {\bbx@editorstring{\bibstring{\thefield{#1type}s}}} + {\bbx@editorstring{\bibstring{\thefield{#1type}}}}}} + +% Begr. uä. bei Autoren in den gleichen Klammern, wie editor. +\DeclareFieldFormat{authortype}{\bbx@editorstring{#1}} + +% Gleiche Reihenfolge von Vor- und Nachnamen bei name[a-c] +\DeclareNameAlias{namea}{author} +\DeclareNameAlias{nameb}{author} +\DeclareNameAlias{namec}{author} + +% Kein Komma zwischen Autor und Begr. uä +\renewbibmacro*{author:output}{% + \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}} + {\ifbool{bbx:idembib} + {\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND + \NOT\iffirstonpage} + {\bibnamedash} + {\printnames{author}% + \savefield{namehash}{\bbx@lasthash}}} + {\printnames{author}% + \global\undef\bbx@lasthash}% + \iffieldundef{authortype} + {} + {\usebibmacro{authorstrg}}}% <-- + {}} + % LitVerz-Format von Online-Quellen \DeclareBibliographyDriver{online}{% \usebibmacro{bibindex}% @@ -414,7 +441,10 @@ % Damit kein URL: vor der Adresse erscheint \DeclareFieldFormat{url}{\url{#1}} - +% Statt "besucht am" soll "abgerufen am" vor dem Datum des letzten Abrufs stehen +\DefineBibliographyStrings{german}{urlseen = {abgerufen am}}% +%\DeclareBibliographyStrings{urlseen = {{abgerufen am}{abgerufen am}}}% +%\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#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 index 10be83fbe96..573e5e5acf3 100644 --- a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx @@ -1,6 +1,6 @@ % biblatex-juradiss.cbx, Tobias Schwan 2011 -\ProvidesFile{biblatex-juradiss.cbx}[2011/07/27 v0.1a biblatex citation style] +\ProvidesFile{biblatex-juradiss.cbx}[2011/09/10 v0.1c biblatex citation style] % Release Notes can be found in the README.txt \RequireCitationStyle{authortitle-dw}% @@ -13,77 +13,78 @@ edstringincitations=false,% Kein (Hrsg) im Fu }% % usera = Entscheidungsart (z.B. Urteil/Beschluss/Vorlagebeschluss) +% date = Entscheidungsdatum % 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) +% userd = Erste Seite des Urteils der primären Fundstelle % postnote = Konkrete Fundstelle des Zitats -% pages = Erste Seite des Urteils der primären Fundstelle +% pages = Erste Seite des Urteils der sekundä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 +% usere = Zeitschriftenjahrgang der sekundären Fundstelle +% userf = Entscheidungsname -% Fußnotenformat für Rechtsprechungszitate: -\DeclareBibliographyDriver{cite:customb}{% +\DeclareBibliographyDriver{cite:jurisdiction}{% \printfield{usera}\space%Urteil oder Beschluss v\adddot\addspace% \printdate\addspace% \printfield{userb}% Aktenzeichen - \iffieldundef{userc}{\nopunct}{% - \space% - \printfield{userc}% - }% - \iffieldundef{postnote}{% + \iffieldundef{userc}%Primaere Fundstelle (Name und Jahr) vorhanden? + {\nopunct} + {\space% + \printfield{userc}}% + \iffieldundef{postnote}{%Angabe einer konkreten Fundstelle? \iffieldundef{userc}{}{% - \addcomma\space - \printfield{pages}}% Erste Seite des Urteils in der Entscheidungssammlung - \iffieldundef{journaltitle}{}{% + \addcomma\space + \printfield{userd}}% Erste Seite der primären Fundstelle + \iffieldundef{journaltitle}{}{%Sekundäre Fundstelle vorhanden? \addspace\mkbibparens{% =\space% - \printfield{journaltitle}\space% - \printfield{userd}\addcomma\space% - \printfield{usere}}% + \printfield{journaltitle}\space%Zeitschriftentitel + \printfield{usere}\addcomma\space%Zeitschriftenjahrgang + \printfield{pages}}%Erste Seite der Zeitschriftenfundstelle }% - \iffieldundef{maintitle}{}{% - \addspace--\addnbspace\printfield{maintitle}\addnbspace--}% + \iffieldundef{userf}{}{%Entscheidungsname vorhanden? + \addspace--\addnbspace\printfield{userf}\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 +\DeclareFieldFormat[jurisdiction]{postnote}{% + \printfield{userd}\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}}% + \printfield{usere}\addcomma\space% + \printfield{pages}% }% - \iffieldundef{maintitle}{}{% - \addspace--\addnbspace\printfield{maintitle}\addnbspace--}% + }% + \iffieldundef{userf}{}{% + \addspace--\addnbspace\printfield{userf}\addnbspace--}% }% % Aktenzeichen von Urteilen in runden Klammern -\DeclareFieldFormat[customb]{userb}{\mkbibparens{#1}} +\DeclareFieldFormat[jurisdiction]{userb}{\mkbibparens{#1}} % Für Parlaments- und Verwaltungsdokumente -% bisher noch nicht definiert... -\DeclareBibliographyDriver{cite:customc}{} +\DeclareBibliographyDriver{cite:legal}{% + \printfield{journaltitle}% + \addspace% + \printfield{journalsubtitle}% + \addcomma% +}% % Befehl für Querverweise -\newcommand{\sverweis}[1]{% +\newcommand{\qverweis}[1]{% +\ref{#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}} +\DeclareFieldFormat[legal]{postnote}{#1} % Trennzeichen hinter dem Namen \renewcommand*{\labelnamepunct}{\addcomma\space} @@ -95,76 +96,87 @@ S.\ppspace\pageref{#1}}% {} {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 + +% Schmaler Abstand zwischen Initialen des Vor- und Nachnamens \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 + {\usebibmacro{name:first-last-init}{#1}{#4}{#6}{#8}}% <--- schmaler Abstand + \or + \usebibmacro{name:first-last-init}{#1}{#3}{#5}{#7}% + \fi% + \usebibmacro{name:andothers}% + }% + +% Schmaler Abstand zwischen Initialen des Vor- und Nachnamens +% Kursive Schrift inkl. hochgestellter Auflagenzahl bei Kommentaren +\DeclareNameFormat[commentary]{editor}{% + \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}}% <--- schmaler Abstand \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 + {\iffieldequalstr{entrytype}{commentary}% <--- Wenn es sich um einen Kommentar handelt + {\mkbibemph{\printfield[edition:super]{edition}}}% <--- Auflagenzahl hinzufügen {}}% {}% }% - + \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 + {\iffieldequalstr{entrytype}{commentary}% <--- Wenn es sich um einen Kommentar handelt + {\textit{#1\printfield[edition:super]{edition}}}% <--- Auflagenzahl hinzufügen {\mkbibemph{#1}\isdot}% }% }% +% Shorthand ersetzt bei Kommentaren nicht den Autor, sondern +% den Herausgeber +\renewbibmacro*{cite:normal}{% + \iffieldequalstr{entrytype}{commentary}{% <--- + {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage} + {\usebibmacro{cite:ibid}} + {\usebibmacro{cite:title}% + \usebibmacro{cite:save}}}}% + {\iffieldundef{shorthand}% + {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage} + {\usebibmacro{cite:ibid}} + {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}% + \AND\NOT\iffirstonpage}% + {\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}}}% + }% + }% + % Schmaler Abstand zwischen Initialen des Vornamens und Nachname \newbibmacro*{name:first-last-init}[4]{% \usebibmacro{name:delim}{#2#3#1}% @@ -182,7 +194,7 @@ S.\ppspace\pageref{#1}}% \DeclareFieldFormat[article]{pages}{#1} \DeclareFieldFormat[periodical]{pages}{#1} \DeclareFieldFormat[incollection]{pages}{#1} -\DeclareFieldFormat[customb]{pages}{#1} +\DeclareFieldFormat[jurisdiction]{pages}{#1} % Fußnotenformat für Artikel: \DeclareBibliographyDriver{cite:article}{% @@ -208,26 +220,21 @@ S.\ppspace\pageref{#1}}% {}% }% -% 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:} +\DeclareFieldFormat[commentary]{prenote}{\mkbibemph{#1}\addcomma}% % Fußnotenformat für Kommentare: -\DeclareBibliographyDriver{cite:customa}{}% - +\DeclareBibliographyDriver{cite:commentary}{% + \usebibmacro{in:}% + \iffieldundef{shorthand}% + {\printnames{editor}}% + {\ifbool{cbx:shorthandibid}% + {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}% + {\usebibmacro{cite:ibid}}% + {\usebibmacro{cite:shorthand}}}% + {\usebibmacro{cite:shorthand}}}% + }% + % Hochgestellte Zahl bei Kommentaren soll klein sein \DeclareFieldFormat{edition:super}{% für Option 'edsuper' \ifinteger{#1}% @@ -239,34 +246,6 @@ S.\ppspace\pageref{#1}}% 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{}{% @@ -297,6 +276,7 @@ S.\ppspace\pageref{#1}}% {\printfield{shorttitle}}% }% } + \endinput -- cgit v1.2.3