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.