summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx302
1 files changed, 302 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx
new file mode 100644
index 00000000000..10be83fbe96
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx
@@ -0,0 +1,302 @@
+% biblatex-juradiss.cbx, Tobias Schwan 2011
+
+\ProvidesFile{biblatex-juradiss.cbx}[2011/07/27 v0.1a biblatex citation style]
+% Release Notes can be found in the README.txt
+
+\RequireCitationStyle{authortitle-dw}%
+
+\ExecuteBibliographyOptions{%
+%nopublisher=false,
+namefont=italic,% Format für Nachnamen (biblatex-dw)
+firstnamefont=italic,% Format für Vornamen (biblatex-dw)
+edstringincitations=false,% Kein (Hrsg) im Fußnoten-Zitat (biblatex-dw)
+}%
+
+% usera = Entscheidungsart (z.B. Urteil/Beschluss/Vorlagebeschluss)
+% userb = Aktenzeichen der Entscheidung ( z.B. I R 134/03)
+% userc = Name der Entscheidungssammlung oder der Zeitschrift der primären Fundstelle mit Band oder Jahrgang(z.B. BGHZ 134 oder NJW 2005)
+% postnote = Konkrete Fundstelle des Zitats
+% pages = Erste Seite des Urteils der primären Fundstelle
+% journaltitle = Zeitschriftenname der sekundären Fundstelle
+% userd = Zeitschriftenjahrgang der sekundären Fundstelle
+% usere = Erste Seite des Urteils der sekundären Fundstelle
+% date = Entscheidungsdatum
+% maintitle = Entscheidungsname
+
+% Fußnotenformat für Rechtsprechungszitate:
+\DeclareBibliographyDriver{cite:customb}{%
+ \printfield{usera}\space%Urteil oder Beschluss
+ v\adddot\addspace%
+ \printdate\addspace%
+ \printfield{userb}% Aktenzeichen
+ \iffieldundef{userc}{\nopunct}{%
+ \space%
+ \printfield{userc}%
+ }%
+ \iffieldundef{postnote}{%
+ \iffieldundef{userc}{}{%
+ \addcomma\space
+ \printfield{pages}}% Erste Seite des Urteils in der Entscheidungssammlung
+ \iffieldundef{journaltitle}{}{%
+ \addspace\mkbibparens{%
+ =\space%
+ \printfield{journaltitle}\space%
+ \printfield{userd}\addcomma\space%
+ \printfield{usere}}%
+ }%
+ \iffieldundef{maintitle}{}{%
+ \addspace--\addnbspace\printfield{maintitle}\addnbspace--}%
+ }%
+ {}%
+}
+
+\DeclareFieldFormat[customb]{postnote}{%
+ \iffieldundef{pages}{#1}{%
+ \printfield{pages}\addspace% Erste Seite des Urteils in der Entscheidungssammlung
+ \mkbibparens{#1}}%Seitenzahl der konkreten Fundstelle in Klammern
+ \iffieldundef{journaltitle}{}{%
+ \addspace\mkbibparens{%
+ =\space%
+ \printfield{journaltitle}\space%
+ \printfield{userd}\addcomma\space%
+ \printfield{usere}}%
+ }%
+ \iffieldundef{maintitle}{}{%
+ \addspace--\addnbspace\printfield{maintitle}\addnbspace--}%
+ }%
+
+% Aktenzeichen von Urteilen in runden Klammern
+\DeclareFieldFormat[customb]{userb}{\mkbibparens{#1}}
+
+% Für Parlaments- und Verwaltungsdokumente
+% bisher noch nicht definiert...
+\DeclareBibliographyDriver{cite:customc}{}
+
+% Befehl für Querverweise
+\newcommand{\sverweis}[1]{%
+S.\ppspace\pageref{#1}}%
+
+% Markierung der relevanten Fußnoten für die Auflagenaktualisierung
+\newboolean{auflagenaktualisierung}
+\setboolean{auflagenaktualisierung}{true}
+
+% Kein S. für die Fundstellen-Seite bei:
+\DeclareFieldFormat[article]{postnote}{\printfield{pages} \mkbibparens{#1}}
+\DeclareFieldFormat[periodical]{postnote}{\printfield{pages} \mkbibparens{#1}}
+\DeclareFieldFormat[incollection]{postnote}{\printfield{pages} \mkbibparens{#1}}
+
+% Trennzeichen hinter dem Namen
+\renewcommand*{\labelnamepunct}{\addcomma\space}
+\renewcommand*{\nametitledelim}{\addcomma\space}
+
+% Weiche für die unterschiedlichen Entrytypes
+\renewbibmacro*{cite:title}{%
+ \usedriver
+ {}
+ {cite:\thefield{entrytype}}%
+ }
+
+% Einfügung der version-Abfrage, das Feld ist bei Medien mit 1 gefüllt, die eine neuere
+% Auflage haben können
+\renewbibmacro*{cite:name}{%
+ \iffieldundef{version}%
+ {\printnames{labelname}%
+ \setunit*{\nametitledelim}}%
+ {\textcolor{black}{% <---- Auflagenüberprüfung, zum Einschalten: Farbe ändern
+ \printnames{labelname}%
+ \setunit*{\nametitledelim}}}%
+}%
+
+% Einfügung der version-Abfrage, das Feld ist bei Medien mit 1 gefüllt, die eine neuere
+% Auflage haben können
+% Kein Autor oä bei Rechtsprechungszitaten des gleichen Gerichts (idem)
+\renewbibmacro*{cite:idem}{%
+ \iffieldundef{version}{%
+ \bibstring[\mkidem]{idem\thefield{gender}}%
+ \usebibmacro{cite:edstringincitations}}%
+ {\textcolor{black}{% <---- Auflagenüberprüfung
+ \bibstring[\mkidem]{idem\thefield{gender}}%
+ \usebibmacro{cite:edstringincitations}}}%
+}%
+
+% Einfügung der version-Abfrage, das Feld ist bei Medien mit 1 gefüllt, die eine neuere
+% Auflage haben können
+\renewbibmacro*{cite:shorthand}{%
+ \iffieldundef{version}%
+ {\printtext[bibhyperlink]{\printfield{shorthand}%
+ \ifbool{cbx:citedas}%
+ {}%
+ {\usebibmacro{cite:seenote}}}}
+ {\textcolor{black}{% <---- Auflagenüberprüfung
+ \printtext[bibhyperlink]{\printfield{shorthand}}%
+ \ifbool{cbx:citedas}%
+ {}%
+ {\usebibmacro{cite:seenote}}}}%
+}%
+
+% Kurzer Abstand zwischen Initialen des Vor- und Nachnamens
+% Kursive Schrift inkl. hochgestellter Auflagenzahl bei Kommentaren
+\DeclareNameFormat{labelname}{%
+ \ifcase\value{uniquename}%
+ {\usebibmacro{name:first-last}{#1}{#6}{}{#7}}%
+ \or
+ \ifuseprefix
+ {\usebibmacro{name:first-last}{#1}{#4}{#5}{#8}}
+ {\usebibmacro{name:first-last-init}{#1}{#4}{#6}{#8}}% <---spez. f. Initialien
+ \or
+ \usebibmacro{name:first-last-init}{#1}{#3}{#5}{#7}%
+ \fi%
+ \usebibmacro{name:andothers}%
+ \ifnumequal{\value{listcount}}{\value{listtotal}}% <--- nur nach dem letzten Namen
+ {\iffieldequalstr{entrytype}{customa}% <--- Wenn es sich um einen Kommentar handelt
+ {\mkbibemph{\printfield[edition:super]{edition}}}% <--- Auflagenzahl
+ {}}%
+ {}%
+ }%
+
+\DeclareFieldFormat{shorthand}{%
+ \ifbool{bbx:shorthandacro}%
+ {\ifbool{bbx:acronym}%
+ {\mkbibacro{#1}\isdot}%
+ {#1\isdot}}%
+ {\iffieldequalstr{entrytype}{customa}% <--- Wenn es sich um einen Kommentar handelt
+ {\textit{#1\printfield[edition:super]{edition}}}% <--- Auflagenzahl
+ {\mkbibemph{#1}\isdot}%
+ }%
+}%
+
+% Schmaler Abstand zwischen Initialen des Vornamens und Nachname
+\newbibmacro*{name:first-last-init}[4]{%
+ \usebibmacro{name:delim}{#2#3#1}%
+ \usebibmacro{name:hook}{#2#3#1}%
+ \ifblank{#2}{}{\mkbibnamefirst{#2}\isdot\addnbthinspace}% <--- schmaler Abstand
+ \ifblank{#3}{}{%
+ \mkbibnameprefix{#3}\isdot
+ \ifpunctmark{'}
+ {}
+ {\ifuseprefix{\bibnamedelimc}{\bibnamedelimd}}}%
+ \mkbibnamelast{#1}\isdot
+ \ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}}
+
+% Das Feld, in dem sich die Anfangsseite befindet, ohne führendes S.~ für:
+\DeclareFieldFormat[article]{pages}{#1}
+\DeclareFieldFormat[periodical]{pages}{#1}
+\DeclareFieldFormat[incollection]{pages}{#1}
+\DeclareFieldFormat[customb]{pages}{#1}
+
+% Fußnotenformat für Artikel:
+\DeclareBibliographyDriver{cite:article}{%
+ \printfield{journaltitle}
+ \printfield{year}%
+ \iffieldundef{postnote}%
+ {\addcomma\space%
+ \printfield{pages}}%
+ {}%
+ }
+
+% Fußnotenformat für Festschriften:
+\DeclareBibliographyDriver{cite:incollection}{%
+ \usebibmacro{in:}%
+ {%
+ \iffieldundef{shorttitle}%
+ {\printfield{booktitle}}%
+ {\printfield{shorttitle}}%
+ }%
+ \iffieldundef{postnote}%
+ {\addcomma\space%
+ \printfield{pages}}%
+ {}%
+}%
+
+% Fußnotenformat für Sammelbände:
+\DeclareBibliographyDriver{cite:inbook}{%
+ \usebibmacro{in:}%
+ {%
+ \iffieldundef{shorttitle}%
+ {\printfield{booktitle}}%
+ {\printfield{shorttitle}}%
+ }%
+ \iffieldundef{postnote}%
+ {\addcomma\space%
+ \printfield{pages}}%
+ {}%
+}%
+
+% Kursive Schrift für Bearbeiter von Kommentaren
+\DeclareFieldFormat[customa]{prenote}{\mkbibemph{#1}, in:}
+
+% Fußnotenformat für Kommentare:
+\DeclareBibliographyDriver{cite:customa}{}%
+
+% Hochgestellte Zahl bei Kommentaren soll klein sein
+\DeclareFieldFormat{edition:super}{% für Option 'edsuper'
+ \ifinteger{#1}%
+ {\textsuperscript{\tiny{#1}}}% <---- \tiny{}
+ {\blxdw@warning@noline{%
+ The 'edition' field of entry\MessageBreak
+ '\abx@field@entrykey' is not an integer.\MessageBreak
+ The edition will not be printed as\MessageBreak
+ superscript. Instead, the 'edition'\MessageBreak
+ field is printed completely}}}%
+
+% Kommentar-Herausgeber (customa) von der idem-Funktion ausnehmen
+\renewbibmacro*{cite:normal}{%
+ \iffieldundef{shorthand}%
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}%
+ {\usebibmacro{cite:ibid}}%
+ {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}%
+ \AND\NOT\iffirstonpage%
+ \AND\NOT\iffieldequalstr{entrytype}{customa}}% <----
+ {\usebibmacro{cite:idem}%
+ \usebibmacro{cite:title}%
+ \usebibmacro{cite:save}}%
+ {\ifnameundef{labelname}%
+ {}%
+ {\usebibmacro{cite:name}}%
+ \usebibmacro{cite:title}}%
+ \ifbool{cbx:omiteditor}%
+ {}%
+ {\ifnameundef{labelname}%
+ {\newunit
+ \usebibmacro{cite:byeditor}}
+ {}}%
+ \usebibmacro{cite:save}}}%
+ {\ifbool{cbx:shorthandibid}%
+ {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}%
+ {\usebibmacro{cite:ibid}}%
+ {\usebibmacro{cite:shorthand}}}%
+ {\usebibmacro{cite:shorthand}}}}%
+
+% Fußnotenformat für books:
+\DeclareBibliographyDriver{cite:book}{%
+\ifsingletitle{}{%
+ \iffieldundef{shorttitle}%
+ {\printfield{title}}%
+ {\printfield{shorttitle}}%
+ }%
+}
+
+% Fußnotenformat für Periodika:
+\DeclareBibliographyDriver{cite:periodical}{%
+ \printfield{journaltitle}%
+ \setunit*{\addspace}%
+ \printfield{volume}%
+ \addspace%
+ \mkbibparens{\printfield{year}}%
+ \iffieldundef{postnote}%
+ {\addcomma\space
+ \printfield{pages}}%
+ {}%
+}
+
+% Fußnotenformat für Online-Quellen:
+\DeclareBibliographyDriver{cite:online}{%
+\ifsingletitle{}{%
+ \iffieldundef{shorttitle}%
+ {\printfield{title}}%
+ {\printfield{shorttitle}}%
+ }%
+}
+
+\endinput
+