summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.bbx')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.bbx45
1 files changed, 45 insertions, 0 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.bbx
new file mode 100644
index 0000000000..65c09bc05b
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.bbx
@@ -0,0 +1,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
+