summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.bbx
blob: 65c09bc05b3560335c246fb3efee02f1ae129a7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
% biblatex-spbasic.bbx, Herbert Voß
% Herbert Voß -- 2021
% this style is an biblatex style for Springer's spbasic.bst
%
%% This material is subject to the LaTeX Project Public License. 
%% See  https://latex-project.org/lppl/ for the details of that license.
%%
%
\ProvidesFile{biblatex-spbasic.bbx}[2021/07/12 v0.01 biblatex bibliography style]
% Release Notes can be found in the README

\RequireBibliographyStyle{authoryear}
\ExecuteBibliographyOptions{maxnames=3,minnames=1,terseinits,giveninits}

\DeclareDelimFormat[bib,biblist]{nametitledelim}{\space}
\renewbibmacro*{in:}{}

\renewcommand*{\finentrypunct}{}%         abschliessenden Punkt entfernen
\renewcommand*{\newunitpunct}{\addspace}% Punkte entfernen

\DeclareFieldFormat[article]{title}{#1.\isdot}% keine Anfuehrungsstriche und .
\DeclareFieldFormat{title}{\mkbibemph{#1}.}%    Punkt hinter Titel
\DeclareFieldFormat[article]{number}{\mkbibparens{#1}}% (No)

\renewbibmacro*{publisher+location+date}{%      Reihenfolge aendern
  \printlist{publisher}\setunit*{\addcomma\space}\printlist{location}\newunit}

\renewbibmacro*{journal+issuetitle}{% Punkt zwischen Volume und Number entfernen
  \usebibmacro{journal}\setunit*{\addspace}%
  \iffieldundef{series}{}{\newunit\printfield{series}\setunit{\addspace}}%
  \printfield{volume}\printfield{number}\setunit{\addcomma\space}%
  \printfield{eid}\setunit{\addspace}%
  \usebibmacro{issue+date}\setunit{\addcolon\space}\usebibmacro{issue}\newunit}

\DeclareNameAlias{sortname}{family-given}
\renewcommand*{\revsdnamepunct}{}
\renewrobustcmd*{\bibinitperiod}{}
\renewrobustcmd*{\bibinitdelim}{}
\renewrobustcmd*{\bibinithyphendelim}{\mbox{-}}

\DeclareDelimAlias{finalnamedelim}{multinamedelim}


\endinput