From 889ef8595dafee235cb1106ec4efbdd3169481c2 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Fri, 10 May 2024 03:00:55 +0000 Subject: CTAN sync 202405100300 --- .../biblatex-contrib/biblatex-publist/publist.bbx | 41 ++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx') diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx index 7e955db150..c7d385b452 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx @@ -25,8 +25,8 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\bpl@version{2.8} -\def\bpl@rdate{2024/03/08} +\def\bpl@version{2.9} +\def\bpl@rdate{2025/05/09} \ProvidesFile{publist.bbx}[\bpl@rdate\space v.\bpl@version\space biblatex bibliography style (JSP)] @@ -1105,6 +1105,43 @@ \defbibfilter{mine}{category=filtered} +% +% bibchecks +% +% check to exclude submitted work (which is under review) +% from publist +\defbibcheck{nosubmitted}{% + \edef\tmpps{\bibstring{submitted}}% + \iffieldequals{pubstate}{\tmpps}{\skipentry}{}% +} + +% check to exclude work in preparation +% from publist +\defbibcheck{noprepared}{% + \edef\tmpps{\bibstring{inpreparation}}% + \iffieldequals{pubstate}{\tmpps}{\skipentry}{}% +} + +% check to exclude all work which is not (pre-)published +\defbibcheck{onlypublished}{% + \iffieldundef{pubstate}{}{% + \edef\tmpps{\bibstring{prepublished}}% + \iffieldequals{pubstate}{\tmpps}{}{\skipentry}% + }% +} + +% check to exclude all work which is not accepted or published +\defbibcheck{onlyaccepted}{% + \iffieldundef{pubstate}{}{% + \edef\tmpps{\bibstring{prepublished}}% + \edef\tmppss{\bibstring{forthcoming}}% + \iffieldequals{pubstate}{\tmpps}{}{% + \iffieldequals{pubstate}{\tmppss}{}{% + \skipentry}% + }% + }% +} + % % Count non-plauthors -- cgit v1.2.3