diff options
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.bbx | 150 |
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 |