diff options
author | Karl Berry <karl@freefriends.org> | 2011-09-12 23:15:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-09-12 23:15:50 +0000 |
commit | e5c67bafbae2db418ec65e972d3263530fc40393 (patch) | |
tree | 6a782f92a92096087346144bc2fd7ba53df4e657 /Master/texmf-dist/tex/latex/biblatex-juradiss | |
parent | 6c557ef03ec789737be9d9b03ab3490ab3cecac4 (diff) |
biblatex-juradiss (12sep11)
git-svn-id: svn://tug.org/texlive/trunk@23917 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.bbx | 47 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx | 256 |
2 files changed, 180 insertions, 123 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 index 93f942faa85..7f6600f3859 100644 --- a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx @@ -1,6 +1,6 @@ % biblatex-juradiss.bbx, Tobias Schwan 2011 -\ProvidesFile{biblatex-juradiss.bbx}[2011/09/10 v0.1c biblatex bibliography style] +\ProvidesFile{biblatex-juradiss.bbx}[2011/09/11 v0.1d biblatex bibliography style] % Release Notes can be found in the README.txt \RequireBibliographyStyle{authortitle-dw}% @@ -9,18 +9,12 @@ editorstring=parens,% Hrsg. oder Begr. in runde Klammern (biblatex-dw) }% - -% LitVerz-Format von Rechtsprechungszitaten -% Bisher mangels Bedürfnis nicht erstellt -\DeclareBibliographyDriver{jurisdiction}{} - -% LitVerz-Format von Parlaments- und Verwaltungsvorschriften -% Bisher mangels Bedürfnis nicht erstellt -\DeclareBibliographyDriver{legal}{} - % Zusätzlicher Abstand zwischen den LitVerz-Einträgen \setlength{\bibitemsep}{3pt}% +% Trennzeichen hinter dem Namen im LitVerz +\renewcommand*{\labelnamepunct}{\addcomma\space} + % Reihenfolge der Namen im LitVerz: Nachname, Vorname und Nachname, Vorname usw. \DeclareNameFormat{sortname}{% Bibliographie \mkbibemph{% @@ -38,13 +32,27 @@ \setunit{\labelnamepunct}\newblock \usebibmacro{title}% \newunit\newblock - \usebibmacro{journal+issuetitle}% - \newunit\newblock% + \printfield{journaltitle}% + \addspace% + \iffieldequalstr{entrysubtype}{newspaper}% + {% + v.\space + \printdate + \addcomma\space + \newunit\newblock% + Nr.\space + \printfield{volume} + \newunit\newblock% + }% + {% + \printfield{year}% + }% + \newunit\newblock% \pno\ppspace\printfield{pages}% \usebibmacro{finentry}} - + % LitVerz-Format von juristischen Kommentaren -\DeclareBibliographyDriver{customa}{% +\DeclareBibliographyDriver{commentary}{% \usebibmacro{bibindex}% \usebibmacro{author/editor}% \newunit @@ -76,7 +84,6 @@ \usebibmacro{url+urldate}% \newunit\newblock \printfield{addendum}% - \newunit\newblock% \newunit\newblock \addcomma\addspace% <-- 'zitiert als: Bearbeiter in XYZ' \mkbibemph{% @@ -443,8 +450,14 @@ % 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}} + +% LitVerz-Format von Rechtsprechungszitaten +% Bisher mangels Bedürfnis nicht erstellt +\DeclareBibliographyDriver{jurisdiction}{} + +% LitVerz-Format von Parlaments- und Verwaltungsvorschriften +% Bisher mangels Bedürfnis nicht erstellt +\DeclareBibliographyDriver{legal}{} \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 573e5e5acf3..e3514e7494a 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/09/10 v0.1c biblatex citation style] +\ProvidesFile{biblatex-juradiss.cbx}[2011/09/11 v0.1d biblatex citation style] % Release Notes can be found in the README.txt \RequireCitationStyle{authortitle-dw}% @@ -12,69 +12,6 @@ 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) -% 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 sekundären Fundstelle -% journaltitle = Zeitschriftenname der sekundären Fundstelle -% usere = Zeitschriftenjahrgang der sekundären Fundstelle -% userf = Entscheidungsname - -\DeclareBibliographyDriver{cite:jurisdiction}{% - \printfield{usera}\space%Urteil oder Beschluss - v\adddot\addspace% - \printdate\addspace% - \printfield{userb}% Aktenzeichen - \iffieldundef{userc}%Primaere Fundstelle (Name und Jahr) vorhanden? - {\nopunct} - {\space% - \printfield{userc}}% - \iffieldundef{postnote}{%Angabe einer konkreten Fundstelle? - \iffieldundef{userc}{}{% - \addcomma\space - \printfield{userd}}% Erste Seite der primären Fundstelle - \iffieldundef{journaltitle}{}{%Sekundäre Fundstelle vorhanden? - \addspace\mkbibparens{% - =\space% - \printfield{journaltitle}\space%Zeitschriftentitel - \printfield{usere}\addcomma\space%Zeitschriftenjahrgang - \printfield{pages}}%Erste Seite der Zeitschriftenfundstelle - }% - \iffieldundef{userf}{}{%Entscheidungsname vorhanden? - \addspace--\addnbspace\printfield{userf}\addnbspace--}% - }% - {}% -} - -\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{usere}\addcomma\space% - \printfield{pages}% - }% - }% - \iffieldundef{userf}{}{% - \addspace--\addnbspace\printfield{userf}\addnbspace--}% - }% - -% Aktenzeichen von Urteilen in runden Klammern -\DeclareFieldFormat[jurisdiction]{userb}{\mkbibparens{#1}} - -% Für Parlaments- und Verwaltungsdokumente -\DeclareBibliographyDriver{cite:legal}{% - \printfield{journaltitle}% - \addspace% - \printfield{journalsubtitle}% - \addcomma% -}% - % Befehl für Querverweise \newcommand{\qverweis}[1]{% \ref{#1}, % @@ -86,17 +23,23 @@ S.\ppspace\pageref{#1}}% \DeclareFieldFormat[incollection]{postnote}{\printfield{pages} \mkbibparens{#1}} \DeclareFieldFormat[legal]{postnote}{#1} -% Trennzeichen hinter dem Namen -\renewcommand*{\labelnamepunct}{\addcomma\space} -\renewcommand*{\nametitledelim}{\addcomma\space} +% Trennzeichen zwischen Autor und Titel in Zitaten +\renewcommand*{\nametitledelim}{\addcomma\space}% % Weiche für die unterschiedlichen Entrytypes \renewbibmacro*{cite:title}{% - \usedriver - {} + \iffieldundef{entrysubtype}% + { + \usedriver + {}% {cite:\thefield{entrytype}}% - } - + }% + {\usedriver + {}% + {cite:\thefield{entrytype}:\thefield{entrysubtype}}% + }% +} + % Schmaler Abstand zwischen Initialen des Vor- und Nachnamens \DeclareNameFormat{labelname}{% \ifcase\value{uniquename}% @@ -109,27 +52,35 @@ S.\ppspace\pageref{#1}}% \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}{commentary}% <--- Wenn es sich um einen Kommentar handelt - {\mkbibemph{\printfield[edition:super]{edition}}}% <--- Auflagenzahl hinzufügen - {}}% - {}% - }% + \iffootnote{% + \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}{commentary}% <--- Wenn es sich um einen Kommentar handelt + {\mkbibemph{\printfield[edition:super]{edition}}}% <--- Auflagenzahl hinzufügen + {}}% + {}% + } + {\mkbibemph{% + \iffirstinits% + {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}% + {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}% + \usebibmacro{name:andothers}% + }}% +}% \DeclareFieldFormat{shorthand}{% \ifbool{bbx:shorthandacro}% @@ -175,7 +126,7 @@ S.\ppspace\pageref{#1}}% {\usebibmacro{cite:shorthand}}}% {\usebibmacro{cite:shorthand}}}% }% - }% +}% % Schmaler Abstand zwischen Initialen des Vornamens und Nachname \newbibmacro*{name:first-last-init}[4]{% @@ -204,7 +155,19 @@ S.\ppspace\pageref{#1}}% {\addcomma\space% \printfield{pages}}% {}% - } +} + +\DeclareBibliographyDriver{cite:article:newspaper}{ + \printfield{journaltitle}% + \addspace% + v.\addspace + \printdate% + \addcomma\space + \iffieldundef{postnote}% + {\addcomma\space% + \printfield{pages}}% + {}% +} % Fußnotenformat für Festschriften: \DeclareBibliographyDriver{cite:incollection}{% @@ -223,17 +186,34 @@ S.\ppspace\pageref{#1}}% % Kursive Schrift für Bearbeiter von Kommentaren \DeclareFieldFormat[commentary]{prenote}{\mkbibemph{#1}\addcomma}% +% Darstellung der Kommentar-Herausgeber in den Fußnoten +\DeclareNameFormat[commentary]{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}}% <--- 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 + {\mkbibemph{\printfield[edition:super]{edition}}}% <--- Auflagenzahl hinzufügen + {}% +} + % Fußnotenformat für Kommentare: \DeclareBibliographyDriver{cite:commentary}{% \usebibmacro{in:}% \iffieldundef{shorthand}% {\printnames{editor}}% - {\ifbool{cbx:shorthandibid}% - {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}% - {\usebibmacro{cite:ibid}}% - {\usebibmacro{cite:shorthand}}}% + {\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' @@ -248,11 +228,11 @@ S.\ppspace\pageref{#1}}% % Fußnotenformat für books: \DeclareBibliographyDriver{cite:book}{% -\ifsingletitle{}{% - \iffieldundef{shorttitle}% - {\printfield{title}}% - {\printfield{shorttitle}}% - }% + \ifsingletitle{}{% + \iffieldundef{shorttitle}% + {\printfield{title}}% + {\printfield{shorttitle}}% + }% } % Fußnotenformat für Periodika: @@ -266,17 +246,81 @@ S.\ppspace\pageref{#1}}% {\addcomma\space \printfield{pages}}% {}% -} +}% % Fußnotenformat für Online-Quellen: \DeclareBibliographyDriver{cite:online}{% -\ifsingletitle{}{% - \iffieldundef{shorttitle}% - {\printfield{title}}% - {\printfield{shorttitle}}% + \ifsingletitle{}{% + \iffieldundef{shorttitle}% + {\printfield{title}}% + {\printfield{shorttitle}}% + }% +}% + +% 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 sekundären Fundstelle +% journaltitle = Zeitschriftenname der sekundären Fundstelle +% usere = Zeitschriftenjahrgang der sekundären Fundstelle +% userf = Entscheidungsname + +% Aktenzeichen von Urteilen in runden Klammern +\DeclareFieldFormat[jurisdiction]{userb}{\mkbibparens{#1}} + +\DeclareBibliographyDriver{cite:jurisdiction}{% + \printfield{usera}\space%Urteil oder Beschluss + v\adddot\addspace% + \printdate\addspace% + \printfield{userb}% Aktenzeichen + \iffieldundef{userc}%Primaere Fundstelle (Name und Jahr) vorhanden? + {\nopunct} + {\space% + \printfield{userc}}% + \iffieldundef{postnote}{%Angabe einer konkreten Fundstelle? + \iffieldundef{userc}{}{% + \addcomma\space + \printfield{userd}}% Erste Seite der primären Fundstelle + \iffieldundef{journaltitle}{}{%Sekundäre Fundstelle vorhanden? + \addspace\mkbibparens{% + =\space% + \printfield{journaltitle}\space%Zeitschriftentitel + \printfield{usere}\addcomma\space%Zeitschriftenjahrgang + \printfield{pages}}%Erste Seite der Zeitschriftenfundstelle + }% + \iffieldundef{userf}{}{%Entscheidungsname vorhanden? + \addspace--\addnbspace\printfield{userf}\addnbspace--}% }% + {}% } - +\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{usere}\addcomma\space% + \printfield{pages}% + }% + }% + \iffieldundef{userf}{}{% + \addspace--\addnbspace\printfield{userf}\addnbspace--}% +}% + +% Für Parlaments- und Verwaltungsdokumente +\DeclareBibliographyDriver{cite:legal}{% + \unspace% Nötig, da sonst wegen des fehlenden Autors ein verwaistes Leerzeichen verbleibt + \printfield{journaltitle}% + \addspace% + \printfield{journalsubtitle}% + \addcomma% +}% + + \endinput |