diff options
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}{% |