From 0792b667fdad9b1d93a69e48afb2b4ac475c3df0 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 1 Jul 2017 21:32:47 +0000 Subject: bibleref (1jul17) git-svn-id: svn://tug.org/texlive/trunk@44737 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/bibleref/bibleref.sty | 55 ++++++++++++++++++----- 1 file changed, 43 insertions(+), 12 deletions(-) (limited to 'Master/texmf-dist/tex/latex/bibleref/bibleref.sty') diff --git a/Master/texmf-dist/tex/latex/bibleref/bibleref.sty b/Master/texmf-dist/tex/latex/bibleref/bibleref.sty index 29e41bd6167..f9e2051ffd2 100644 --- a/Master/texmf-dist/tex/latex/bibleref/bibleref.sty +++ b/Master/texmf-dist/tex/latex/bibleref/bibleref.sty @@ -39,7 +39,7 @@ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{bibleref}[2016/09/27 1.16 (NLCT and MR)] +\ProvidesPackage{bibleref}[2017/06/30 1.17 (NLCT and MR)] \RequirePackage{ifthen} \RequirePackage{fmtcount} \RequirePackage{amsgen} @@ -52,6 +52,7 @@ \newcommand*{\BRepistleof}{} \newcommand*{\BRbooktitlestyle}[1]{#1} \newcommand*{\BRchapterstyle}[1]{#1} +\newcommand*{\BRotherchapterstyle}[1]{(#1)}% \newcommand*{\BRversestyle}[1]{#1} \newcommand*{\BRversesuffixstyle}[1]{#1} \newcommand*{\BRbkchsep}{ } @@ -834,25 +835,47 @@ defined}{}}} \ifx\@bv@tmp\@empty \def\@bv@bvmacro{\@@bibleversenosep}% \else - \@br@chsty{#1}% + \bv@dbl@ch#1/\@nil% + \expandafter\@br@chsty\expandafter{\bv@dbl@ch@one}% + \ifx\bv@dbl@ch@two\@empty\else% + \@bv@dbl@ch@twotrue% + \BRotherchapterstyle{\@br@chsty{\bv@dbl@ch@two}}% + \@bv@dbl@ch@twofalse% + \fi% \def\@bv@bvmacro{\@@bibleverse}% \fi \@bv@bvmacro } +\def\bv@dbl@ch#1/#2\@nil{% + \gdef\bv@dbl@ch@one{#1}% + \gdef\bv@dbl@ch@two{#2}% + \def\bv@dbl@ch@get@two##1/\@nil{% + \gdef\bv@dbl@ch@two{##1}% + }% + \ifx\bv@dbl@ch@two\@empty\else% + \expandafter\bv@dbl@ch@get@two\bv@dbl@ch@two\@nil% + \fi% +}% +\newif\if@bv@dbl@ch@two% \def\@bibleverser-(#1:{% - \def\@bv@tmp{#1}% - \ifx\@bv@tmp\@empty + \bv@dbl@ch#1/\@nil% + \ifx\bv@dbl@ch@one\@empty \else - \ifnum\@bv@tmp<10\relax - \@bv@addtochidxsort{00#1:}% + \ifnum\bv@dbl@ch@one<10\relax + \@bv@addtochidxsort{00\bv@dbl@ch@one:}% \else - \ifnum\@bv@tmp<100\relax - \@bv@addtochidxsort{0#1:}% + \ifnum\bv@dbl@ch@one<100\relax + \@bv@addtochidxsort{0\bv@dbl@ch@one:}% \else - \@bv@addtochidxsort{#1:}% + \@bv@addtochidxsort{\bv@dbl@ch@one:}% \fi \fi - \@bv@do{\protect\BRchapterstyle{#1}}% + \@bv@do{\protect\BRchapterstyle{\bv@dbl@ch@one}}% + \ifx\bv@dbl@ch@two\@empty\else% + \@bv@dbl@ch@twotrue% + \BRotherchapterstyle{\@br@chsty{\bv@dbl@ch@two}}% + \@bv@dbl@ch@twofalse% + \fi% \fi \@@bibleverse } @@ -925,7 +948,11 @@ defined}{}}} \newtoks\@bv@tmpb \newcommand*{\@bv@addtoidx}[1]{% \if@bv@idx - \@bv@tmpa={#1}% + \if@bv@dbl@ch@two% + \@bv@tmpa={\protect\BRotherchapterstyle{#1}}% + \else% + \@bv@tmpa={#1}% + \fi% \@bv@tmpb=\expandafter{\@bv@idxentry}% \protected@edef\@bv@idxentry{\the\@bv@tmpb\the\@bv@tmpa}% \fi} @@ -933,7 +960,11 @@ defined}{}}} \if@bv@idx \@bv@tmpa={#1}% \@bv@tmpb=\expandafter{\@bv@chidxsort}% - \edef\@bv@chidxsort{\the\@bv@tmpb\the\@bv@tmpa}% + \if@bv@dbl@ch@two% + \edef\@bv@chidxsort{\the\@bv@tmpb}% + \else% + \edef\@bv@chidxsort{\the\@bv@tmpb\the\@bv@tmpa}% + \fi% \fi } \newif\if@bv@idx -- cgit v1.2.3