diff options
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def')
-rw-r--r-- | macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def index 0f8ece1b0d..65bc3e8e81 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def +++ b/macros/latex/contrib/biblatex-contrib/biblatex-sbl/biblatex-sbl.def @@ -15,8 +15,8 @@ % VERSION STRINGS % ------------------------------------------------------------------ -\def\sbl@abx@date{2020/11/04} -\def\sbl@abx@version{0.12} +\def\sbl@abx@date{2021/12/13} +\def\sbl@abx@version{0.13} \def\sbl@abx@bbxid{\sbl@abx@date\space v\sbl@abx@version\space biblatex-sbl bibliography style (DCP)} \def\sbl@abx@cbxid{\sbl@abx@date\space v\sbl@abx@version\space biblatex-sbl citation style (DCP)} \def\sbl@abx@lbxid{\sbl@abx@date\space v\sbl@abx@version\space biblatex-sbl localization (DCP)} @@ -2682,7 +2682,34 @@ {\printfield{prenote}% \setunit{\prenotedelim}}} -\DeclareFieldFormat{altpostnote}{\mkcomprange{#1}} +% sections and parts of ancient works shouldn't be compressed +% See SBLHS2 ยง4.2.6 +\DeclareFieldFormat{altpostnote}{\mknormrange{#1}} + +% page ranges beginning with a multiple of 100 shouldn't be compressed +\def\blx@comprange@check#1#2{% + \blx@imc@ifinteger{#1} + {\blx@imc@ifinteger{#2} + {\@firstoftwo} + {\@secondoftwo}} + {\@secondoftwo} + {\blx@tempcnta=#1 + \divide\blx@tempcnta by 100 + \multiply\blx@tempcnta by 100 + \multiply\blx@tempcnta by -1 + \advance\blx@tempcnta by #1\relax + \ifnum\blx@tempcnta=0 + \blx@normrange@process{#1}{#2}% + \else + \blx@comprange@comp{#1}{#2}% + \fi} + {\begingroup + \protected@edef\blx@tempc{\endgroup + \blx@range@out@value{% + \blx@range@out@item@process{\unexpanded{#1}}% + \noexpand\bibrangedash + \blx@range@out@item@process{\unexpanded{#2}}}}% + \blx@tempc}} % ------------------------------------------------------------------ % BIBLIOGRAPHY REPEATED AUTHOR MACROS |