summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-trad/trad-standard.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-trad/trad-standard.bbx')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-trad/trad-standard.bbx36
1 files changed, 19 insertions, 17 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-trad/trad-standard.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-trad/trad-standard.bbx
index 196e87ec79..d8a10e3867 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-trad/trad-standard.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-trad/trad-standard.bbx
@@ -1,11 +1,11 @@
%% Copyright (c) 2012 -- 2015 Marco Daniel
-%% 2016 -- 2018 Moritz Wemheuer
+%% 2016 -- 2021 Moritz Wemheuer
%%
%% This package is released under the terms of the
%% LaTeX Project Public License v1.3c or later
%% See http://www.latex-project.org/lppl.txt
%%
-\ProvidesFile{trad-standard.bbx}[2018/02/17 v0.4a biblatex-trad base bibliography style]
+\ProvidesFile{trad-standard.bbx}[2021/03/06 v0.5 biblatex-trad base bibliography style]
%==========================================%
%==========================================%
%==========================================%
@@ -20,8 +20,10 @@
%==========================================%
%==========================================%
\providebool{bbx:subentry}
-\DeclareBibliographyOption[boolean]{subentry}[true]{%
- \setbool{bbx:subentry}{#1}}
+\ifundef\DeclareBiblatexOption
+ {\DeclareBibliographyOption[boolean]{subentry}[true]}
+ {\DeclareBiblatexOption{global,type,entry}[boolean]{subentry}[true]}
+ {\setbool{bbx:subentry}{#1}}
\newbool{bbxtrad:doisequal}
\newbool{bbxtrad:eprintsequal}
\newbool{bbxtrad:urlsequal}
@@ -33,6 +35,12 @@
\DeclareNameAlias{author}{default}
\DeclareNameAlias{editor}{default}
\DeclareNameAlias{translator}{default}
+
+\ifundef\DeclareNameWrapperAlias
+ {}
+ {\DeclareNameWrapperAlias{author}{default}
+ \DeclareNameWrapperAlias{editor}{default}
+ \DeclareNameWrapperAlias{translator}{default}}
%==========================================%
%==========================================%
%==========================================%
@@ -81,12 +89,11 @@
\OR\ifentrytype{reference}\OR\ifentrytype{mvreference}%
\OR\ifentrytype{report}\OR\ifentrytype{thesis}}
{#1}
- {\MakeSentenceCase{#1}}}
+ {\MakeSentenceCase*{#1}}}
\renewbibmacro*{in:}{%
- \printtext{%
- \bibstring{in}%
- \printunit{\intitlepunct}}}
+ \bibstring{in}%
+ \printunit{\intitlepunct}}
%==========================================%
%==========================================%
@@ -274,11 +281,7 @@
\newunit\newblock
\usebibmacro{date}%
\newunit\newblock
- \iftoggle{bbx:eprint}
- {\usebibmacro{eprint}}
- {}%
- \newunit\newblock
- \usebibmacro{url+urldate}%
+ \usebibmacro{doi+eprint+url}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
@@ -486,9 +489,7 @@
\newcommaunit*%
\usebibmacro{location+date}%
\newunit\newblock
- \iftoggle{bbx:url}
- {\usebibmacro{url+urldate}}
- {}%
+ \usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
@@ -735,11 +736,12 @@
\usebibmacro{series+number:emphcond}%
\newunit}
+\providecommand*{\bibeidpunct}{\addcomma\space}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\volumenumberdelim}%
\printfield{number}%
- \setunit{\addcomma\space}%
+ \setunit{\bibeidpunct}%
\printfield{eid}}
\renewbibmacro*{publisher+location+date}{%