From 3d9ed0f7e68c5d84c6e65e515731a1f85511d552 Mon Sep 17 00:00:00 2001 From: Dominik Brodowski Date: Sun, 29 Jan 2023 15:56:53 +0100 Subject: german-legal-book: kurze Datumsangaben ohne thinspace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In "kurzen" Datumsangaben, die bei "date=short" ausgegeben werden, ist ein thinsapce zwischen Tag, Monat und Jahr nicht gebräuchlich. Signed-off-by: Dominik Brodowski --- german-legal-book.bbx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/german-legal-book.bbx b/german-legal-book.bbx index 32653f8..390d78c 100644 --- a/german-legal-book.bbx +++ b/german-legal-book.bbx @@ -159,6 +159,25 @@ \DeclareFieldFormat{url}{\url{#1}} +%%% In "kurzen" Datumsangaben date=short soll kein thinspace zwischen +%%% Tag, Monat und Jahr ausgegeben werden. +\DefineBibliographyExtras{german}{% + \protected\def\mkbibdateshort#1#2#3{% + \iffieldundef{#3}% + {}% + {\mkdayzeros{\thefield{#3}}\adddot% + \iffieldundef{#2}{}{}}% + \iffieldundef{#2}% + {}% + {\mkmonthzeros{\thefield{#2}}% + \iffieldundef{#1}% + {}% + {\iffieldundef{#3}{/}{\adddot}}}% + \iffieldbibstring{#1}% + {\bibstring{\thefield{#1}}}% + {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% +} + %%%%%%%%%%%%%%% %%% article %%% %%%%%%%%%%%%%%% -- cgit v1.2.3