texlive[71548] Master/texmf-dist: biblatex-publist (17jun24)

commits+karl at tug.org commits+karl at tug.org
Mon Jun 17 22:10:23 CEST 2024


Revision: 71548
          https://tug.org/svn/texlive?view=revision&revision=71548
Author:   karl
Date:     2024-06-17 22:10:23 +0200 (Mon, 17 Jun 2024)
Log Message:
-----------
biblatex-publist (17jun24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex-publist/README
    trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex
    trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-publist/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-publist/README	2024-06-16 23:41:41 UTC (rev 71547)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-publist/README	2024-06-17 20:10:23 UTC (rev 71548)
@@ -46,7 +46,11 @@
 
 == CHANGES ==
 
-* V. 2.9 (2025-05-09):
+* V. 2.10 (2024-06-17):
+	- Add bibchecks to show only/no peer-reviewed items.
+	- Fix bibchecks to work with braced and non-braced values.
+
+* V. 2.9 (2024-05-09):
 	- Add bibchecks to exclude (specific kinds of) unpublished work.
 
 * V. 2.8 (2024-03-08):

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex	2024-06-16 23:41:41 UTC (rev 71547)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex	2024-06-17 20:10:23 UTC (rev 71548)
@@ -115,7 +115,7 @@
 \thanks{Please report issues via \protect\url{https://github.com/jspitz/biblatex-publist}.}%
 }
 
-\date{Version 2.9, 2025/05/09}
+\date{Version 2.10, 2024/06/17}
 \maketitle
 
 \begin{abstract}
@@ -840,6 +840,8 @@
 
 \section{Filtering\label{sec:filtering}}
 
+\subsection{Filter out own work}
+
 If you have a bibliographic database consisting not only of your own
 publications, you can extract yours with the bibliography filter \joption{mine},
 which has to be passed to \jfcsmacro{printbibliography}, as in:
@@ -862,13 +864,16 @@
 Note that this method sometimes requires several reruns of \texttt{latex}
 to fix the numbering.
 
+\subsection{Filter on publication or peer-review status}\label{sec:filterbc}
+
 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}.
+by passing \joption{check=<bibcheck>} to the optional argument of \jfcsmacro{printbibliography}
+(see example~\ref{bibcheckex}).
 
-The following bibchecks are available:
+The following bibchecks are available to this end:
 \begin{itemize}
 	\item \joption{nosubmitted}: omits all entries with pubstate \joption{submitted}.
 	\item \joption{noprepared}: omits all entries with pubstate \joption{inpreparation}.
@@ -879,8 +884,18 @@
 	      (and thus accepted) entries.
 \end{itemize}
 %
+The bibchecks below let you filter out publications depending on their peer-review
+setting. This is helpful if you want to differentiate peer-reviewed from non-peer-reviewed
+work in your publication list:
+\begin{itemize}
+	\item \joption{onlypr}: include only peer-reviewed entries (displays only titles which have
+	      the \texttt{peerreview} field set and do not have it set to \texttt{no}).
+	\item \joption{nopr}: exclude peer-reviewed entries (omits all entries which have the
+	      \texttt{peerreview} field set, except for those which have it set to \texttt{no}).
+\end{itemize}
+%
 Several of these bibchecks might be used in a row, e.g.:
-\begin{lstlisting}[moretexcs={[1]{printbibliography}}]
+\begin{lstlisting}[moretexcs={[1]{printbibliography}},caption={Using bibchecks},label={bibcheckex}]
 \printbibliography[heading=none,filter=mine,check=nosubmitted,check=noprepared]
 \end{lstlisting}
 
@@ -964,10 +979,17 @@
 \section{Revision Log}
 
 \begin{description}
-	\item [{V. 2.9 (2025/05/09):}]~
+	\item [{V. 2.10 (2024/06/17):}]~
 	\begin{itemize}
+		\item Add bibchecks to show only/no peer-reviewed items
+		(see sec.~\ref{sec:filterbc}).
+		\item Fix bibchecks to work with braced and non-braced values.
+	\end{itemize}
+
+	\item [{V. 2.9 (2024/05/09):}]~
+	\begin{itemize}
 		\item Add bibchecks to exclude (specific kinds of) unpublished work
-		      (see sec.~\ref{sec:filtering}).
+		      (see sec.~\ref{sec:filterbc}).
 	\end{itemize}
 
 	\item [{V. 2.8 (2024/03/08):}]~

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx	2024-06-16 23:41:41 UTC (rev 71547)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx	2024-06-17 20:10:23 UTC (rev 71548)
@@ -25,8 +25,8 @@
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\def\bpl at version{2.9}
-\def\bpl at rdate{2025/05/09}
+\def\bpl at version{2.10}
+\def\bpl at rdate{2024/06/17}
 
 \ProvidesFile{publist.bbx}[\bpl at rdate\space v.\bpl at version\space
                            biblatex bibliography style (JSP)]
@@ -1112,7 +1112,8 @@
 % from publist
 \defbibcheck{nosubmitted}{%
   \edef\tmpps{\bibstring{submitted}}%
-  \iffieldequals{pubstate}{\tmpps}{\skipentry}{}%
+  \iffieldequals{pubstate}{\tmpps}{\skipentry}{%
+    \iffieldequalstr{pubstate}{submitted}{\skipentry}{}}%
 }
 
 % check to exclude work in preparation
@@ -1119,7 +1120,8 @@
 % from publist
 \defbibcheck{noprepared}{%
   \edef\tmpps{\bibstring{inpreparation}}%
-  \iffieldequals{pubstate}{\tmpps}{\skipentry}{}%
+  \iffieldequals{pubstate}{\tmpps}{\skipentry}{%
+    \iffieldequalstr{pubstate}{inpreparation}{\skipentry}{}}%
 }
 
 % check to exclude all work which is not (pre-)published
@@ -1126,7 +1128,9 @@
 \defbibcheck{onlypublished}{%
   \iffieldundef{pubstate}{}{%
      \edef\tmpps{\bibstring{prepublished}}%
-     \iffieldequals{pubstate}{\tmpps}{}{\skipentry}%
+     \iffieldequals{pubstate}{\tmpps}{%
+       \iffieldequalstr{pubstate}{prepublished}{}{\skipentry}%
+     }{\skipentry}%
   }%
 }
 
@@ -1137,12 +1141,37 @@
      \edef\tmppss{\bibstring{forthcoming}}%
      \iffieldequals{pubstate}{\tmpps}{}{%
        \iffieldequals{pubstate}{\tmppss}{}{%
-        \skipentry}%
-      }%
+          \iffieldequalstr{pubstate}{prepublished}{}{%
+             \iffieldequalstr{pubstate}{forthcoming}{}{%
+               \skipentry}%
+          }%
+       }%
+     }%
   }%
 }
 
+% check to exclude all work which is not peer-reviewed
+\defbibcheck{onlypr}{%
+  \iffieldundef{peerreview}{\skipentry}{%
+     \edef\tmppr{\bibstring{no}}%
+     \iffieldequals{peerreview}{\tmpps}{\skipentry}{%
+       \iffieldequalstr{peerreview}{no}{\skipentry}{}%
+     }%
+  }%
+}
 
+% check to exclude all work which *is* peer-reviewed
+\defbibcheck{nopr}{%
+  \iffieldundef{peerreview}{}{%
+     \edef\tmppr{\bibstring{no}}%
+     \iffieldequals{peerreview}{\tmpps}{}{%
+       \iffieldequalstr{peerreview}{no}{}{\skipentry}
+     }%
+  }%
+}
+
+
+
 %
 % Count non-plauthors
 %

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx	2024-06-16 23:41:41 UTC (rev 71547)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx	2024-06-17 20:10:23 UTC (rev 71548)
@@ -26,8 +26,8 @@
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\def\bpl at version{2.9}
-\def\bpl at rdate{2025/05/09}
+\def\bpl at version{2.10}
+\def\bpl at rdate{2024/06/17}
 
 \ProvidesFile{publist.cbx}[\bpl at rdate\space v.\bpl at version\space
                            biblatex citation style (JSP)]

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx	2024-06-16 23:41:41 UTC (rev 71547)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx	2024-06-17 20:10:23 UTC (rev 71548)
@@ -1,5 +1,5 @@
 % publist.dbx, biblatex data model specification for the biblatex-publist
-% package, version 2.9 (2025/05/09). 
+% package, version 2.10 (2024/06/17). 
 %
 % This work may be distributed and/or modified under the
 % conditions of the LaTeX Project Public License, either version 1.3



More information about the tex-live-commits mailing list.