diff options
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 | 96 |
1 files changed, 64 insertions, 32 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 index 6923377f6c3..1477886a079 100644 --- a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx @@ -1,6 +1,6 @@ -% biblatex-juradiss.cbx, Tobias Schwan 2011 +% biblatex-juradiss.cbx, Dr. Tobias Schwan 2012 -\ProvidesFile{biblatex-juradiss.cbx}[2011/09/21 v0.1e biblatex citation style] +\ProvidesFile{biblatex-juradiss.cbx}[2012/07/17 v0.1f biblatex citation style] % Release Notes can be found in the README.txt \RequireCitationStyle{authortitle-dw}% @@ -17,11 +17,14 @@ edstringincitations=false,% Kein (Hrsg) im Fußnoten-Zitat (biblatex-dw) \ref{#1}, % S.\ppspace\pageref{#1}}% -% Kein S. für die Fundstellen-Seite bei: -\DeclareFieldFormat[article]{postnote}{\printfield{pages} \mkbibparens{#1}} +% Kein S. für die konkrete Fundstelle, dafür in Klammern: +%\DeclareFieldFormat[article]{postnote}{\printfield{\mkfirstpage{pages}} \mkbibparens{#1}} +\DeclareFieldFormat[article]{postnote}{\printfield{pages} \mkbibparens{#1}} \DeclareFieldFormat[periodical]{postnote}{\printfield{pages} \mkbibparens{#1}} \DeclareFieldFormat[incollection]{postnote}{\printfield{pages} \mkbibparens{#1}} +% Kein S. für die konkrete Fundstelle \DeclareFieldFormat[legal]{postnote}{#1} +\DeclareFieldFormat[jurisdiction]{postnote}{#1} % Trennzeichen zwischen Autor und Titel in Zitaten \renewcommand*{\nametitledelim}{\addcomma\space}% @@ -29,7 +32,7 @@ S.\ppspace\pageref{#1}}% % Weiche für die unterschiedlichen Entrytypes \renewbibmacro*{cite:title}{% \iffieldundef{entrysubtype}% - { + {% \usedriver {}% {cite:\thefield{entrytype}}% @@ -54,6 +57,20 @@ S.\ppspace\pageref{#1}}% \usebibmacro{name:andothers}% }% +% Schmaler Abstand zwischen Initialen des Vornamens und Nachnamens +\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}% +}% + % Schmaler Abstand zwischen Initialen des Vor- und Nachnamens % Kursive Schrift inkl. hochgestellter Auflagenzahl bei Kommentaren \DeclareNameFormat[commentary]{editor}{% @@ -128,32 +145,46 @@ S.\ppspace\pageref{#1}}% }% }% -% 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 Artikel, Periodika, Festschriftbeiträge und Rechtsprechung. -% 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[jurisdiction]{pages}{#1} +% Falls bei pages mit Seitenbereichen gearbeitet wird, also +% z.B. pages = {797-900}, dann wird beim zitieren nur die Anfangsseite +% ausgegeben. +\AtEveryCite{% + \DeclareFieldFormat[article]{pages}{\mkfirstpage{#1}}% + \DeclareFieldFormat[periodical]{pages}{#1}% + \DeclareFieldFormat[incollection]{pages}{#1}% + \DeclareFieldFormat[jurisdiction]{pages}{#1}% +}% + + + % Fußnotenformat für Artikel: \DeclareBibliographyDriver{cite:article}{% - \printfield{journaltitle} + \printfield{journaltitle}% + \addspace% \printfield{year}% \iffieldundef{postnote}% - {\addcomma\space% - \printfield{pages}}% + {\iffieldundef{pages}{}% + {\addcomma\space% + \printfield{pages}}}% + {}% +} + +\DeclareBibliographyDriver{cite:article:other}{% + \printfield{journaltitle}% + \addspace% + \printfield{year}% + \iffieldundef{postnote}% + {\iffieldundef{pages}{}% + {\addcomma\space% + \printfield{pages}}}% {}% } @@ -233,7 +264,7 @@ S.\ppspace\pageref{#1}}% {\printfield{title}}% {\printfield{shorttitle}}% }% -} +}% % Fußnotenformat für Periodika: \DeclareBibliographyDriver{cite:periodical}{% @@ -254,17 +285,16 @@ S.\ppspace\pageref{#1}}% {\ifsingletitle{}{\printfield{title}}}% {\printfield{shorttitle}}% }% - - + % usera = Entscheidungsart (z.B. Urteil/Beschluss/Vorlagebeschluss) % date = Entscheidungsdatum % 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) % userd = Erste Seite des Urteils der primären Fundstelle % postnote = Konkrete Fundstelle des Zitats -% pages = Erste Seite des Urteils der sekundären Fundstelle % journaltitle = Zeitschriftenname der sekundären Fundstelle % usere = Zeitschriftenjahrgang der sekundären Fundstelle +% pages = Erste Seite des Urteils der sekundären Fundstelle % userf = Entscheidungsname % Aktenzeichen von Urteilen in runden Klammern @@ -276,13 +306,14 @@ S.\ppspace\pageref{#1}}% \printdate\addspace% \printfield{userb}% Aktenzeichen \iffieldundef{userc}%Primaere Fundstelle (Name und Jahr) vorhanden? - {\nopunct} + {\nopunct}% {\space% \printfield{userc}}% \iffieldundef{postnote}{%Angabe einer konkreten Fundstelle? \iffieldundef{userc}{}{% - \addcomma\space - \printfield{userd}}% Erste Seite der primären Fundstelle + \iffieldundef{userd}{}{% + \addcomma\space + \printfield{userd}}}% Erste Seite der primären Fundstelle \iffieldundef{journaltitle}{}{%Sekundäre Fundstelle vorhanden? \addspace\mkbibparens{% =\space% @@ -291,14 +322,15 @@ S.\ppspace\pageref{#1}}% \printfield{pages}}%Erste Seite der Zeitschriftenfundstelle }% \iffieldundef{userf}{}{%Entscheidungsname vorhanden? - \addspace--\addnbspace\printfield{userf}\addnbspace--}% - }% + \addspace--\addnbspace\printfield{userf}\addnbspace--}}% {}% } \DeclareFieldFormat[jurisdiction]{postnote}{% - \printfield{userd}\addspace% Erste Seite des Urteils in der Entscheidungssammlung - \mkbibparens{#1}%Seitenzahl der konkreten Fundstelle in Klammern + \iffieldundef{userd} + {#1}%Bei fehlender erster Seite, zB juris, keine Klammern um konkrete Fundstelle + {\printfield{userd}\addspace% Erste Seite des Urteils in der Entscheidungssammlung + \mkbibparens{#1}}%Seitenzahl der konkreten Fundstelle in Klammern \iffieldundef{journaltitle}{}{% \addspace\mkbibparens{% =\space% |