summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Brodowski <linux@dominikbrodowski.net>2023-01-29 17:43:56 +0100
committerDominik Brodowski <linux@dominikbrodowski.net>2023-02-01 11:44:49 +0100
commit22d121e86983067a598bc006df74d1417e27b8b7 (patch)
tree7601c772aa2b2e4e5a0359f8f78331359b12ce57
parent645452f1baa07c73db5e48b5693234122e6c761c (diff)
downloadbiblatex-german-legal-22d121e86983067a598bc006df74d1417e27b8b7.tar.gz
german-legal-book: Berücksichtigung aller Namen für uniqenames
Sämtliche Namen sollen herangezogen werden, um im Falle uneindeutiger Nachnamen zusätzlich die Initialen oder den vollen Vornamen auszugeben. Um neben den Autorinnen und Autoren auch die Herausgeberinnen und Herausgeber mit zu erfassen, ist es erforderlich, bei Sammelbänden usw. mit @crossref zu arbeiten. Soll der Sammelband usw. selbst nicht im Literaturverzeichnis aufscheinen, muss die Ausgabe des Sammelbandes mittels "options = {skipbib}" unterbunden werden. Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
-rw-r--r--biblatex-german-legal.tex39
-rw-r--r--german-legal-book.bbx8
2 files changed, 45 insertions, 2 deletions
diff --git a/biblatex-german-legal.tex b/biblatex-german-legal.tex
index 002ce2a..df1752c 100644
--- a/biblatex-german-legal.tex
+++ b/biblatex-german-legal.tex
@@ -157,7 +157,7 @@ year = {2016},
\subsubsection{Beiträge in Sammelbänden}
-Hat man den Sammelband als \bibtype{book} deklariert, so lassen sich einzelne Beiträge in diesem Sammelband als \bibtype{inbook} knapp unter Angabe des Autors (\bibfield{author}), des Beitragstitels (\bibfield{title}), der Seitenspanne (\bibtype{pages}) sowie unter Angabe eines Querverweises (\bibfield{crossref}) deklarieren:
+Hat man den Sammelband als \bibtype{book} deklariert, so lassen sich einzelne Beiträge in diesem Sammelband als \bibtype{inbook} knapp unter Angabe des Autors (\bibfield{author}), des Beitragstitels (\bibfield{title}), der Seitenspanne (\bibtype{pages}) sowie unter Angabe eines Querverweises (\bibfield{crossref}) deklarieren. Soll das Buch selbst nicht im Literaturverzeichnis erscheinen, muss bei dessen Eintra dort ">options = \{skipbib\}"< ergänzt werden.\footnote{Um im Falle uneindeutiger Nachnamen zusätzlich die Initialen oder den vollen Vornamen ausgeben zu können, muss intern zunächst ">mincrossref=1"< gesetzt werden. Das hat an sich zur Folge, dass neben dem zitierten Beitrag auch der Sammelband usw. im Literaturverzeichnis mit aufgeführt wird. Dies lässt sich indes durch ">options = \{skipbib\}"< vermeiden. Beispiel: \cite{Guenther_Jung:1991}; \cite{Neumann_JURA_2017_160}; \cite{Guenther_NJW_1982_353}.}
\begin{ltxcode}
@inbook{Vogel_Beck:2011,
@@ -182,7 +182,7 @@ crossref = {HdbStR:VIII},
\subsubsection{Beiträge in Festschriften}
-Gleiches gilt für Festschriften, wobei hier der Eintragstyp \bibtype{incollection} zu verwenden ist und in der Deklaration des Buches die Kurzbezeichnung (\bibfield{shorttitle}) deklariert werden muss:
+Gleiches gilt für Festschriften, wobei hier der Eintragstyp \bibtype{incollection} zu verwenden ist und in der Deklaration des Buches die Kurzbezeichnung (\bibfield{shorttitle}) deklariert werden muss.
\begin{ltxcode}
@incollection{Koriath_FS_Jung,
@@ -315,6 +315,7 @@ editor = {Susanne Beck and Christoph Burchard and Bijan Fateh-Moghadam},
title = {Strafrechtsvergleichung als Problem und Lösung},
address = {Baden-Baden},
year = {2011},
+options = {skipbib},
}
@inbook{Vogel_Beck:2011,
@@ -330,6 +331,7 @@ year = {2007},
address = {Baden-Baden},
title = {Festschrift für Heike Jung zum 65. Geburtstag am 23. April 2007},
shorttitle = {FS Jung},
+options = {skipbib},
}
@book{Liszt:1927,
@@ -420,6 +422,39 @@ crossref = {HdbStR:VIII},
author = {Klaus Tiedemann and Joachim Vogel},
}
+@article{Neumann_JURA_2017_160,
+author = {Laura Katharina Sophia Neumann},
+year = {2017},
+journal = {JURA},
+pages = {160--170},
+title = {Klassische und aktuelle Probleme der Strafbarkeit nicht genehmigter Kraftfahrzeugrennen},
+}
+
+@book{Jung:1991,
+title = {Recht und Moral},
+subtitle = {Beiträge zu einer Standortbestimmung},
+editor = {Heike Jung and Heinz Müller-Dietz and Ulfrid Neumann},
+address = {Baden"=Baden},
+year = {1991},
+options = {skipbib},
+}
+
+@inbook{Guenther_Jung:1991,
+title = {Möglichkeiten einer diskursethischen Begründung des Strafrechts},
+pages = {205--217},
+author = {Klaus Günther},
+crossref = {Jung:1991},
+}
+
+@article{Guenther_NJW_1982_353,
+author = {Hans-Ludwig Günther},
+year = {1982},
+journal = {NJW},
+pages = {353--358},
+title = {Lebenslang für ">heimtückischen Mord"<?},
+subtitle = {Das Mordmerkmal ">Heimtücke"< nach dem Beschluß des Großen Senats für Strafsachen},
+}
+
\end{filecontents*}
\end{document}
diff --git a/german-legal-book.bbx b/german-legal-book.bbx
index c65da3c..bfcebb5 100644
--- a/german-legal-book.bbx
+++ b/german-legal-book.bbx
@@ -63,6 +63,14 @@
%%% bzw. derselben Autorenkombination, wird die wiederholte Angabe des
%%% Autors durch einen Gedankenstrich ersetzt.
dashed = true,%
+ %%%
+ %%% Sämtliche Autoren- bzw. Herausgebernamen sollen herangezogen werden,
+ %%% um im Falle uneindeutiger Nachnamen zusätzlich die Initialen oder den
+ %%% vollen Vornamen auszugeben. ACHTUNG: Dies erfordert es, bei Sammelbänden
+ %%% usw. mit @crossref zu arbeiten und die Ausgabe des Sammelbandes im
+ %%% Literaturverzeichnis mittels "options = {skipbib}" zu unterbinden.
+ uniquename = allfull,%
+ mincrossrefs = 1,%
}
%%% Mit der Option "switchprefix" wird angegeben, ob Namenspräfixe wie