From 4ac920a9909dd7d233ed3662bb576e1ae4ade873 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 13 Jul 2021 03:00:55 +0000 Subject: CTAN sync 202107130300 --- .../biblatex-contrib/biblatex-spbasic/Changes | 3 + .../biblatex-contrib/biblatex-spbasic/README | 13 +++ .../biblatex-spbasic/doc/biblatex-spbasic.pdf | Bin 0 -> 71043 bytes .../biblatex-spbasic/doc/biblatex-spbasic.tex | 102 +++++++++++++++++++++ .../biblatex-spbasic/latex/biblatex-spbasic.bbx | 45 +++++++++ .../biblatex-spbasic/latex/biblatex-spbasic.cbx | 14 +++ 6 files changed, 177 insertions(+) create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-spbasic/Changes create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-spbasic/README create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.tex create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.bbx create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-spbasic') 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 Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/doc/biblatex-spbasic.pdf 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 + -- cgit v1.2.3