summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-juradiss
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-03-21 21:17:10 +0000
committerKarl Berry <karl@freefriends.org>2020-03-21 21:17:10 +0000
commit24d14de67d56a3947139cedc5ff40a43569d9085 (patch)
tree44a98123c3a7183cc4431922bd48d8acaf60e279 /Master/texmf-dist/tex/latex/biblatex-juradiss
parent39166786723f188c88fa8748411eb13b77341321 (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/latex/biblatex-juradiss')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx133
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx162
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
-