summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-juradiss
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-07-27 18:20:57 +0000
committerKarl Berry <karl@freefriends.org>2012-07-27 18:20:57 +0000
commitb837ca2b459ac11f04b9dde3a9328390e227a9c2 (patch)
treecb0a58c1a0a15f0cfd2b962b9bec8a8077d71ad3 /Master/texmf-dist/tex/latex/biblatex-juradiss
parent9871682c4afc822dfb4faa1618f8fc9519769b3b (diff)
biblatex-juradiss (18jul12)
git-svn-id: svn://tug.org/texlive/trunk@27195 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-juradiss')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx57
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.cbx96
2 files changed, 109 insertions, 44 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
index 329e84cc9b0..0ff788d135c 100644
--- a/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-juradiss/biblatex-juradiss.bbx
@@ -1,13 +1,16 @@
-% biblatex-juradiss.bbx, Tobias Schwan 2011
+% biblatex-juradiss.bbx, Dr. Tobias Schwan 2012
-\ProvidesFile{biblatex-juradiss.bbx}[2011/09/21 v0.1e biblatex bibliography style]
+\ProvidesFile{biblatex-juradiss.bbx}[2012/07/17 v0.1f biblatex bibliography style]
% Release Notes can be found in the README.txt
\RequireBibliographyStyle{authortitle-dw}%
-\ExecuteBibliographyOptions{%
- editorstring=parens,% Hrsg. oder Begr. in runde Klammern (biblatex-dw)
-}%
+\ExecuteBibliographyOptions{editorstring=parens}% Hrsg. oder Begr. in runde Klammern (biblatex-dw)
+
+% Zusaetzliche Nennung des Werktitels nur bei online und book notwendig,
+% sonst ist Titel auch bei mehreren Werken des gleichen Autors eindeutig,
+% wg. Zusatz wie NJW oder FS X. Benoetigt backend=biber
+\ExecuteBibliographyOptions[online,book]{singletitle=true}
% Zusätzlicher Abstand zwischen den LitVerz-Einträgen
\setlength{\bibitemsep}{3pt}%
@@ -43,12 +46,20 @@
Nr.\space
\printfield{volume}
\newunit\newblock%
+ \newunit\newblock%
+ \pno\ppspace\printfield{pages}%
}%
- {%
- \printfield{year}%
- }%
- \newunit\newblock%
- \pno\ppspace\printfield{pages}%
+ {\iffieldequalstr{entrysubtype}{other}%(ohne S.)
+ {%
+ \printfield{year}%
+ \newunit\newblock%
+ \printfield{pages}%
+ }%
+ {%
+ \printfield{year}%
+ \newunit\newblock%
+ \pno\ppspace\printfield{pages}%
+ }}%
\usebibmacro{finentry}}
% LitVerz-Format von juristischen Kommentaren
@@ -124,7 +135,6 @@
\usebibmacro{chapter+pages}%
\printfield{addendum}%
\newunit\newblock%
- \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
@@ -443,7 +453,30 @@
\printfield{addendum}%
\newunit\newblock
%\usebibmacro{pageref}%
- \usebibmacro{finentry}}
+ \iffieldundef{shorttitle}{%
+ \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% <--
+ \printfield{title}}}% <--
+ {\addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
+ \textit{zitiert}% <-- mit shorttitle ausgegeben, falls vorhanden
+ \addnbspace% <--
+ \textit{als}% <--
+ \addcolon% <--
+ \addnbspace% <--
+ \printnames{labelname}% <--
+ \addcomma% <--
+ \addnbspace% <--
+ \printfield{shorttitle}}% <--
+ \usebibmacro{finentry}%
+}
% Damit kein URL: vor der Adresse erscheint
\DeclareFieldFormat{url}{\url{#1}}
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%