diff options
author | Karl Berry <karl@freefriends.org> | 2023-03-08 21:38:44 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-03-08 21:38:44 +0000 |
commit | 6bfe0663b8657969081450746ff68b16f7851773 (patch) | |
tree | f35524b608e5c391c4d4375f25ea1b2d0acf7224 /Master/texmf-dist | |
parent | 39ab6f3dfaa58f245f71e88136bc84631caa826e (diff) |
biblatex-ms (8mar23)
git-svn-id: svn://tug.org/texlive/trunk@66480 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
28 files changed, 53 insertions, 28 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/bibtex/bib/biblatex/biblatex-examples-ms.bib b/Master/texmf-dist/bibtex/bib/biblatex-ms/biblatex/biblatex-examples-ms.bib index 5aaa9d2196f..5aaa9d2196f 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/bibtex/bib/biblatex/biblatex-examples-ms.bib +++ b/Master/texmf-dist/bibtex/bib/biblatex-ms/biblatex/biblatex-examples-ms.bib diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES-ms.md b/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES.md index 864e7304d16..a5c500a3bea 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES-ms.md +++ b/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES.md @@ -31,6 +31,10 @@ <namelist><msform><mslang>bibnamehash or <namelist><msform><mslang>fullhash and biber 4.0+ always generates specific name hashes in this format. +# RELEASE NOTES FOR VERSION 3.19 +- Added `\AtNextRefsection`. +- Added `\DeclareExtradateContext`. + # RELEASE NOTES FOR VERSION 3.18b - Reenable `\MakeUppercase`/`\MakeLowercase` "patches" for `\bibstring` based on `\CaseSwitch`. @@ -42,8 +46,7 @@ # RELEASE NOTES FOR VERSION 3.18 - New sorting name key generation macro `\visibility` which allows application of sorting name key generation to apply only to sorting - within citati - ons. + within citations. - New sorting macro `\intciteorder` which allows sorting by order internal to a cite command like \cite{a,b,c}. - New option `pluralothers` to force "et al." to be plural (i.e. only diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.pdf Binary files differindex 6e1fc932b57..e427d50baea 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.tex b/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.tex index 586aea9adda..c3ff6b9e2dc 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.tex +++ b/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.tex @@ -425,6 +425,7 @@ compatibility matrix for the recent versions. \sffamily\bfseries\spotcolor Biber version & \sffamily\bfseries\spotcolor \biblatex\ version\\ \midrule +2.19 & 3.19\\ 2.18 & 3.18\\ 2.17 & 3.17\\ 2.16 & 3.16\\ @@ -2697,7 +2698,7 @@ The option is intended mainly for backwards compatibility, because earlier versi \boolitem[true]{dashed} -This option controls whether recurrent the same author\slash editor list in the bibliography are replaced by a dash (\cmd{bibnamdeash}, see \secref{use:fmt:fmt}). If the option is enabled, subsequent mentions of the same name list at the beginning of an entry are replaced by a dash provided the entry is not the first on the current page. If the option is disabled, name lists are never replaced by a dash. +This option controls whether recurrent the same author\slash editor list in the bibliography are replaced by a dash (\cmd{bibnamedash}, see \secref{use:fmt:fmt}). If the option is enabled, subsequent mentions of the same name list at the beginning of an entry are replaced by a dash provided the entry is not the first on the current page. If the option is disabled, name lists are never replaced by a dash. \end{optionlist} @@ -4397,7 +4398,7 @@ The \opt{refcontext} environment cannot be nested and \biblatex will generate an \cmditem{newrefcontext}[key=value, \dots]{name} -This command is similar to the \env{refcontext} environment except that it is a stand"=alone command rather than an environment. It automatically ends any previous reference context section begun with \cmd{newrefcontext} (if any) and immediately starts a new one. Note that the context section started by the last \cmd{newrefcontext} command in the document will extend to the very end of the document. Use \cmd{endrefcontext} if you want to terminate it earlier. +This command is similar to the \env{refcontext} environment except that it is a stand"=alone command rather than an environment. It automatically ends any previous reference context section begun with \cmd{newrefcontext} (if any) and immediately starts a new one. Note that the context section started by the last \cmd{newrefcontext} command in the document will extend to the end of the current refsection. Use \cmd{endrefcontext} if you want to terminate it earlier. \cmditem{localrefcontext}[key=value, \dots]{name} @@ -8612,6 +8613,11 @@ limiting source maps to specific refsections only (see \opt{refsection} option to the \cmd{map} command above). \begin{itemize} +\item If \texttt{final} is \texttt{true} for a step then no more steps + after this one are run within the current map for the current entry if + the conditions for the step so far are not satisfied. Examples are given in + the descriptions for specific steps as to what this means for their + particular semantics. \item If \texttt{entrynew} is set, a new entry is created with the entry key \texttt{entrynewkey} and the entry type given in the option \texttt{entrynewtype}. This entry is only in-scope during the processing of the current entry and can be referenced by \texttt{entrytarget}. In \texttt{entrynewkey}, you may use standard Perl regular expression @@ -8664,15 +8670,7 @@ option to the \cmd{map} command above). \texttt{match} regular expression (logic is reversed if you use \texttt{notmatch} and case-insensitive if you use the versions ending in <i>)\footnote{Regular expressions are full Perl 5.16 regular expressions. This means you may need to deal with special characters, see examples.}. You may use capture parenthesis as usual and refer to these (\$1\ldots\$9) in later \texttt{fieldvalue} specifications. This allows you to pull out parts of some fields and put these parts in other fields. \item Perform a regular expression match and replace on the value of the \texttt{fieldsource} \prm{entryfield} if \texttt{match} and \texttt{replace} are defined. \item If \texttt{matches} is defined, it should be a comma-separated list of literal strings which are replaced by corresponding locations in a comma-separated list provided in \texttt{replace}. The lists must have the same number of elements or the step will be skipped. \texttt{matchesi} is the same but case-insensitive. -\item If \texttt{fieldset} is defined, then its value is \prm{entryfield} - which will be set to a value specified by further options. If - \texttt{overwrite} is false for this step and the field to set already - exists then the map step is ignored. If \texttt{final} is also true for - this step, then processing of the parent map stops at this point. If - \texttt{append} is true, then the value to set is appended to the current - value of \prm{entryfield}. \texttt{appendstrict} only appends to - \prm{entryfield} if \prm{entryfield} is not empty. The value to set is - specified by a mandatory one and only one of the following options: +\item If \texttt{fieldset} is defined, then its value is \prm{entryfield} which will be set to a value specified by further options. If \texttt{overwrite} is false for this step and the field to set already exists then the map step is ignored. If \texttt{final} is also true when \texttt{overwrite} is false for this step, then processing of the parent map stops at this point. If \texttt{append} is true, then the value to set is appended to the current value of \prm{entryfield}. \texttt{appendstrict} only appends to \prm{entryfield} if \prm{entryfield} is not empty. The value to set is specified by a mandatory one and only one of the following options: \begin{itemize} \item\ \texttt{fieldvalue} --- The \texttt{fieldset} \prm{entryfield} is set to the \texttt{fieldvalue} \prm{string} \item\ \texttt{null} --- The \texttt{fieldset} \prm{entryfield} is ignored, as if it did not exist in the datasource @@ -10774,11 +10772,11 @@ Restores a \prm{literal list} (optionally a multiscript list of \prm{msform}/\pr Restores a \prm{name list} (optionally a multiscript name of \prm{msform}/\prm{mslang}) from a \prm{macro} defined with \cmd{savename} before. The list is restored within a local scope. -\cmditem[msform][mslang]{clearfield}{field} +\cmditem{clearfield}[msform][mslang]{field} Clears the \prm{field} (optionally a multiscript field of \prm{msform}/\prm{mslang} of which both or neither optional arguments must be provided) within a local scope. A field cleared this way is treated as undefined by subsequent data commands. When no optional \prm{msform}/\prm{mslang} arguments are provided, clears all alternates of a multiscript field. -\cmditem[msform][mslang]{clearlist}{literal list} +\cmditem{clearlist}[msform][mslang]{literal list} Clears the \prm{literal list} (optionally a multiscript list of \prm{msform}/\prm{mslang} of which both or neither optional arguments must be provided) within a local scope. A list cleared this way is treated as undefined by subsequent data commands. When no optional \prm{msform}/\prm{mslang} arguments are provided, clears all alternates of a multiscript list. Clearing only one alternate of a multiscript list does not clear the associated counters for the list. @@ -13724,6 +13722,10 @@ As \cmd{currentmslangs} but for entryfield \prm{entryfield}. It is intended for Appends the \prm{code} to an internal hook executed at the beginning of every reference section. The \prm{code} is executed just after setting the reference section number. This command may only be used in the preamble. +\cmditem{AtNextRefsection}{code} + +Appends the \prm{code} to an internal hook executed at the beginning of the next reference section. The \prm{code} is executed just after setting the reference section number. + \cmditem{AtBeginBibliography}{code} Appends the \prm{code} to an internal hook executed at the beginning of the bibliography. The \prm{code} is executed at the beginning of the list of references, immediately after the \prm{begin code} of \cmd{defbibenvironment}. This command may only be used in the preamble. @@ -15491,6 +15493,8 @@ This revision history is a list of changes relevant to users of this package. Ch \item Multiscript support\see{use:multiscript} \end{release} \begin{release}{3.19}{2022} +\begin{release}{3.19}{2023-03-05} +\item Added \cmd{AtNextRefsection}\see{aut:fmt:hok} \item Added \cmd{DeclareExtradateContext} option\see{aut:ctm:fld} \item Modified warning for using bibtex backend \item Enhanced \bibfield{extradate} tracking to fallback on \bibfield{labeltitle} when there is no author diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-biber-ms.pdf Binary files differindex f224541c202..ae9800ec6c4 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-bibtex-ms.pdf Binary files differindex 188b7074624..6341afe161b 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-biber-ms.pdf Binary files differindex 2fcd02a82a0..7661a9cfe14 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-bibtex-ms.pdf Binary files differindex 8278820dedc..be22a127237 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-biber-ms.pdf Binary files differindex 5eef1ea440d..c7f6167d55b 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-bibtex-ms.pdf Binary files differindex 64db9af5a60..17d38864f3d 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-biber-ms.pdf Binary files differindex 6ae7e98faa4..5a78b831a7d 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-bibtex-ms.pdf Binary files differindex 1660f1fa12f..0f85b8c3448 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-biber-ms.pdf Binary files differindex 44fe8403740..a198f5dbf40 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-bibtex-ms.pdf Binary files differindex fd02d3ee77e..b2dddeeeb4e 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-biber-ms.pdf Binary files differindex cc0daad610e..b05a94b2097 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-bibtex-ms.pdf Binary files differindex b41bf9968ec..52d3cbeba89 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-biber-ms.pdf Binary files differindex f0c4739af3d..cd3303da2b1 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-bibtex-ms.pdf Binary files differindex 2d2de8ea763..2fdd6bbc9a6 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-biber-ms.pdf Binary files differindex 17f5db2dcec..81d00c245c9 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-bibtex-ms.pdf Binary files differindex 1095df8ce6d..b6d7e8f48c9 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-biber-ms.pdf Binary files differindex dbf2370b9d7..f21e3323065 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-bibtex-ms.pdf Binary files differindex 371dcc0e4c0..f553a865b10 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-biber-ms.pdf Binary files differindex 161e5a5ce79..a50f555d47f 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-biber-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-biber-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-bibtex-ms.pdf Binary files differindex c148d4278cc..0c3a82bd9cb 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-bibtex-ms.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-bibtex-ms.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/91-sorting-schemes-ms.tex b/Master/texmf-dist/doc/latex/biblatex-ms/examples/91-sorting-schemes-ms.tex index 39498d475a4..67fcce32ba1 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/91-sorting-schemes-ms.tex +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/91-sorting-schemes-ms.tex @@ -6,7 +6,7 @@ \usepackage{hyperref} \addbibresource{biblatex-examples.bib} \begin{document} -% This demonstrates that the sorting of citations can be difference to the +% This demonstrates that the sorting of citations can be different to the % bibliography. However, this is not always advisable in case of multiple % citations in the same year for the same author list. This is because % extradate (the "a", "b" etc. in "Smith 2010a" and "Smith 2010b" etc.) diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/98-multiscript-ms.tex b/Master/texmf-dist/doc/latex/biblatex-ms/examples/98-multiscript-ms.tex index da65ed9d833..1ab5f724b51 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/98-multiscript-ms.tex +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/98-multiscript-ms.tex @@ -89,7 +89,7 @@ % bibstrings being activated. \printbibliography -% Here we are citing and printing the bibliography using data contain in +% Here we are citing and printing the bibliography using data contained in % the entryfields of alternate msform="transliteration" and mslang="el" \begin{refcontext}[msform=transliteration,mslang=el] diff --git a/Master/texmf-dist/tex/latex/biblatex-ms/biblatex-ms.sty b/Master/texmf-dist/tex/latex/biblatex-ms/biblatex-ms.sty index 560628f8d26..eda43025519 100644 --- a/Master/texmf-dist/tex/latex/biblatex-ms/biblatex-ms.sty +++ b/Master/texmf-dist/tex/latex/biblatex-ms/biblatex-ms.sty @@ -12,7 +12,7 @@ % particular purpose. % Set up the version strings here -\def\abx@date{2022/08/21} +\def\abx@date{2023/03/08} \def\abx@version{4.0} \def\abx@bbxid{\abx@date\space v\abx@version\space biblatex bibliography style (PK/MW)} \def\abx@cbxid{\abx@date\space v\abx@version\space biblatex citation style (PK/MW)} @@ -10832,18 +10832,23 @@ {\blx@printbibchecks \blx@notfilter\blx@tempa{blx@catg@#1}}} +\let\blx@default@thefilter\@empty +\blx@kv@defkey{blx@bibdefaults}{filter}{% + \def\blx@default@thefilter{#1}} \blx@kv@defkey{blx@bib2}{filter}{\blx@key@filter{#1}} \blx@kv@defkey{blx@biblist2}{filter}{\blx@key@filter{#1}} \def\blx@key@filter#1{% - \ifcsdef{blx@filter@#1} - {\blx@printbibchecks - \blx@bibfilter\blx@tempa{blx@filter@#1}} - {\let\blx@tempa\@empty - \blx@error - {Filter '#1' not found} - {The filter '#1' could not be found.\MessageBreak - Use \string\defbibfilter\space to define it}}} + \ifblank{#1} + {} + {\ifcsdef{blx@filter@#1} + {\blx@printbibchecks + \blx@bibfilter\blx@tempa{blx@filter@#1}} + {\let\blx@tempa\@empty + \blx@error + {Filter '#1' not found} + {The filter '#1' could not be found.\MessageBreak + Use \string\defbibfilter\space to define it}}}} \blx@kv@defkey{blx@bib2}{check}{\blx@key@bibcheck{#1}} \blx@kv@defkey{blx@biblist2}{check}{\blx@key@bibcheck{#1}} @@ -11028,6 +11033,7 @@ \let\blx@theprenote\blx@default@theprenote \let\blx@thepostnote\blx@default@thepostnote \let\blx@thetitle\blx@default@thetitle + \let\blx@thefilter\blx@default@thefilter \undef\blx@thelabel % defaults \let\blx@tempa\@empty% before there is a .bbl, this must not be undef @@ -11053,6 +11059,7 @@ % \printbibliography following one with this set will inherit any % previous "true" value \togglefalse{blx@omitnumbers}% + \expandafter\blx@key@filter\expandafter{\blx@thefilter}% Can only be defaulted once \blx@tempa is set since it filters on this \blx@kv@setkeys{blx@bib2}{#1}% ... now we have correct \blx@tempa, set rest of options \blx@rest@actives % Add datalist to list of seen datalists to prevent duplicates @@ -11083,6 +11090,7 @@ \let\blx@theprenote\blx@default@theprenote \let\blx@thepostnote\blx@default@thepostnote \let\blx@thetitle\blx@default@thetitle + \let\blx@thefilter\blx@default@thefilter \undef\blx@thelabel \c@refsection\z@ \blx@safe@actives @@ -11123,6 +11131,7 @@ \let\blx@theprenote\blx@default@theprenote \let\blx@thepostnote\blx@default@thepostnote \let\blx@thetitle\blx@default@thetitle + \let\blx@thefilter\blx@default@thefilter \undef\blx@thelabel \c@refsegment\@ne \blx@safe@actives @@ -11168,8 +11177,8 @@ \let\blx@theprenote\blx@default@theprenote \let\blx@thepostnote\blx@default@thepostnote \let\blx@thetitle\blx@default@thetitle + \let\blx@thefilter\blx@default@thefilter \undef\blx@thelabel - \c@refsection\z@ \blx@safe@actives \blx@kv@setkeys{blx@bbc}{#1}% \blx@rest@actives @@ -11469,6 +11478,7 @@ \let\blx@theprenote\@empty \let\blx@thepostnote\@empty \let\blx@thetitle\@empty + \let\blx@thefilter\@empty \undef\blx@thelabel % defaults \let\blx@tempa\@empty% before there is a .bbl, this must not be undef @@ -11917,6 +11927,12 @@ \newrobustcmd*{\AtBeginRefsection}{\gappto\blx@hook@refsectioninit} \@onlypreamble\AtBeginRefsection +\newrobustcmd*{\AtNextRefsection}{% + \ifundef\blx@hook@refsection@next + {\gdef\blx@hook@refsection@next{\global\undef\blx@hook@refsection@next}} + {}% + \gappto\blx@hook@refsection@next} + \newrobustcmd*{\newrefsection}{% \endrefcontext \ifnum\c@refsection>\z@ @@ -11950,6 +11966,7 @@ \stepcounter{blx@maxsection}% \setcounter{refsection}{\value{blx@maxsection}}% \csuse{blx@hook@refsectioninit}% + \csuse{blx@hook@refsection@next}% \xifinlist{\the\c@refsection}\blx@allrefsections {} {\listxadd\blx@allrefsections{\the\c@refsection}}% @@ -17772,6 +17789,7 @@ \blx@bblinput \setcounter{blx@maxsection}{0}% \csuse{blx@hook@refsectioninit}% + \csuse{blx@hook@refsection@next}% \csuse{abx@preamble}% \blx@inf@refsec \blx@inf@refseg} diff --git a/Master/texmf-dist/tex/latex/biblatex-ms/lbx/lithuanian-ms.lbx b/Master/texmf-dist/tex/latex/biblatex-ms/lbx/lithuanian-ms.lbx index 454da7f55f8..43e1e53cb61 100644 --- a/Master/texmf-dist/tex/latex/biblatex-ms/lbx/lithuanian-ms.lbx +++ b/Master/texmf-dist/tex/latex/biblatex-ms/lbx/lithuanian-ms.lbx @@ -12,7 +12,7 @@ {The file 'lithuanian.lbx' requires UTF-8 encoding but you seem\MessageBreak to be using a different encoding. This is a fatal error. I will\MessageBreak abort loading - russian.lbx now.}% + lithuanian.lbx now.}% \endinput} \DeclareBibliographyExtras{% |