diff options
author | Karl Berry <karl@freefriends.org> | 2024-05-09 19:23:32 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-05-09 19:23:32 +0000 |
commit | f31ec527a0366130267e815320a3217858159724 (patch) | |
tree | 422fd04dbfc45a73fdc62f63c69f738616df6e22 /Master/texmf-dist | |
parent | a507821f77fdc83afbdfc862b2a7687fc3977a12 (diff) |
biblatex-publist (9may24)
git-svn-id: svn://tug.org/texlive/trunk@71216 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-publist/README | 3 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf | bin | 411119 -> 412844 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex | 29 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx | 41 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx | 2 |
6 files changed, 73 insertions, 6 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-publist/README b/Master/texmf-dist/doc/latex/biblatex-publist/README index 10c4d180a9b..3cebed7b7b5 100644 --- a/Master/texmf-dist/doc/latex/biblatex-publist/README +++ b/Master/texmf-dist/doc/latex/biblatex-publist/README @@ -46,6 +46,9 @@ instructions. == CHANGES == +* V. 2.9 (2025-05-09): + - Add bibchecks to exclude (specific kinds of) unpublished work. + * V. 2.8 (2024-03-08): - Fix delimiter with plauthor second in a truncated author list (#50). diff --git a/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf b/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf Binary files differindex 2fd5c90dbe3..fb8333ecf7c 100644 --- a/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex b/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex index 19b80cb4f2c..aa64fc9861b 100644 --- a/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex +++ b/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex @@ -115,7 +115,7 @@ \thanks{Please report issues via \protect\url{https://github.com/jspitz/biblatex-publist}.}% } -\date{Version 2.8, 2024/03/08} +\date{Version 2.9, 2025/05/09} \maketitle \begin{abstract} @@ -862,6 +862,28 @@ entries of diverse type and authors, specify: Note that this method sometimes requires several reruns of \texttt{latex} to fix the numbering. +Sometimes you might also want to omit some publications from the list which are not yet +published or not yet accepted (e.g., because they are under blind review and you do not +want to reveal your identity yet). To this end, \bpl\ features some \joption{bibchecks} +(for the concept, please refer to \cite[sec.~3.8.2]{bibltx}). Bibchecks can be activated +by passing \joption{check=<bibcheck>} to the optional argument of \jfcsmacro{printbibliography}. + +The following bibchecks are available: +\begin{itemize} + \item \joption{nosubmitted}: omits all entries with pubstate \joption{submitted}. + \item \joption{noprepared}: omits all entries with pubstate \joption{inpreparation}. + \item \joption{onlypublished}: omits all unpublished entries (i.e., entries that have + a pubstate) with the exception of \joption{prepublished} entries. + \item \joption{onlyaccepted}: omits all unpublished entries (i.e., entries that have + a pubstate) with the exception of \joption{prepublished} and \joption{forthcoming} + (and thus accepted) entries. +\end{itemize} +% +Several of these bibchecks might be used in a row, e.g.: +\begin{lstlisting}[moretexcs={[1]{printbibliography}}] +\printbibliography[heading=none,filter=mine,check=nosubmitted,check=noprepared] +\end{lstlisting} + \section{Sorting\label{sec:sorting}} @@ -942,6 +964,11 @@ until further change). \section{Revision Log} \begin{description} + \item [{V. 2.9 (2025/05/09):}]~ + \begin{itemize} + \item Add bibchecks to exclude (specific kinds of) unpublished work + (see sec.~\ref{sec:filtering}). + \end{itemize} \item [{V. 2.8 (2024/03/08):}]~ \begin{itemize} diff --git a/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx b/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx index 7e955db1509..c7d385b452d 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.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 diff --git a/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx b/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx index d1b46b1ab99..bfc159a1318 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.8} -\def\bpl@rdate{2024/03/08} +\def\bpl@version{2.9} +\def\bpl@rdate{2025/05/09} \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 87aebdbf2b5..d43f60a4654 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.8 (2024/03/08). +% package, version 2.9 (2025/05/09). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 |