summaryrefslogtreecommitdiff
path: root/info/dtk-bibliography/dtk-authoryear.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'info/dtk-bibliography/dtk-authoryear.bbx')
-rw-r--r--info/dtk-bibliography/dtk-authoryear.bbx74
1 files changed, 74 insertions, 0 deletions
diff --git a/info/dtk-bibliography/dtk-authoryear.bbx b/info/dtk-bibliography/dtk-authoryear.bbx
new file mode 100644
index 0000000000..0f7be0ecb6
--- /dev/null
+++ b/info/dtk-bibliography/dtk-authoryear.bbx
@@ -0,0 +1,74 @@
+%% ---------------------------------------------------------------
+%% Rolf Niepraschk, Rolf.Niepraschk@dante.de
+%%
+%% Released under the LaTeX Project Public License v1.3c or later
+%% See http://www.latex-project.org/lppl.txt
+%% ---------------------------------------------------------------
+
+\ProvidesFile{dtk-authoryear.bbx}
+ [2019/02/09 v0.2 biblatex bibliography style for DTK bibliography]
+
+% Load the standard style to avoid copy-pasting unnecessary material
+\RequireBibliographyStyle{authoryear}
+
+\setlength{\bibinitsep}{\baselineskip}
+\setlength{\bibnamesep}{.25\baselineskip}
+\setlength{\bibhang}{0pt}
+
+\renewcommand*{\newunitpunct}{\addcomma\space}
+\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}
+
+\DeclareNameAlias{sortname}{family-given}
+
+\DeclareFieldFormat[article]{title}{\mkbibemph{#1\isdot}}
+\DeclareFieldFormat{journaltitle}{#1}
+\DeclareFieldFormat[article]{volume}{%
+ \mkbibparens{\mkbibmascord{#1}~\bibstring{jourvol}}}
+
+\NewBibliographyString{license}
+\DefineBibliographyStrings{german}{
+ license = {Lizenz},
+}
+
+\DeclareFieldFormat{license}{%
+ \bibstring{license}: #1\isdot}
+
+
+\renewbibmacro*{journal+issuetitle}{%
+ \usebibmacro{journal}%
+ \setunit*{\addspace}%
+ \usebibmacro{volume+number+eid}%
+ %\setunit{\addspace}%
+ %\usebibmacro{issue+date}%
+ %\setunit{\addcolon\space}%
+ %\usebibmacro{issue}%
+ \newunit}
+
+\renewbibmacro*{volume+number+eid}{%
+ \printfield{number}%
+ \setunit{\addnbthinspace\slash\addnbthinspace}%
+ \printfield{year}%
+ \setunit{\addspace}%
+ \printfield{volume}%
+}
+
+\renewbibmacro*{note+pages}{%
+ \printfield{note}%
+ \setunit{\bibpagespunct}%
+ \printfield{pages}%
+ \setunit{\addcomma\space}%
+ \printfield{license}%
+ \newunit
+}
+
+\defbibfilter{hinterderbuehne_ohne_grusswort}{
+ keyword=hinterbuehne
+ and not keyword=grusswort
+}
+
+\defbibfilter{artikel}{
+ not keyword=hinterbuehne
+}
+
+
+\endinput