diff options
author | Dominik Brodowski <linux@dominikbrodowski.net> | 2025-06-14 10:19:08 +0200 |
---|---|---|
committer | Dominik Brodowski <linux@dominikbrodowski.net> | 2025-06-20 17:00:04 +0200 |
commit | c086ad7e8ff493035d9546a8a1ce2ec44d7abfeb (patch) | |
tree | a8ddfe0d891ff4181e63dfc9f6771f7423e085ed /german-legal-book.cbx | |
parent | 6329f49f25442b8bc9ddd12ac2ee14ad3bd83053 (diff) | |
download | biblatex-german-legal-c086ad7e8ff493035d9546a8a1ce2ec44d7abfeb.tar.gz |
german-legal-book: Zitierung nach Randnummern bei Büchern und Aufsätzen
Auf Vorschlag von Mathis Ohlig wurde die Möglichkeit, nach Randnummern zu
zitieren, auf Aufsätze, Bücher, Sammelband- und Festschriftenbeiträge
erweitert.
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Diffstat (limited to 'german-legal-book.cbx')
-rw-r--r-- | german-legal-book.cbx | 50 |
1 files changed, 41 insertions, 9 deletions
diff --git a/german-legal-book.cbx b/german-legal-book.cbx index 729e8e7..6eab480 100644 --- a/german-legal-book.cbx +++ b/german-legal-book.cbx @@ -113,8 +113,15 @@ %%% Gibt es eine genaue Fundstelle ("pinpoint citation") als sog. postnote, %%% so soll zunächst die Startseite und danach die genaue Fundstelle in -%%% einer Klammer ausgegeben werden. -\DeclareFieldFormat[article]{postnote}{\addspace\printfield{pages}\addspace\mkbibparens{#1}} +%%% einer Klammer ausgegeben werden. Ausnahme: Ist als pagination 'section' +%%% angegeben, so erfolgt eine Ausgabe nach Randnummern. +\DeclareFieldFormat[article]{postnote}{% + \printfield{pages}% + \addspace% + \iffieldequalstr{pagination}{section}% + {\bibstring{marginnumber}~#1}% + {\mkbibparens{#1}}% +} %%% Nachfolgend ist der Fußnoten-Zitierstil für Aufsätze definiert, die %%% in Zeitschriften erschienen sind, welche nach Erscheinungsjahr (und @@ -150,8 +157,15 @@ %%% Gibt es eine genaue Fundstelle ("pinpoint citation") als sog. postnote, %%% so soll zunächst die Startseite und danach die genaue Fundstelle in -%%% einer Klammer ausgegeben werden. -\DeclareFieldFormat[periodical]{postnote}{\printfield{pages} \mkbibparens{#1}} +%%% einer Klammer ausgegeben werden. Ausnahme: Ist als pagination 'section' +%%% angegeben, so erfolgt eine Ausgabe nach Randnummern. +\DeclareFieldFormat[periodical]{postnote}{% + \printfield{pages}% + \addspace% + \iffieldequalstr{pagination}{section}% + {\bibstring{marginnumber}~#1}% + {\mkbibparens{#1}}% +} %%% Nachfolgend ist der Fußnoten-Zitierstil für Aufsätze definiert, die %%% in Zeitschriften erschienen sind, welche nach Band (und nicht nach @@ -191,6 +205,15 @@ \usebibmacro{printsuperedition}% } +%%% Gibt es eine genaue Fundstelle ("pinpoint citation") als sog. postnote, +%%% so soll diese Seitennummer ausgegeben werden. Ausnahme: Ist als +%%% pagination 'section' angegeben, so erfolgt eine Ausgabe nach Randnummern. +\DeclareFieldFormat[book]{postnote}{% + \iffieldequalstr{pagination}{section}% + {\bibstring{marginnumber}~#1}% + {\bibstring{page}~#1}% +} + %%%%%%%%%%%%%% %%% inbook %%% @@ -215,9 +238,11 @@ %%% einer Klammer ausgegeben werden. Ausnahme: Ist als pagination 'section' %%% angegeben, so erfolgt eine Ausgabe nach Randnummern. \DeclareFieldFormat[inbook]{postnote}{% - \printfield{pages}% - \addspace% - \iffieldequalstr{pagination}{section}{\bibstring{marginnumber}~#1}{\mkbibparens{#1}}% + \printfield{pages}% + \addspace% + \iffieldequalstr{pagination}{section}% + {\bibstring{marginnumber}~#1}% + {\mkbibparens{#1}}% } %%% Herausgebernamen in der Fußnote dürfen abgekürzt werden @@ -266,8 +291,15 @@ %%% Gibt es eine genaue Fundstelle ("pinpoint citation") als sog. postnote, %%% so soll zunächst die Startseite und danach die genaue Fundstelle in -%%% einer Klammer ausgegeben werden. -\DeclareFieldFormat[incollection]{postnote}{\printfield{pages} \mkbibparens{#1}} +%%% einer Klammer ausgegeben werden. Ausnahme: Ist als pagination 'section' +%%% angegeben, so erfolgt eine Ausgabe nach Randnummern. +\DeclareFieldFormat[incollection]{postnote}{% + \printfield{pages}% + \addspace% + \iffieldequalstr{pagination}{section}% + {\bibstring{marginnumber}~#1}% + {\mkbibparens{#1}}% +} %%% Nachfolgend ist der Fußnoten-Zitierstil für Festschriftenbeiträge definiert: \newbibmacro*{cite:incollection}{% |