summaryrefslogtreecommitdiff
path: root/german-legal-book.bbx
diff options
context:
space:
mode:
authorDominik Brodowski <linux@dominikbrodowski.net>2023-01-29 15:56:53 +0100
committerDominik Brodowski <linux@dominikbrodowski.net>2023-01-29 15:56:53 +0100
commit3d9ed0f7e68c5d84c6e65e515731a1f85511d552 (patch)
tree11521c78d3dcaeba21b3d2562d61d5b0f9347a16 /german-legal-book.bbx
parentb7262263ac08ed4f99d577fc06056f4720ed75a9 (diff)
downloadbiblatex-german-legal-3d9ed0f7e68c5d84c6e65e515731a1f85511d552.tar.gz
german-legal-book: kurze Datumsangaben ohne thinspace
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 <linux@dominikbrodowski.net>
Diffstat (limited to 'german-legal-book.bbx')
-rw-r--r--german-legal-book.bbx19
1 files changed, 19 insertions, 0 deletions
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 %%%
%%%%%%%%%%%%%%%