summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex/latex/biblatex.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex/latex/biblatex.sty')
-rw-r--r--macros/latex/contrib/biblatex/latex/biblatex.sty21
1 files changed, 12 insertions, 9 deletions
diff --git a/macros/latex/contrib/biblatex/latex/biblatex.sty b/macros/latex/contrib/biblatex/latex/biblatex.sty
index e48b124277..22da31e261 100644
--- a/macros/latex/contrib/biblatex/latex/biblatex.sty
+++ b/macros/latex/contrib/biblatex/latex/biblatex.sty
@@ -12,8 +12,8 @@
% particular purpose.
% Set up the version strings here
-\def\abx@date{2020/08/19}
-\def\abx@version{3.15}
+\def\abx@date{2020/08/23}
+\def\abx@version{3.15a}
\def\abx@bbxid{\abx@date\space v\abx@version\space biblatex bibliography style (PK/MW)}
\def\abx@cbxid{\abx@date\space v\abx@version\space biblatex citation style (PK/MW)}
\def\abx@lbxid{\abx@date\space v\abx@version\space biblatex localization (PK/MW)}
@@ -4188,8 +4188,8 @@
{\blx@defformat@i{#1}{#2}{#3}}
{\blx@defformat@i{#1}{#2}{#3}[*]}}
-% {<macro>}{<class>}{<*>}[<entrytype>]{<name>}{<code>}
-\def\blx@defformat@i#1#2#3[#4]#5#6{%
+% {<macro>}{<class>}{<*>}[<entrytype>]{<name>}
+\def\blx@defformat@i#1#2#3[#4]#5{%
\notblank{#3}
{\blx@resetformat{#2}{#5}}
{}%
@@ -4197,7 +4197,7 @@
\def\blx@defformat@b{#4}%
\blx@xsanitizeafter{\def\blx@defformat@c}{#5}%
\afterassignment\blx@defformat@ii
- #1{#6}}
+ #1}
\def\blx@defformat@ii{%
\expandafter\forcsvlist
@@ -4207,11 +4207,14 @@
\def\blx@defformat@iii#1{%
\cslet{abx@\blx@defformat@a @#1@\blx@defformat@c}\blx@defformat@d}
-\def\blx@defplainformat{%
- \long\def\blx@defformat@d##1}
+% grab the argument explicitly, this avoids issues with spaces making it
+% into the argument specification of the macros
+% cf. \def\foo#1{<stuff>} vs. \def\foo#1 {<stuff>}
+\long\def\blx@defplainformat#1{%
+ \long\def\blx@defformat@d##1{#1}}
-\def\blx@defnameformat{%
- \long\def\blx@defformat@d##1}
+\long\def\blx@defnameformat#1{%
+ \long\def\blx@defformat@d##1{#1}}
\def\blx@resetformat#1#2{%
\let\blx@saved@do\do