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.bbx150
1 files changed, 90 insertions, 60 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 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