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.bbx420
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
+