diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx b/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx index bfc159a1318..b5972d94978 100644 --- a/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx @@ -26,14 +26,50 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\bpl@version{2.9} -\def\bpl@rdate{2025/05/09} +\def\bpl@version{2.11} +\def\bpl@rdate{2024/07/02} \ProvidesFile{publist.cbx}[\bpl@rdate\space v.\bpl@version\space biblatex citation style (JSP)] \RequireCitationStyle{numeric} +\DeclareCiteCommand{\citesecitem} + {\defcounter{maxnames}{999}% + \boolfalse{citetracker}% + \boolfalse{pagetracker}% + \usebibmacro{prenote}} + {\usebibmacro{bpl:cite:secitem}} + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand*{\citesecitem} + {\defcounter{maxnames}{999}% + \boolfalse{citetracker}% + \boolfalse{pagetracker}% + \usebibmacro{prenote}} + {\usebibmacro{bpl:cite:secitem}% + \usebibmacro{bpl:cite:secitemsec}% + } + {\multicitedelim} + {\usebibmacro{postnote}} + +\newbibmacro*{bpl:cite:secitem}{% + \ifcsdef{bpl@itemnumber:\thefield{entrykey}}% + {\mkbibbrackets{\csuse{bpl@itemnumber:\thefield{entrykey}}}}% + {\textbf{\mkbibbrackets{???}}}% +} + +\newcommand*\secitemsecref[1]{% + \mkbibparens{\bibstring{section}\addnbspace\ref{refsection:#1}}% +} + +\newbibmacro*{bpl:cite:secitemsec}{% + \ifcsdef{bpl@itemsec:\thefield{entrykey}}% + {\addspace\secitemsecref{\csuse{bpl@itemsec:\thefield{entrykey}}}}% + {}% +} + \DeclareCiteCommand{\citeitem} {\defcounter{maxnames}{999}% \boolfalse{citetracker}% |