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 | 420 |
1 files changed, 420 insertions, 0 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 new file mode 100644 index 00000000000..bf7a9602c31 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx @@ -0,0 +1,420 @@ +% biblatex-juradiss.bbx, Tobias Schwan 2011 + +\ProvidesFile{biblatex-juradiss.bbx}[2011/07/27 v0.1a biblatex bibliography style] +% Release Notes can be found in the README.txt + +\RequireBibliographyStyle{authortitle-dw}% + +% LitVerz-Format von Rechtsprechungszitaten +% Bisher mangels Bedürfnis nicht erstellt +\DeclareBibliographyDriver{customb}{} + +% LitVerz-Format von Parlaments- und Verwaltungsvorschriften +% Bisher mangels Bedürfnis nicht erstellt +\DeclareBibliographyDriver{customc}{} + +% Zusätzlicher Abstand zwischen den LitVerz-Einträgen +\setlength{\bibitemsep}{3pt}% + +% 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}}% + \usebibmacro{name:andothers}% + } +} + +% LitVerz-Format von Zeitschriftenartikeln +\DeclareBibliographyDriver{article}{% default + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit\newblock + \usebibmacro{journal+issuetitle}% + \newunit\newblock% + \pno\ppspace\printfield{pages}% + \usebibmacro{finentry}} + +% LitVerz-Format von juristischen Kommentaren +\DeclareBibliographyDriver{customa}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \newunit + \usebibmacro{editorx}%Um Begr. uä auch bei Büchern zu ermöglichen + \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% +% \red{\usebibmacro{pageref}}% +% \newunit\newblock +% \printfield{version} + \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}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \newunit + \usebibmacro{editorx}%Um Begr. uä auch bei Büchern zu ermöglichen + \setunit{\labelnamepunct}\newblock + \usebibmacro{maintitle+title}% + \newunit + \printlist{language}% + \newunit\newblock + \printfield{edition}% + \newunit + \usebibmacro{volumes+volume+part}% + \setunit{\addspace}% + \usebibmacro{series+number}% + \newunit\newblock + \usebibmacro{publisher+location+date}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \printfield{addendum}% + \iffieldundef{version}{}{% + \newunit\newblock% + \red{\usebibmacro{pageref}}}% + \newunit\newblock% + \ifsingletitle{}{% <-- Bei mehreren Titeln des gleichen Autors wird ein + \addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation + \textit{zitiert}% <-- mit shorttitle/title ausgegeben + \addnbspace% <-- + \textit{als}% <-- + \addcolon% <-- + \addnbspace% <-- + \printnames{labelname}% <-- + \addcomma% <-- + \addnbspace% <-- + \iffieldundef{shorttitle}% <-- + {\printfield{title}}% <-- + {\printfield{shorttitle}% <-- + }% <-- + }% + \newunit\newblock + \usebibmacro{finentry}}% + +% LitVerz-Format von Periodika +\DeclareBibliographyDriver{periodical}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \usebibmacro{byauthor}% +% \newunit +% \printlist{language}% + \newunit\newblock% + \printfield{journaltitle}% + \setunit*{\addspace}% + \printfield{volume}% + \addspace% + \mkbibparens{\printfield{year}}% + \newunit\newblock% + \newunit\newblock + \printfield{note}% + \newunit\newblock% + \addcomma\addspace + \pno\ppspace\printfield{pages} + \newunit\newblock +% \printfield{issn}% +% \newunit\newblock +% \printfield{doi}% +% \newunit\newblock + \usebibmacro{url+urldate}% + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + %\usebibmacro{pageref}% + \usebibmacro{finentry}}% + +% LitVerz-Format von Festschriften +\DeclareBibliographyDriver{incollection}{% + \usebibmacro{bibindex}% + \usebibmacro{author}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit\newblock + \usebibmacro{in:}% +% \ifnamexref{labelname}% +% {\global\bbx@xrefnoidemfalse}% +% {\global\bbx@xrefnoidemtrue% +% \global\cbx@xrefnoidemtrue}% +% \iffieldundef{xref}% + {% Code, wenn kein xref vorhanden +% \ifbool{bbx@edbeforetitle}% +% {\usebibmacro{editorincoll}% +% \setunit{\labelnamepunct}\newblock}% +% {}% + \usebibmacro{editorincoll} + \newunit + \usebibmacro{maintitle+booktitle}% + \newunit + \printlist{language}% + \newunit\newblock + % \usebibmacro{byeditor+others}% + % \newunit\newblock + \printfield{edition}% + % \newunit + \usebibmacro{volumes+volume+part}% + \setunit{\addspace}% + % \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock% + \printfield{note}% + \newunit\newblock% + \usebibmacro{publisher+location+date}% + \newunit\newblock% + \pno\ppspace\printfield{pages}% <--- Seitenzahl mit S. + \newunit\newblock% + \usebibmacro{url+urldate}% + \newunit\newblock% + \printfield{addendum}}% +% {\ifbool{bbx@edbeforetitle} +% {\global\cbx@xrefebttrue}% +% {\global\cbx@xrefebtfalse}% +% \bbx@xref{\thefield{xref}}% xref +% \ifbool{cbx@xref}% +% {}% +% {\iffieldundef{pages}% +% {}% +% {\addcomma% +% \printfield{pages}}}}% + \addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation + \textit{zitiert}% <-- mit shorttitle/title ausgegeben + \addnbspace% <-- + \textit{als}% <-- + \addcolon% <-- + \addnbspace% <-- + \printnames{labelname}% <-- + \addcomma% <-- + \addnbspace% <-- + \iffieldundef{shorttitle}% <-- + {\printfield{booktitle}}% <-- + {\printfield{shorttitle}% <-- + }% <-- + \usebibmacro{finentry}} + +% LitVerz-Format von Sammelbänden +\DeclareBibliographyDriver{inbook}{% + \usebibmacro{bibindex}% + \usebibmacro{author}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit\newblock + \usebibmacro{in:}% +% \ifnamexref{labelname}% +% {\global\bbx@xrefnoidemfalse}% +% {\global\bbx@xrefnoidemtrue% +% \global\cbx@xrefnoidemtrue}% +% \iffieldundef{xref}% + {% Code, wenn kein xref vorhanden +% \ifbool{bbx@edbeforetitle}% +% {\usebibmacro{editorincoll}% +% \setunit{\labelnamepunct}\newblock}% +% {}% + \usebibmacro{editorincoll} + \newunit + \usebibmacro{maintitle+booktitle}% + \newunit + \printlist{language}% + \newunit\newblock + % \usebibmacro{byeditor+others}% + % \newunit\newblock + \printfield{edition}% + % \newunit + \usebibmacro{volumes+volume+part}% + \setunit{\addspace}% + % \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \usebibmacro{publisher+location+date}% + \newunit\newblock + \pno\ppspace\printfield{pages}% <--- Seitenzahl mit S. + \newunit\newblock + \usebibmacro{url+urldate}% + \newunit\newblock + \printfield{addendum}}% +% {\ifbool{bbx@edbeforetitle} +% {\global\cbx@xrefebttrue}% +% {\global\cbx@xrefebtfalse}% +% \bbx@xref{\thefield{xref}}% xref +% \ifbool{cbx@xref}% +% {}% +% {\iffieldundef{pages}% +% {}% +% {\addcomma% +% \printfield{pages}}}}% + \addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation + \textit{zitiert}% <-- mit shorttitle/title ausgegeben + \addnbspace% <-- + \textit{als}% <-- + \addcolon% <-- + \addspace% <-- + \printnames{labelname}% <-- Autor + \addcomma\addspace% <-- + \usebibmacro{in:}% <-- in: + \addnbspace% <-- + \iffieldundef{shorttitle}% <-- Titel + {\printfield{booktitle}}% <-- + {\printfield{shorttitle}% <-- + }% <-- + \usebibmacro{finentry}} + +% Idem-Funktion falls Festschriftautor und Herausgeber identisch +\newbibmacro*{editorincoll}{% + \ifnameundef{editor} + {} + {\ifnamesequal{author}{editor} + {\bibnamedash} + {\printnames{editor}}% + \usebibmacro{editorstringpunct}% + \usebibmacro{editorstrg}% + \ifbool{bbx:idembib} + {} + {\labelnamepunct}% + \clearname{editor}} + {}} + +% Zitiert als: für Fälle, in denen die Zitationsweise vom Standard abweicht +% Vor und nach dem Schrägstrich soll bei zitiert als: im LitVerz kein Leerzeichen sein. +\newboolean{zitiertals} +\setboolean{zitiertals}{false} + +% Anderer Namensabstand im Falle abweichender Zitationsweise +\renewcommand*{\bibmultinamedelim}{% + \ifbool{zitiertals}% + {\ifnum\value{liststop}>2 \finalandcomma\fi + \unspace\rm{\slash}\unspace}% + {\ifnum\value{liststop}>2 \finalandcomma\fi + \addspace\rm{\slash}\addspace}}% + +\renewcommand*{\bibfinalnamedelim}{% + \ifbool{zitiertals}% + {\ifnum\value{liststop}>2 \finalandcomma\fi + \unspace\rm{\slash}\unspace}% + {\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}% + \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}% + }}% + +% Verschiedene Hrsg. u. Begr. etc für einen Titel +\newbibmacro*{editorxstrg}[1]{% + \iffieldundef{#1type} + {\ifthenelse{\value{#1}>1\OR\ifandothers{#1}} + {\mkbibparens{\bibstring{#1s}}} + {\mkbibparens{\bibstring{#1}}}} + {\ifthenelse{\value{#1}>1\OR\ifandothers{#1}} + {\mkbibparens{\bibstring{\thefield{#1type}s}}} + {\mkbibparens{\bibstring{\thefield{#1type}}}}}} + +% LitVerz-Format von Online-Quellen +\DeclareBibliographyDriver{online}{% + \usebibmacro{bibindex}% + \usebibmacro{author/editor}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit\newblock% + \textit{\printtext{abrufbar unter}}\addcolon\space + \usebibmacro{url+urldate}% + \newunit\newblock + \newunit\newblock + \printfield{addendum}% + \newunit\newblock + %\usebibmacro{pageref}% + \usebibmacro{finentry}} + +% Damit kein URL: vor der Adresse erscheint +\DeclareFieldFormat{url}{\url{#1}} + + + +\endinput + |