texlive[66613] Master/texmf-dist: biblatex-publist (18mar23)

commits+karl at tug.org commits+karl at tug.org
Tue Mar 21 17:43:51 CET 2023


Revision: 66613
          http://tug.org/svn/texlive?view=revision&revision=66613
Author:   karl
Date:     2023-03-21 17:43:50 +0100 (Tue, 21 Mar 2023)
Log Message:
-----------
biblatex-publist (18mar23)

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	2023-03-21 16:42:19 UTC (rev 66612)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-publist/README	2023-03-21 16:43:50 UTC (rev 66613)
@@ -46,6 +46,10 @@
 
 == CHANGES ==
 
+* V. 2.3 (2023-03-18)
+	- Change of sorting by means of \ExecutePublistOptions (via plsorting
+	  or plauthorhandling) now works for all subsequent refsections.
+
 * V. 2.2 (2022-03-01)
 	- Fix plsorting with custom sorting schemes (#44).
 

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	2023-03-21 16:42:19 UTC (rev 66612)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex	2023-03-21 16:43:50 UTC (rev 66613)
@@ -113,7 +113,7 @@
 \thanks{Please report issues via \protect\url{https://github.com/jspitz/biblatex-publist}.}%
 }
 
-\date{Version 2.2, 2023/03/01}
+\date{Version 2.3, 2023/03/18}
 \maketitle
 
 \begin{abstract}
@@ -369,20 +369,9 @@
 Options that \emph{cannot} be changed within a document that way are \joption{plnumbering} and \joption{pubstateextra},
 as these options employ features that can only be set once per document.
 However, please refer to sec.~\ref{sec:numbers} on how to address some frequently requested numbering changes.
+Also note that with the \joption{plauthor*} options, as opposed to repeated \jcsmacro{plauthorname} calls,
+repeated setting of these name options respectively \emph{overwrite}, and not extend, the previous name settings.
 
-Also note that 
-\begin{itemize}
-	\setlength\itemsep{0pt}
-	\item with the \joption{plauthor*} options, as opposed to repeated \jcsmacro{plauthorname} calls,
-	      repeated setting of these name options respectively \emph{overwrite}, and not extend, the previous name
-	      settings.
-	\item With \joption{plauthorhandling}, \bpl\ uses different sorting schemes for \joption{omit} (\texttt{ydt})
-	      and \joption{highlight} (\texttt{yndt}), considering the names as sorting factor only in the latter case
-	      (cf. sec.~\ref{sec:sorting}).
-	      Changing this option within a document, however, does \emph{not} adjust the sorting scheme if you use
-	      refsections (to make it work, \jfcsmacro{newrefcontext[sorting=<sorting scheme>]} will have to be set
-	      within each refsection). This is a \bibltx\ limitation which also applies to \joption{plsorting}.
-\end{itemize}
 
 \subsection{Numbers Games}\label{sec:numbers}
 
@@ -903,13 +892,20 @@
 \endrefcontext
 \end{lstlisting}
 %
-Note that if you use refsections, local sorting changes will only apply to the current
-refsection.
+Note that if you use refsections, the third approach will only apply to the current
+refsection (\jcsmacro{ExecutePublistOptions} will apply to all subsequent refsections
+until further change).
 
 \section{Revision Log}
 
 \begin{description}
 	
+	\item [{V. 2.3 (2023/03/18):}]~
+	\begin{itemize}
+		\item Change of sorting by means of \jcsmacro{ExecutePublistOptions} (via \joption{plsorting}
+		or \joption{plauthorhandling}) now works for all subsequent refsections.
+	\end{itemize}
+	
 	\item [{V. 2.2 (2023/03/01):}]~
 	\begin{itemize}
 		\item Fix \joption{plsorting} with custom sorting schemes.

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx	2023-03-21 16:42:19 UTC (rev 66612)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx	2023-03-21 16:43:50 UTC (rev 66613)
@@ -25,8 +25,8 @@
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\def\bpl at version{2.2}
-\def\bpl at rdate{2023/03/01}
+\def\bpl at version{2.3}
+\def\bpl at rdate{2023/03/18}
 
 \ProvidesFile{publist.bbx}[\bpl at rdate\space v.\bpl at version\space
                            biblatex bibliography style (JSP)]
@@ -499,6 +499,7 @@
     \fi
     \ifx\@onlypreamble\@notprerr
         \newrefcontext[sorting=\bpl at scheme]
+        \AtFollowingRefsections{\newrefcontext[sorting=\bpl at scheme]}
     \else
         \ExecuteBibliographyOptions{sorting=\bpl at scheme}
     \fi
@@ -538,6 +539,15 @@
      {}{\PackageWarning{biblatex-publist}{Patching refsection failed!}}
 }{}
 
+% Only provided by biblatex 3.20ff., so we roll our own
+\@ifundefined{AtFollowingRefsections}{%
+  \newrobustcmd*{\AtFollowingRefsections}{\gappto\blx at hook@refsection at following}
+  \patchcmd{\blx at refsection@i}%
+     {\csuse{blx at hook@refsectioninit}}%
+     {\csuse{blx at hook@refsectioninit}\csuse{blx at hook@refsection at following}}
+     {}{\PackageWarning{biblatex-publist}{Patching refsection failed!}}
+}{}
+
 %
 % Removing braces from names (courtesy of egreg at
 % http://tex.stackexchange.com/a/79583/19291)

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx	2023-03-21 16:42:19 UTC (rev 66612)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx	2023-03-21 16:43:50 UTC (rev 66613)
@@ -26,8 +26,8 @@
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\def\bpl at version{2.2}
-\def\bpl at rdate{2023/03/01}
+\def\bpl at version{2.3}
+\def\bpl at rdate{2023/03/18}
 
 \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	2023-03-21 16:42:19 UTC (rev 66612)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-publist/publist.dbx	2023-03-21 16:43:50 UTC (rev 66613)
@@ -1,5 +1,5 @@
 % publist.dbx, biblatex data model specification for the biblatex-publist
-% package, version 2.2 (2023/03/01). 
+% package, version 2.3 (2023/03/18). 
 %
 % 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.