summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-07-13 03:00:55 +0000
committerNorbert Preining <norbert@preining.info>2021-07-13 03:00:55 +0000
commit4ac920a9909dd7d233ed3662bb576e1ae4ade873 (patch)
tree946aeeae5a3e59d9ec5aec51ee0520dbc712af55 /macros/latex/contrib/biblatex-contrib
parent1caaed73030c69f9f96c5138594089e2689e768b (diff)
CTAN sync 202107130300
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-spbasic/Changes3
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-spbasic/README13
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.pdfbin0 -> 71043 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.tex102
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.bbx45
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx14
6 files changed, 177 insertions, 0 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/Changes b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/Changes
new file mode 100644
index 0000000000..49fc0d39a0
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/Changes
@@ -0,0 +1,3 @@
+--- biblatex-spbasic.bbx|cbx
+
+0.01 2021/07/12 - first CTAN version
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/README b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/README
new file mode 100644
index 0000000000..326382c436
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/README
@@ -0,0 +1,13 @@
+Copyright (c) 2021- Herbert Voß hvoss@tug.org
+****************************************************************
+
+This is biblatex-spbasic,
+it provides a custom citation-style for biblatex/biber, for
+typesetting an article for Springer.
+
+It requires the main package biblatex.
+
+This material is subject to the LaTeX Project Public License.
+See https://latex-project.org/lppl/
+for the details of that license.
+
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.pdf
new file mode 100644
index 0000000000..820bf91239
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.pdf
Binary files differ
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.tex b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.tex
new file mode 100644
index 0000000000..c9b17c5883
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.tex
@@ -0,0 +1,102 @@
+% biblatex-spbasic documentation 2021/07/11
+%
+% Copyright (c) 2021 Herbert Voß hvoss@tug.org
+
+\documentclass[toc=graduated,parskip=half-,DIV=13,fontsize=11pt,paper=a4]{scrartcl}
+
+\usepackage{eurosym} % Damit das Euro-Symbol dargestellt werden kann
+\usepackage{libertinus-otf} % Damit LaTex Umlaute usw. erkennt
+\setmonofont[Scale=MatchLowercase,FakeStretch=0.9]{AnonymousPro}
+\usepackage[english]{babel}
+\usepackage{listings}
+\lstset{basicstyle=\ttfamily}
+\usepackage{dtk-logos}
+\usepackage{enumitem}
+\setlist{nosep}
+
+\usepackage[babel]{csquotes}
+\usepackage{xurl}
+\usepackage[style=biblatex-spbasic]{biblatex}
+
+\usepackage{xspace}
+\addbibresource{biblatex-examples.bib}
+
+\def\bibsp{\texttt{biblatex-spbasic}\xspace}
+\def\bib{\texttt{biblatex}\xspace}
+\def\cs#1{\texttt{\textbackslash#1}}
+
+\usepackage{mdframed,xcolor}
+\def\showbib#1{%
+\begin{mdframed}[
+ leftmargin=0pt,
+ rightmargin=0pt,
+ linecolor=black,
+ backgroundcolor=black!10]
+\vspace{-\normalbaselineskip}
+\printbibliography
+\end{mdframed}}
+
+\usepackage[colorlinks,linktocpage]{hyperref}
+
+\begin{document}
+
+\title{biblatex-spbasic}
+\subtitle{Ver. 0.01}
+\author{Herbert Voß}
+
+\maketitle
+
+\vfill
+Thanks to: Moritz Wemheuer;
+\newpage
+
+\section{Introduction}
+This documentation briefly explains the adaptations of the \texttt{biblatex-spbasic}
+bibliography style and how it can be used. Some of the functions of \texttt{biblatex}
+that are based on are also indirectly explained. If you have any questions about the
+functions of \texttt{biblatex}, you should always consult the very good and detailed
+\texttt{biblatex} documentation.
+
+%Biblatex and biblatex-spbasic cannot be used meaningfully without at least skimming through the user guide in the biblatex documentation.
+For a quick start, the requirements for using \texttt{biblatex-spbasic} are briefly explained in the following section.
+
+
+\section{Installation}
+
+If you do have an official installation of \MiKTeX\ or \TeXLive, then everything would be there anyway, otherwise
+use the package manager and install \texttt{biblatex-spbasic}. If you do not have such an official distribution
+installed, then copy the two files
+
+\begin{verbatim}
+biblatex-spbasic.bbx
+biblatex-spbasic.cbx
+\end{verbatim}
+
+into your local \TeX\ directory and update the so-called file name database by running \texttt{texhash}.
+
+\section{Using the style}
+
+\texttt{biblatex-spbasic} is based on the packages from biblatex and especially the style \texttt{authoryear}.
+The reason for this is that \texttt{biblatex} provides all functions that make it possible to develop individual
+styles. However, the way in which »Springer Verlag« cites is so special compared to what is otherwise usual
+that additional functions are required to map them completely. These can be found in \texttt{authoryear.bbx}.
+You could have taken these out of the package and integrated them into \texttt{biblatex-spbasic}, but the
+effort involved seemed too great to me. In addition, the well-maintained \texttt{biblatex} package ensures
+that the functions provided by it are reliably retained and compatible despite the very rapid development of \texttt{biblatex}.
+
+It is obvious that using \texttt{biblatex-spbasic} needs the \texttt{biblatex} package, too.
+\texttt{biblatex-spbasic}is loaded by
+
+\begin{verbatim}
+\usepackage[style=biblatex-spbasic]{biblatex}
+\end{verbatim}
+
+It is possible to load additional optional arguments which refer to \texttt{biblatex}, the package
+\texttt{biblatex-spbasic} itself has no special arguments.
+
+\nocite{*}
+\printbibliography[title=Example-Bibliography]
+
+
+\end{document}
+
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
+
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx
new file mode 100644
index 0000000000..aa2c6ce23c
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx
@@ -0,0 +1,14 @@
+% biblatex-spbasic.cbx, 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.cbx}[2021/07/12 v0.01 biblatex bibliography style]
+% Release Notes can be found in the README
+
+\RequireCitationStyle{authoryear}
+
+\endinput
+