summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx133
1 files changed, 113 insertions, 20 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