diff options
author | Karl Berry <karl@freefriends.org> | 2024-03-08 23:17:13 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-03-08 23:17:13 +0000 |
commit | 3ec9d91d72fe73ed81201e84ceed8812dbe149a8 (patch) | |
tree | b9bf08a720a8c9147e1ee639dbc813704ada1222 /Master/texmf-dist/tex | |
parent | 4a0bed638645ac820b4ddc8377dfd68314c6302d (diff) |
biblatex-publist (9mar24)
git-svn-id: svn://tug.org/texlive/trunk@70508 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
3 files changed, 21 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx b/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx index af9e32c7413..7e955db1509 100644 --- a/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx @@ -25,8 +25,8 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\bpl@version{2.7} -\def\bpl@rdate{2023/10/07} +\def\bpl@version{2.8} +\def\bpl@rdate{2024/03/08} \ProvidesFile{publist.bbx}[\bpl@rdate\space v.\bpl@version\space biblatex bibliography style (JSP)] @@ -72,8 +72,7 @@ % Valid options % -% We use l3keys here since (1) LaTeX2e keys are rather -% new and (2) do not provide for choice keys yet. +% We use l3keys here since we use l3 within the definitions anyway. \ExplSyntaxOn \keys_define:nn { bpl } { @@ -1159,27 +1158,34 @@ \newbibmacro*{bpl:omissiondelim}[1][author] {% \ifthenelse{\value{listcount}=1}{\global\togglefalse{plnameafteromission}}{% + % listcount > 1 \ifnumless{\value{listcount}}{\value{liststop}}% - {% + {% listcount < liststop \ifnumgreater{\value{listcount}}{\value{realliststop}}{% - \iftoggle{plnameomitted}{% + % listcount > realliststop + \iftoggle{plnameomitted}{% [...] precedes \multinamedelim\iftoggle{isplauthor}{\plnameomission\global\togglefalse{plnameomitted}% \global\toggletrue{plnameafteromission}}{}% - }{% + }{% an author name precedes \ifnumless{\value{pl#1}}{\value{pl#1s}}{% + % more plauthors left \iftoggle{isplauthor} {\multinamedelim\plnameomission\global\togglefalse{plnameomitted}} {\global\toggletrue{plnameomitted}}% - }{}% + }{% last plauthor + \iftoggle{isplauthor} + {\multinamedelim} + {}% + }% }% - }{% + }{% listcount >= realliststop \multinamedelim\global\togglefalse{plnameomitted}% }% - }{% - \ifnumgreater{\value{listcount}}{\value{realliststop}}{% + }{% listcount >= liststop + \ifnumgreater{\value{listcount}}{\value{realliststop}}{% listcount > realliststop \iftoggle{isplauthor}{\iftoggle{plnameomitted}{\multinamedelim\plnameomission}{}% \finalnamedelim\global\togglefalse{plnameomitted}}{}% - }{% + }{% listcount =< realliststop \iftoggle{plnameomitted}{% \ifnumequal{\value{listcount}}{\value{liststop}}% {\finalnamedelim} diff --git a/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx b/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx index ee02fb1c2b5..d1b46b1ab99 100644 --- a/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx @@ -26,8 +26,8 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\bpl@version{2.7} -\def\bpl@rdate{2023/10/07} +\def\bpl@version{2.8} +\def\bpl@rdate{2024/03/08} \ProvidesFile{publist.cbx}[\bpl@rdate\space v.\bpl@version\space biblatex citation style (JSP)] diff --git a/Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx b/Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx index 7363600606b..87aebdbf2b5 100644 --- a/Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx +++ b/Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx @@ -1,5 +1,5 @@ % publist.dbx, biblatex data model specification for the biblatex-publist -% package, version 2.7 (2023/10/07). +% package, version 2.8 (2024/03/08). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 |