summaryrefslogtreecommitdiff
path: root/german-legal-book.cbx
diff options
context:
space:
mode:
authorDominik Brodowski <linux@dominikbrodowski.net>2021-03-05 09:10:25 +0100
committerDominik Brodowski <linux@dominikbrodowski.net>2021-03-05 09:10:25 +0100
commit0de47b5e9f731578dd8c481d1ca7e41f4f977386 (patch)
treec6141b4e6ec3ddd049d09f7d1f8a3cd19f14cef6 /german-legal-book.cbx
parent1f09e3e4a825ce96be5b0a1fdc63c26546ec83ca (diff)
downloadbiblatex-german-legal-0de47b5e9f731578dd8c481d1ca7e41f4f977386.tar.gz
german-legal-book: Kommentator-Bearbeiter über Bibliographie
Mithilfe des neuen Zitierbefehls \commentator{} lässt sich der Name von Bearbeitern über die Bibliographie referenzieren, etwa durch \cite[\commentator{Luederssen_Jahn}][§\,140 Rn.~1]{LR26} Damit wird gewährleistet, dass die Ausgabe der Namen äquivalent zu sonstigen Namensangaben (z.B. auch mit führenden Initialen, wenn der Nachname nicht eineindeutig ist) erfolgt. Die Idee zu dieser Funktionalität stammt von Steffen Bulk. Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Diffstat (limited to 'german-legal-book.cbx')
-rw-r--r--german-legal-book.cbx10
1 files changed, 10 insertions, 0 deletions
diff --git a/german-legal-book.cbx b/german-legal-book.cbx
index 7c18a20..a76e868 100644
--- a/german-legal-book.cbx
+++ b/german-legal-book.cbx
@@ -285,6 +285,16 @@
%%% folgt ein Komma
\DeclareFieldFormat[commentary]{prenote}{\mkbibemph{#1}\addcomma}%
+%%% Der Bearbeiter kann dabei entweder im Klartext angegeben werden, der
+%%% dann unverändert ausgegeben wird, oder mit dem Befehl \commentator{citekey}:
+%%% Dann werden die Autorennamen aus der Bibliographie entnommen und
+%%% entsprechend formatiert.
+\DeclareCiteCommand{\commentator}
+ {}
+ {\mkbibemph{\printnames[labelname]{author}}}
+ {}
+ {}
+
%%% Falls bei einem Kommentar "shorthand" angegeben ist, werden die
%%% Herausgeber nicht (!) genannt. Hierzu wird der Befehl
%%% \printnames{labelname} im allgemeinen Makro "textcite" unter die