diff options
author | Karl Berry <karl@freefriends.org> | 2011-08-11 18:04:28 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-08-11 18:04:28 +0000 |
commit | ffb2fc9956cd54016398a5531c7e6ff7386b1d16 (patch) | |
tree | 068a748176ef9294002e2c9c69610ce971b952aa /Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx | |
parent | af36b8b8cf0b062904823fbaa99efa81f1a04ab8 (diff) |
new biblatex package biblatex-juradiss (27jul11)
git-svn-id: svn://tug.org/texlive/trunk@23501 c570f23f-e606-0410-a88d-b1316a301751
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.cbx | 302 |
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 + |