diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/reledmac/reledpar.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/reledmac/reledpar.sty | 64 |
1 files changed, 46 insertions, 18 deletions
diff --git a/Master/texmf-dist/tex/latex/reledmac/reledpar.sty b/Master/texmf-dist/tex/latex/reledmac/reledpar.sty index 15057466412..c3d837be570 100644 --- a/Master/texmf-dist/tex/latex/reledmac/reledpar.sty +++ b/Master/texmf-dist/tex/latex/reledmac/reledpar.sty @@ -26,9 +26,8 @@ - \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{reledpar}[2015/08/13 v2.2.1 reledmac extension for parallel texts]% +\ProvidesPackage{reledpar}[2015/09/05 v2.3.0 reledmac extension for parallel texts]% \RequirePackage{xspace}% \RequirePackage{xkeyval} @@ -255,6 +254,18 @@ \setcounter{sublinenumincrementR}{#1}% \setcounter{sublinenumincrement}{#1}% } +\newcommand\firstlinenumR[1]{% + \setcounter{firstlinenumR}{#1}% +} +\newcommand\linenumincrementR[1]{% + \setcounter{linenumincrementR}{#1}% +} +\newcommand\firstsublinenumR[1]{% + \setcounter{subfirstlinenumR}{#1}% +} +\newcommand\sublinenumincrementR[1]{% + \setcounter{sublinenumincrementR}{#1}% +} \newcommand{\setRlineflag}[1]{% \gdef\@Rlineflag{#1}% } @@ -262,6 +273,19 @@ \newcommand*{\linenumrepR}[1]{\@arabic{#1}} \newcommand*{\sublinenumrepR}[1]{\@arabic{#1}} +\newcommand*{\linenumberstyleR}[1]{% + \def\linenumrepR##1{\@nameuse{@#1}{##1}}} +\newcommand*{\sublinenumberstyleR}[1]{% + \def\sublinenumrepR##1{\@nameuse{@#1}{##1}}} +\WithSuffix\newcommand\linenumberstyle*[1]{% + \linenumberstyle{#1}% + \linenumberstyleR{#1}% +}% + +\WithSuffix\newcommand\sublinenumberstyle*[1]{% + \sublinenumberstyle{#1}% + \sublinenumberstyleR{#1}% +}% \newcommand*{\leftlinenumR}{% \l@dlinenumR \kern\linenumsep} @@ -625,9 +649,9 @@ \fi% \@nobreaktrue% \ifluatex% - \xdef\l@luatextextdir@L{\the\luatextextdir}% - \xdef\l@luatexpardir@L{\the\luatexpardir}% - \xdef\l@luatexbodydir@L{\the\luatexbodydir}% + \xdef\l@luatextextdir@L{\the\textdir}% + \xdef\l@luatexpardir@L{\the\pardir}% + \xdef\l@luatexbodydir@L{\the\bodydir}% \fi% \ifnumbering \else% \led@err@PstartNotNumbered% @@ -676,9 +700,9 @@ \fi% \@nobreaktrue% \ifluatex% - \xdef\l@luatextextdir@R{\the\luatextextdir}% - \xdef\l@luatexpardir@R{\the\luatexpardir}% - \xdef\l@luatexbodydir@R{\the\luatexbodydir}% + \xdef\l@luatextextdir@R{\the\textdir}% + \xdef\l@luatexpardir@R{\the\pardir}% + \xdef\l@luatexbodydir@R{\the\bodydir}% \fi% \ifnumberingR \else% \led@err@PstartNotNumbered% @@ -823,7 +847,7 @@ {\ledllfill\hb@xt@ \Lcolwidth{% \do@insidelineLhook% \ifluatex% - \luatextextdir\l@luatextextdir@L% + \textdir\l@luatextextdir@L% \fi% \new@lineL% \inserthangingsymbolL% @@ -839,9 +863,9 @@ \@eled@sectioningtrue% \bgroup% \ifluatex% - \luatextextdir\l@luatextextdir@L% - \luatexpardir\l@luatexpardir@L% - \luatexbodydir\l@luatexbodydir@L% + \textdir\l@luatextextdir@L% + \pardir\l@luatexpardir@L% + \bodydir\l@luatexbodydir@L% \ifdefstring{\l@luatextextdir@L}{TRT}{\@RTLtrue}{}% \fi% \csuse{eled@sectioning@\the\l@dpscL}% @@ -869,6 +893,8 @@ \newcommand*{\do@insidelineRhook}{} \newcommand*{\do@lineR}{% + \let\linenumrep\linenumrepR% + \let\sublinenumrep\sublinenumrepR% \letcs{\ifnumberpstart}{numberpstart@R\the\l@dpscR}% \ledRcol@true% \advance\countRline \@ne% @@ -919,7 +945,7 @@ \new@lineR% \inserthangingsymbolR% \ifluatex% - \luatextextdir\l@luatextextdir@R% + \textdir\l@luatextextdir@R% \fi% \l@dunhbox@line{\one@lineR}}\ledrlfill\l@drd@ta% \l@drsn@te% @@ -935,9 +961,9 @@ \@eled@sectioningtrue% \bgroup% \ifluatex% - \luatextextdir\l@luatextextdir@R% - \luatexpardir\l@luatexpardir@R% - \luatexbodydir\l@luatexbodydir@R% + \textdir\l@luatextextdir@R% + \pardir\l@luatexpardir@R% + \bodydir\l@luatexbodydir@R% \ifdefstring{\l@luatextextdir@L}{TRT}{\@RTLtrue}{}% \fi% \csuse{eled@sectioning@\the\l@dpscR R}% @@ -1875,6 +1901,7 @@ }% \print@columnseparator% \parbox[t][][t]{\Rcolwidth}{% + \initnumbering@sectcountR% \csuse{before@pstartR@\the\l@dpscR}% }% \ifdefstring{\columns@position}{R}{}{\hfill}% @@ -1897,6 +1924,7 @@ }% \print@columnseparator% \parbox[t][][t]{\Rcolwidth}{% + \initnumbering@sectcountR% \csuse{after@pendR@\the\l@dpscR}% }% \ifdefstring{\columns@position}{R}{}{\hfill}% @@ -1920,11 +1948,11 @@ \ifnum\l@dnumpstartsL=\l@dnumpstartsR\else% \led@err@BadLeftRightPstarts{\the\l@dnumpstartsL}{\the\l@dnumpstartsR}% \fi% - \setlength{\Lcolwidth}{\textwidth}% - \setlength{\Rcolwidth}{\textwidth}% \cleartol@devenpage% \l@dprintingpagestrue% \begingroup% + \setlength{\Lcolwidth}{\textwidth}% + \setlength{\Rcolwidth}{\textwidth}% \l@dzeropenalties% \endgraf\global\num@lines=\prevgraf% \global\num@linesR=\prevgraf% |