diff options
author | Karl Berry <karl@freefriends.org> | 2020-03-21 21:17:10 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-03-21 21:17:10 +0000 |
commit | 24d14de67d56a3947139cedc5ff40a43569d9085 (patch) | |
tree | 44a98123c3a7183cc4431922bd48d8acaf60e279 /Master/texmf-dist/tex | |
parent | 39166786723f188c88fa8748411eb13b77341321 (diff) |
biblatex-juradiss (21mar20)
git-svn-id: svn://tug.org/texlive/trunk@54448 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx | 133 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx | 162 |
2 files changed, 189 insertions, 106 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 0ff788d135c..d5c30968c19 100644 --- a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx @@ -1,7 +1,7 @@ -% biblatex-juradiss.bbx, Dr. Tobias Schwan 2012 - -\ProvidesFile{biblatex-juradiss.bbx}[2012/07/17 v0.1f biblatex bibliography style] -% Release Notes can be found in the README.txt +% biblatex-juradiss.bbx, Tobias Schwan 2012 +% Änderungen von Herbert Voß -- 2020-03-17 +\ProvidesFile{biblatex-juradiss.bbx}[2020/03/17 v0.2 biblatex bibliography style] +% Release Notes can be found in the README \RequireBibliographyStyle{authortitle-dw}% @@ -12,7 +12,7 @@ % wg. Zusatz wie NJW oder FS X. Benoetigt backend=biber \ExecuteBibliographyOptions[online,book]{singletitle=true} -% Zusätzlicher Abstand zwischen den LitVerz-Einträgen +% Zusätzlicher Abstand zwischen den LitVerz-Einträgen \setlength{\bibitemsep}{3pt}% % Trennzeichen hinter dem Namen im LitVerz @@ -21,9 +21,9 @@ % 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}}% + \ifgiveninits + {\usebibmacro{name:family-given}{\namepartfamily}{\namepartgiveni}{\namepartprefix}{\namepartsuffix}}% + {\usebibmacro{name:family-given}{\namepartfamily}{\namepartgiven}{\namepartprefix}{\namepartsuffix}}% \usebibmacro{name:andothers}% } } @@ -111,6 +111,106 @@ {\printfield{shorthand}}% \usebibmacro{finentry}}% +% LitVerz-Format von Rechtsprechungszitaten +\DeclareBibliographyDriver{jurisdiction}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \newunit + \usebibmacro{namex}% <-- Begr. uä als Autoren + \usebibmacro{editorx}% <-- Begr. uä als Hrsg. + \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 + \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 Parlaments- und Verwaltungsvorschriften +\DeclareBibliographyDriver{legal}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \newunit + \usebibmacro{namex}% <-- Begr. uä als Autoren + \usebibmacro{editorx}% <-- Begr. uä als Hrsg. + \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 + \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}{% @@ -346,16 +446,16 @@ \renewcommand*{\bibmultinamedelim}{% \ifbool{zitiertals}% {\ifnum\value{liststop}>2 \finalandcomma\fi - \unspace\rm{\slash}\unspace}% + \unspace\rmfamily{\slash}\unspace}% {\ifnum\value{liststop}>2 \finalandcomma\fi - \addspace\rm{\slash}\addspace}}% + \addspace\rmfamily{\slash}\addspace}}% \renewcommand*{\bibfinalnamedelim}{% \ifbool{zitiertals}% {\ifnum\value{liststop}>2 \finalandcomma\fi - \unspace\rm{\slash}\unspace}% + \unspace\rmfamily{\slash}\unspace}% {\ifnum\value{liststop}>2 \finalandcomma\fi - \addspace\rm{\slash}\addspace}}% + \addspace\rmfamily{\slash}\addspace}}% % Verschiedene Hrsg. u. Begr. etc für einen Titel \newbibmacro*{editorx}{% @@ -397,7 +497,7 @@ \global\undef\bbx@lasthash}% }% -% Verschiedene Hrsg. u. Begr. etc für ein Werk +% Verschiedene Hrsg. u. Begr. etc füür ein Werk \newbibmacro*{editorxstrg}[1]{% \iffieldundef{#1type} {\ifthenelse{\value{#1}>1\OR\ifandothers{#1}} @@ -484,13 +584,6 @@ % Statt "besucht am" soll "abgerufen am" vor dem Datum des letzten Abrufs stehen \DefineBibliographyStrings{german}{urlseen = {abgerufen am}}% -% 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 1477886a079..e3ec331cce2 100644 --- a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx @@ -1,88 +1,79 @@ -% biblatex-juradiss.cbx, Dr. Tobias Schwan 2012 +% biblatex-juradiss.cbx, Tobias Schwan 2012 +% Änderungen von Herbert Voß -- 2020-03-17 -\ProvidesFile{biblatex-juradiss.cbx}[2012/07/17 v0.1f biblatex citation style] +\ProvidesFile{biblatex-juradiss.cbx}[2020/03/17 v0.2 biblatex citation style] % Release Notes can be found in the README.txt -\RequireCitationStyle{authortitle-dw}% +\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) + %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) }% -% Befehl für Querverweise -\newcommand{\qverweis}[1]{% -\ref{#1}, % -S.\ppspace\pageref{#1}}% +% Befehl für Querverweise +\newcommand{\qverweis}[1]{\ref{#1}, S.\ppspace\pageref{#1}} -% Kein S. für die konkrete Fundstelle, dafür in Klammern: +% Kein S. für die konkrete Fundstelle, dafür in Klammern: %\DeclareFieldFormat[article]{postnote}{\printfield{\mkfirstpage{pages}} \mkbibparens{#1}} \DeclareFieldFormat[article]{postnote}{\printfield{pages} \mkbibparens{#1}} \DeclareFieldFormat[periodical]{postnote}{\printfield{pages} \mkbibparens{#1}} \DeclareFieldFormat[incollection]{postnote}{\printfield{pages} \mkbibparens{#1}} -% Kein S. für die konkrete Fundstelle +% Kein S. für die konkrete Fundstelle \DeclareFieldFormat[legal]{postnote}{#1} \DeclareFieldFormat[jurisdiction]{postnote}{#1} % Trennzeichen zwischen Autor und Titel in Zitaten \renewcommand*{\nametitledelim}{\addcomma\space}% -% Weiche für die unterschiedlichen Entrytypes +% Weiche für die unterschiedlichen Entrytypes \renewbibmacro*{cite:title}{% \iffieldundef{entrysubtype}% - {% - \usedriver - {}% - {cite:\thefield{entrytype}}% - }% - {\usedriver - {}% - {cite:\thefield{entrytype}:\thefield{entrysubtype}}% - }% + {\usedriver{}{cite:\thefield{entrytype}}}% + {\usedriver{}{cite:\thefield{entrytype}:\thefield{entrysubtype}}}% } - % Schmaler Abstand zwischen Initialen des Vor- und Nachnamens \DeclareNameFormat{labelname}{% \ifcase\value{uniquename}% - {\usebibmacro{name:first-last}{#1}{#6}{}{#7}}% + \usebibmacro{name:given-family}{\namepartfamily}{\namepartprefixi}{\relax}{\namepartsuffix}% \or \ifuseprefix - {\usebibmacro{name:first-last}{#1}{#4}{#5}{#8}} - {\usebibmacro{name:first-last-init}{#1}{#4}{#6}{#8}}% <--- schmaler Abstand + {\usebibmacro{name:given-family}{\namepartfamily}{\namepartgiveni}{\namepartprefix}{\namepartsuffixi}}% + {\usebibmacro{name:given-family-init}{\namepartfamily}{\namepartgiveni}{\namepartprefixi}{\namepartsuffixi}}% \or - \usebibmacro{name:first-last-init}{#1}{#3}{#5}{#7}% - \fi% + \usebibmacro{name:given-family-init}{\namepartfamily}{\namepartgiven}{\namepartprefix}{\namepartsuffix}% + \fi \usebibmacro{name:andothers}% }% % Schmaler Abstand zwischen Initialen des Vornamens und Nachnamens -\newbibmacro*{name:first-last-init}[4]{% +\newbibmacro*{name:given-family-init}[4]{% \usebibmacro{name:delim}{#2#3#1}% \usebibmacro{name:hook}{#2#3#1}% - \ifblank{#2}{}{\mkbibnamefirst{#2}\isdot\addnbthinspace}% <--- schmaler Abstand + \ifblank{#2}{}{\mkbibnamegiven{#2}\isdot\addnbthinspace}% <--- schmaler Abstand \ifblank{#3}{}{% \mkbibnameprefix{#3}\isdot - \ifpunctmark{'} - {} + \ifpunctmark{'}% + {}% {\ifuseprefix{\bibnamedelimc}{\bibnamedelimd}}}% - \mkbibnamelast{#1}\isdot - \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}% + \mkbibnamefamily{#1}\isdot + \ifblank{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}% }% % Schmaler Abstand zwischen Initialen des Vor- und Nachnamens % Kursive Schrift inkl. hochgestellter Auflagenzahl bei Kommentaren \DeclareNameFormat[commentary]{editor}{% \iffootnote{% - \ifcase\value{uniquename}% - {\usebibmacro{name:first-last}{#1}{#6}{}{#7}}% + \ifcase\value{uniquename} + \usebibmacro{name:given-family}{\namepartfamily}{\namepartprefixi}{\relax}{\namepartsuffix}% \or \ifuseprefix - {\usebibmacro{name:first-last}{#1}{#4}{#5}{#8}} - {\usebibmacro{name:first-last-init}{#1}{#4}{#6}{#8}}% <--- schmaler Abstand + {\usebibmacro{name:given-family}{\namepartfamily}{\namepartgiveni}{\namepartprefix}{\namepartsuffixi}}% + {\usebibmacro{name:given-family-init}{\namepartfamily}{\namepartgiveni}{\namepartprefixi}{\namepartsuffixi}}%<--- schmaler Abstand \or - \usebibmacro{name:first-last-init}{#1}{#3}{#5}{#7}% + \usebibmacro{name:given-family-init}{\namepartfamily}{\namepartgiven}{\namepartprefix}{\namepartsuffix}% \fi% \usebibmacro{name:andothers}% \ifnumequal{\value{listcount}}{\value{listtotal}}% <--- nur nach dem letzten Namen @@ -90,11 +81,11 @@ S.\ppspace\pageref{#1}}% {\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}}% + \ifgiveninits + {\usebibmacro{name:family-given}{\namepartfamily}{\namepartgiveni}{\namepartprefix}{\namepartsuffix}}% + {\usebibmacro{name:family-given}{\namepartfamily}{\namepartgiven}{\namepartprefix}{\namepartsuffix}}% \usebibmacro{name:andothers}% }}% }% @@ -110,39 +101,39 @@ S.\ppspace\pageref{#1}}% }% }% -% Shorthand ersetzt bei Kommentaren nicht den Autor, sondern -% den Herausgeber +% 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}} + \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:save}}% + {\ifnameundef{labelname}% + {}% {\usebibmacro{cite:name}}% \usebibmacro{cite:title}}% - \ifbool{cbx:omiteditor} - {} - {\ifnameundef{labelname} + \ifbool{cbx:omiteditor}% + {}% + {\ifnameundef{labelname}% {\newunit - \usebibmacro{cite:byeditor}} + \usebibmacro{cite:byeditor}}% {}}% - \usebibmacro{cite:save}}} - {\ifbool{cbx:shorthandibid}% + \usebibmacro{cite:save}}% + }% + {\ifbool{cbx:shorthandibid}% {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}% - {\usebibmacro{cite:ibid}} + {\usebibmacro{cite:ibid}}% {\usebibmacro{cite:shorthand}}}% {\usebibmacro{cite:shorthand}}}% - }% + }% }% % Das Feld, in dem sich die Anfangsseite befindet, ohne führendes S.~ @@ -168,7 +159,7 @@ S.\ppspace\pageref{#1}}% % Fußnotenformat für Artikel: \DeclareBibliographyDriver{cite:article}{% \printfield{journaltitle}% - \addspace% + \addspace \printfield{year}% \iffieldundef{postnote}% {\iffieldundef{pages}{}% @@ -188,14 +179,14 @@ S.\ppspace\pageref{#1}}% {}% } -\DeclareBibliographyDriver{cite:article:newspaper}{ +\DeclareBibliographyDriver{cite:article:newspaper}{% \printfield{journaltitle}% - \addspace% + \addspace v.\addspace - \printdate% + \printdate \addcomma\space \iffieldundef{postnote}% - {\addcomma\space% + {\addcomma\space \printfield{pages}}% {}% } @@ -220,14 +211,14 @@ S.\ppspace\pageref{#1}}% % Darstellung der Kommentar-Herausgeber in den Fußnoten \DeclareNameFormat[commentary]{labelname}{% \ifcase\value{uniquename}% - {\usebibmacro{name:first-last}{#1}{#6}{}{#7}}% + \usebibmacro{name:given-family}{\namepartfamily}{\namepartprefixi}{\relax}{\namepartsuffix}% \or \ifuseprefix - {\usebibmacro{name:first-last}{#1}{#4}{#5}{#8}} - {\usebibmacro{name:first-last-init}{#1}{#4}{#6}{#8}}% <--- schmaler Abstand + {\usebibmacro{name:given-family}{\namepartfamily}{\namepartgiveni}{\namepartprefix}{\namepartsuffixi}}% + {\usebibmacro{name:given-family-init}{\namepartfamily}{\namepartgiveni}{\namepartprefixi}{\namepartsuffixi}}% <--- schmaler Abstand \or - \usebibmacro{name:first-last-init}{#1}{#3}{#5}{#7}% - \fi% + \usebibmacro{name:given-family-init}{\namepartfamily}{\namepartgiven}{\namepartprefix}{\namepartsuffix}% + \fi \usebibmacro{name:andothers}% \ifnumequal{\value{listcount}}{\value{listtotal}}% <--- nur nach dem letzten Namen {\mkbibemph{\printfield[edition:super]{edition}}}% <--- Auflagenzahl hinzufügen @@ -302,12 +293,12 @@ S.\ppspace\pageref{#1}}% \DeclareBibliographyDriver{cite:jurisdiction}{% \printfield{usera}\space%Urteil oder Beschluss - v\adddot\addspace% - \printdate\addspace% + v\adddot\addspace + \printdate\addspace \printfield{userb}% Aktenzeichen \iffieldundef{userc}%Primaere Fundstelle (Name und Jahr) vorhanden? {\nopunct}% - {\space% + {\space \printfield{userc}}% \iffieldundef{postnote}{%Angabe einer konkreten Fundstelle? \iffieldundef{userc}{}{% @@ -316,7 +307,7 @@ S.\ppspace\pageref{#1}}% \printfield{userd}}}% Erste Seite der primären Fundstelle \iffieldundef{journaltitle}{}{%Sekundäre Fundstelle vorhanden? \addspace\mkbibparens{% - =\space% + =\space \printfield{journaltitle}\space%Zeitschriftentitel \printfield{usere}\addcomma\space%Zeitschriftenjahrgang \printfield{pages}}%Erste Seite der Zeitschriftenfundstelle @@ -327,15 +318,15 @@ S.\ppspace\pageref{#1}}% } \DeclareFieldFormat[jurisdiction]{postnote}{% - \iffieldundef{userd} + \iffieldundef{userd}% {#1}%Bei fehlender erster Seite, zB juris, keine Klammern um konkrete Fundstelle {\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% + =\space + \printfield{journaltitle}\space + \printfield{usere}\addcomma\space \printfield{pages}% }% }% @@ -347,11 +338,10 @@ S.\ppspace\pageref{#1}}% \DeclareBibliographyDriver{cite:legal}{% \unspace% Nötig, da sonst wegen des fehlenden Autors ein verwaistes Leerzeichen verbleibt \printfield{journaltitle}% - \addspace% + \addspace \printfield{journalsubtitle}% - \addcomma% + \addcomma }% \endinput - |