diff options
author | Karl Berry <karl@freefriends.org> | 2021-07-12 20:16:00 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-07-12 20:16:00 +0000 |
commit | a1006e8a72ca4f8f9ab042c2fa6a80f86c406dec (patch) | |
tree | 04ab88808b7f4542f236457b31129cdd16d91ecd /Master | |
parent | ec2b3004e91ead1481b5eb814459a8a6e44d831a (diff) |
biblatex-spbasic (12jul21)
git-svn-id: svn://tug.org/texlive/trunk@59907 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-spbasic/Changes | 3 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-spbasic/README | 13 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-spbasic/biblatex-spbasic.pdf | bin | 0 -> 71043 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-spbasic/biblatex-spbasic.tex | 102 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-spbasic/biblatex-spbasic.bbx | 45 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-spbasic/biblatex-spbasic.cbx | 14 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 3 | ||||
-rwxr-xr-x | Master/tlpkg/libexec/ctan2tds | 1 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/biblatex-spbasic.tlpsrc | 0 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc | 1 |
10 files changed, 181 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-spbasic/Changes b/Master/texmf-dist/doc/latex/biblatex-spbasic/Changes new file mode 100644 index 00000000000..49fc0d39a05 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-spbasic/Changes @@ -0,0 +1,3 @@ +--- biblatex-spbasic.bbx|cbx + +0.01 2021/07/12 - first CTAN version diff --git a/Master/texmf-dist/doc/latex/biblatex-spbasic/README b/Master/texmf-dist/doc/latex/biblatex-spbasic/README new file mode 100644 index 00000000000..326382c4360 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/Master/texmf-dist/doc/latex/biblatex-spbasic/biblatex-spbasic.pdf b/Master/texmf-dist/doc/latex/biblatex-spbasic/biblatex-spbasic.pdf Binary files differnew file mode 100644 index 00000000000..820bf91239b --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-spbasic/biblatex-spbasic.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-spbasic/biblatex-spbasic.tex b/Master/texmf-dist/doc/latex/biblatex-spbasic/biblatex-spbasic.tex new file mode 100644 index 00000000000..c9b17c58832 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-spbasic/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/Master/texmf-dist/tex/latex/biblatex-spbasic/biblatex-spbasic.bbx b/Master/texmf-dist/tex/latex/biblatex-spbasic/biblatex-spbasic.bbx new file mode 100644 index 00000000000..65c09bc05b3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-spbasic/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/Master/texmf-dist/tex/latex/biblatex-spbasic/biblatex-spbasic.cbx b/Master/texmf-dist/tex/latex/biblatex-spbasic/biblatex-spbasic.cbx new file mode 100644 index 00000000000..aa2c6ce23c9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-spbasic/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 + diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 4789461d728..bbe1a07e30d 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -119,7 +119,8 @@ my @TLP_working = qw( biblatex-philosophy biblatex-phys biblatex-publist biblatex-realauthor biblatex-sbl biblatex-science biblatex-shortfields biblatex-socialscienceshuberlin biblatex-software - biblatex-source-division biblatex-subseries biblatex-swiss-legal + biblatex-source-division biblatex-spbasic + biblatex-subseries biblatex-swiss-legal biblatex-trad biblatex-true-citepages-omit biblatex-unified biblatex-vancouver biblatex2bibitem diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 9cd39a2980d..a85019a43bf 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -207,6 +207,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`); 'biblatex-gost', "&MAKEflatten", 'biblatex-juradiss', "&MAKEflatten", 'biblatex-musuos', "&MAKEflatten", + 'biblatex-spbasic', "&MAKEflatten", 'biblio', "die 'skipping, too big, use beebe'", 'bibtool', "die 'skipping, requires compilation'", 'bibtools', "die 'skipping, ca.2000, await request'", diff --git a/Master/tlpkg/tlpsrc/biblatex-spbasic.tlpsrc b/Master/tlpkg/tlpsrc/biblatex-spbasic.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/biblatex-spbasic.tlpsrc diff --git a/Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc index f6aa1de0b1c..b04be30c60d 100644 --- a/Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc @@ -76,6 +76,7 @@ depend biblatex-shortfields depend biblatex-socialscienceshuberlin depend biblatex-software depend biblatex-source-division +depend biblatex-spbasic depend biblatex-subseries depend biblatex-swiss-legal depend biblatex-trad |