summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx44
1 files changed, 31 insertions, 13 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx b/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx
index b6d4f3a5599..afa37ae46b6 100644
--- a/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx
@@ -8,7 +8,7 @@
%% ---------------------------------------------------------------
%%
-\ProvidesFile{ieee.bbx}[2013/06/18 v1.1i biblatex bibliography style]
+\ProvidesFile{ieee.bbx}[2013/10/25 v1.1j biblatex bibliography style]
% Load the standard style to avoid copy-pasting unnecessary material
\RequireBibliographyStyle{numeric-comp}
@@ -370,22 +370,22 @@
% Specialised functions for manipulating data, where the biblatex
% kernel does not provide a suitable function.
-\newcommand*\mkpagegrouped[1]{%
+\newcommand*{\mkpagegrouped}[1]{%
\mkpagegrouped@aux#1\bibrangedash&%
}
-\newcommand*\mkpagegrouped@aux{}
-\long\def\mkpagegrouped@aux#1\bibrangedash#2&{%
+\newcommand*{\mkpagegrouped@aux}{}
+\def\mkpagegrouped@aux#1\bibrangedash#2&{%
\mkonepagegrouped{#1}%
\ifblank{#2}
{}
{%
\bibrangedash
- \mkpagegrouped@second#2%
+ \mkpagegrouped@second#2&%
}%
}
-\newcommand*\mkonepagegrouped[1]{%
+\newcommand*{\mkonepagegrouped}[1]{%
\ifinteger{#1}
{%
\mkpagegrouped@ifmorethanfour{#1}
@@ -395,15 +395,33 @@
{#1}%
}
-\newcommand*\mkpagegrouped@second{}
-\def\mkpagegrouped@second#1\bibrangedash{\mkonepagegrouped{#1}}
+\newcommand*{\mkpagegrouped@second}{}
+\def\mkpagegrouped@second#1\bibrangedash&{%
+ \mkpagegrouped@second@auxi#1\bibrangessep&%
+}
+
+\newcommand*{\mkpagegrouped@second@auxi}{}
+\def\mkpagegrouped@second@auxi#1\bibrangessep#2&{%
+ \mkonepagegrouped{#1}%
+ \ifblank{#2}
+ {}
+ {%
+ \bibrangessep
+ \mkpagegrouped@second@auxii#2&%
+ }%
+}
+
+\newcommand*{\mkpagegrouped@second@auxii}{}
+\def\mkpagegrouped@second@auxii#1\bibrangessep&{%
+ \mkpagegrouped{#1}%
+}
-\newcommand*\mkpagegrouped@ifmorethanfour[1]{%
+\newcommand*{\mkpagegrouped@ifmorethanfour}[1]{%
\mkpagegrouped@ifmorethanfour@aux#1\@empty\@empty\@empty\@empty
\@empty\@nil
}
-\newcommand*\mkpagegrouped@ifmorethanfour@aux{}
+\newcommand*{\mkpagegrouped@ifmorethanfour@aux}{}
\def\mkpagegrouped@ifmorethanfour@aux#1#2#3#4#5\@nil{%
\ifx\@empty#5\@empty
\expandafter\@secondoftwo
@@ -412,7 +430,7 @@
\fi
}
-\newcommand*\mkpagegrouped@separate[4]{%
+\newcommand*{\mkpagegrouped@separate}[4]{%
\ifx\@empty#2\@empty
\mkpagegrouped@print#1\relax
\else
@@ -428,12 +446,12 @@
\fi
}
-\newcommand*\bbx@digits@separate@aux{}
+\newcommand*{\bbx@digits@separate@aux}{}
\def\mkpagegrouped@separate@aux#1\fi\fi\fi{%
\fi\fi\fi\mkpagegrouped@separate{#1}%
}
-\newcommand*\mkpagegrouped@print[4]{%
+\newcommand*{\mkpagegrouped@print}[4]{%
\ifblank{#1}{}{#1}%
#2#3%
\ifx#4\relax