From ebf4e6c9f13f73513c480ba559612548b3dc30cd Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 3 Oct 2022 20:29:07 +0000 Subject: biblatex-publist (3oct22) git-svn-id: svn://tug.org/texlive/trunk@64595 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/biblatex-publist/README | 3 +++ .../latex/biblatex-publist/biblatex-publist.pdf | Bin 374962 -> 375557 bytes .../latex/biblatex-publist/biblatex-publist.tex | 28 +++++++++++++++------ .../tex/latex/biblatex-publist/publist.bbx | 28 ++++++--------------- .../tex/latex/biblatex-publist/publist.cbx | 4 +-- 5 files changed, 32 insertions(+), 31 deletions(-) diff --git a/Master/texmf-dist/doc/latex/biblatex-publist/README b/Master/texmf-dist/doc/latex/biblatex-publist/README index 03fc943a6a4..2204ba29df9 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. 1.27 (2022-10-03): + - Fix once more plauthor check with non-ASCII chars and macros. + * V. 1.26 (2022-01-05): - Provide means to add peer review information. - Add a data model (*.dbx) file. diff --git a/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf b/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf index 449d209f27d..168b3328936 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf and b/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.pdf differ 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 d36ea6480b7..e1b2115212b 100644 --- a/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex +++ b/Master/texmf-dist/doc/latex/biblatex-publist/biblatex-publist.tex @@ -102,7 +102,7 @@ \thanks{Please report issues via \protect\url{https://github.com/jspitz/biblatex-publist}.}% } -\date{Version 1.26 2022/01/05} +\date{Version 1.27 2022/10/03} \maketitle \begin{abstract} @@ -625,15 +625,22 @@ which has to be passed to \jfcsmacro{printbibliography}, as in: This will effectively print only publications which have been authored or edited by the person(s) specified as via \jcsmacro{plauthorname} (or the corresponding option). -Of course, you can also use other filter possibilities provided by -\bibltx, such as filtering by type or by keyword. So if you want -to extract all of your articles from a larger database with entries +If you do not use reverse numbering (see below), you can also use other filter +possibilities provided by \bibltx, such as filtering by type or by keyword. +So if you want to extract all of your articles from a larger database with entries of diverse type and authors, specify: \begin{lstlisting}[moretexcs={[1]{printbibliography}}] \printbibliography[heading=none,filter=mine,type=article] \end{lstlisting} % -Note that several reruns of \texttt{latex} might be required to fix the numbering. +Note that this method sometimes requires several reruns of \texttt{latex} +to fix the numbering (with standard ascending numbers). + +With reverse (descending) numbering (\joption{reversenumbering=true}), +the numbering does not correctly work if you filter by type or keyword. +If you need descending numbering, please resort to separated bibliography databases +(as advised in sec.~\ref{sec:example}) rather than to \joption{type} or +\joption{keyword} filtering! \section{Sorting\label{sec:sorting}} @@ -709,6 +716,11 @@ or \begin{description} + \item [{V. 1.27 (2022-10-03):}]~ + \begin{itemize} + \item Fix once more plauthor check with non-ASCII chars and macros. + \end{itemize} + \item [{V. 1.26 (2022-01-05):}]~ \begin{itemize} \item Provide means to add peer review information (see section~\ref{sec:peerreview}). @@ -969,9 +981,9 @@ Gregorio.% Thanks go to Enrico Gregorio (egreg on \emph{tex.stackexchange.com}) for helping me with correct name parsing (actually, the code the package uses is completely his), user gusbrs on \emph{tex.stackexchange.com}, -Marko BudiĻi\'{c}, Ulrike Fischer, Clea F. Rees, Yannick Kalff, Moritz Wemheuer and many -other users for testing, bug reports and suggestions, Nicolas Markey for -\emph{publist.bst} and of course Philipp Lehman and the current +Marko BudiĻi\'{c}, David Carlisle, Ulrike Fischer, Clea F. Rees, Yannick Kalff, +Moritz Wemheuer and many other users for testing, bug reports and suggestions, +Nicolas Markey for \emph{publist.bst} and of course Philipp Lehman and the current \bibltx\ team (Philipp Kime, Moritz Wemheuer, Audrey Boruvka and Joseph Wright) for \bibltx. diff --git a/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx b/Master/texmf-dist/tex/latex/biblatex-publist/publist.bbx index d8309df788d..c89a6f821ff 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{1.26} -\def\bpl@rdate{2022/01/05} +\def\bpl@version{1.27} +\def\bpl@rdate{2022/10/03} \ProvidesFile{publist.bbx}[\bpl@rdate\space v.\bpl@version\space biblatex bibliography style (JSP)] @@ -285,7 +285,7 @@ % 2. Fully expanded macro content comparison \NewExpandableDocumentCommand{\bpl@ifstreq}{ m m m m } { - \str_if_eq:eeTF { #1 } { #2 } { #3 } { #4 } + \str_if_eq:eeTF { \text_purify:n { #1 } } { \text_purify:n { #2 } } { #3 } { #4 } } \ExplSyntaxOff @@ -1512,24 +1512,10 @@ % Link titles if so requested \AtBeginDocument{% -\iftoggle{bpl@linktitle}{% - \DeclareStyleSourcemap{ - \maps[datatype=bibtex]{ - \map[overwrite=true]{ - \step[fieldsource=title, - match=\regexp{(.*)}, - replace=\regexp{\\usebibmacro{bpl:linked}{$1}}, - final=true] - } - \map[overwrite=true]{ - \step[fieldsource=subtitle, - match=\regexp{(.*)}, - replace=\regexp{\\usebibmacro{bpl:linked}{$1}}, - final=true] - } - } - } -}{} + \iftoggle{bpl@linktitle}{% + \DeclareFieldInputHandler{title}{\def\NewValue{\usebibmacro{bpl:linked}{#1}}} + \DeclareFieldInputHandler{subtitle}{\def\NewValue{\usebibmacro{bpl:linked}{#1}}} + }{} } diff --git a/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx b/Master/texmf-dist/tex/latex/biblatex-publist/publist.cbx index 06b5b151c61..2de500984f0 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{1.26} -\def\bpl@rdate{2022/01/05} +\def\bpl@version{1.27} +\def\bpl@rdate{2022/10/03} \ProvidesFile{publist.cbx}[\bpl@rdate\space v.\bpl@version\space biblatex citation style (JSP)] -- cgit v1.2.3