diff options
Diffstat (limited to 'Master/texmf-dist/tex')
40 files changed, 844 insertions, 333 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.def b/Master/texmf-dist/tex/latex/biblatex/biblatex.def index 3b4c4bd68a0..54ea7c23e61 100644 --- a/Master/texmf-dist/tex/latex/biblatex/biblatex.def +++ b/Master/texmf-dist/tex/latex/biblatex/biblatex.def @@ -1445,6 +1445,17 @@ } % ------------------------------------------------------------------ +% NAMEHASH TEMPLATE +% ------------------------------------------------------------------ + +\DeclareNamehashTemplate{ + \namepart[hashscope=full]{family} + \namepart[hashscope=full]{given} + \namepart[hashscope=full]{prefix} + \namepart[hashscope=full]{suffix} +} + +% ------------------------------------------------------------------ % SORTING % ------------------------------------------------------------------ @@ -1519,6 +1530,50 @@ } } +\DeclareSortingTemplate{ntd}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sortname} + \field{author} + \field{editor} + \field{translator} + \field{sorttitle} + \field{title} + } + \sort{ + \field{sorttitle} + \field{title} + } + \sort{ + \field{sortyear} + \field{year} + } + \sort{ + \field{month} + } + \sort{ + \field{day} + } + \sort{ + \field{hour} + } + \sort{ + \field{minute} + } + \sort{ + \field{second} + } + \sort{ + \field{volume} + \literal{0} + } +} + \DeclareSortingTemplate{nyt}{ \sort{ \field{presort} @@ -1548,6 +1603,50 @@ } } +\DeclareSortingTemplate{ndt}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sortname} + \field{author} + \field{editor} + \field{translator} + \field{sorttitle} + \field{title} + } + \sort{ + \field{sortyear} + \field{year} + } + \sort{ + \field{month} + } + \sort{ + \field{day} + } + \sort{ + \field{hour} + } + \sort{ + \field{minute} + } + \sort{ + \field{second} + } + \sort{ + \field{sorttitle} + \field{title} + } + \sort{ + \field{volume} + \literal{0} + } +} + \DeclareSortingTemplate{nyvt}{ \sort{ \field{presort} @@ -1577,6 +1676,50 @@ } } +\DeclareSortingTemplate{ndvt}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sortname} + \field{author} + \field{editor} + \field{translator} + \field{sorttitle} + \field{title} + } + \sort{ + \field{sortyear} + \field{year} + } + \sort{ + \field{month} + } + \sort{ + \field{day} + } + \sort{ + \field{hour} + } + \sort{ + \field{minute} + } + \sort{ + \field{second} + } + \sort{ + \field{volume} + \literal{0} + } + \sort{ + \field{sorttitle} + \field{title} + } +} + \DeclareSortingTemplate{anyt}{ \sort{ \field{presort} @@ -1609,6 +1752,53 @@ } } +\DeclareSortingTemplate{andt}{ + \sort{ + \field{presort} + } + \sort{ + \field{labelalpha} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sortname} + \field{author} + \field{editor} + \field{translator} + \field{sorttitle} + \field{title} + } + \sort{ + \field{sortyear} + \field{year} + } + \sort{ + \field{month} + } + \sort{ + \field{day} + } + \sort{ + \field{hour} + } + \sort{ + \field{minute} + } + \sort{ + \field{second} + } + \sort{ + \field{sorttitle} + \field{title} + } + \sort{ + \field{volume} + \literal{0} + } +} + \DeclareSortingTemplate{anyvt}{ \sort{ \field{presort} @@ -1641,6 +1831,53 @@ } } +\DeclareSortingTemplate{andvt}{ + \sort{ + \field{presort} + } + \sort{ + \field{labelalpha} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sortname} + \field{author} + \field{editor} + \field{translator} + \field{sorttitle} + \field{title} + } + \sort{ + \field{sortyear} + \field{year} + } + \sort{ + \field{month} + } + \sort{ + \field{day} + } + \sort{ + \field{hour} + } + \sort{ + \field{minute} + } + \sort{ + \field{second} + } + \sort{ + \field{volume} + \literal{0} + } + \sort{ + \field{sorttitle} + \field{title} + } +} + \DeclareSortingTemplate{ynt}{ \sort{ \field{presort} @@ -1667,6 +1904,47 @@ } } +\DeclareSortingTemplate{dnt}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort{ + \field{sortyear} + \field{year} + \literal{9999} + } + \sort{ + \field{month} + } + \sort{ + \field{day} + } + \sort{ + \field{hour} + } + \sort{ + \field{minute} + } + \sort{ + \field{second} + } + \sort{ + \field{sortname} + \field{author} + \field{editor} + \field{translator} + \field{sorttitle} + \field{title} + } + \sort{ + \field{sorttitle} + \field{title} + } +} + \DeclareSortingTemplate{ydnt}{ \sort{ \field{presort} @@ -1693,6 +1971,47 @@ } } +\DeclareSortingTemplate{ddnt}{ + \sort{ + \field{presort} + } + \sort[final]{ + \field{sortkey} + } + \sort[direction=descending]{ + \field{sortyear} + \field{year} + \literal{9999} + } + \sort[direction=descending]{ + \field{month} + } + \sort[direction=descending]{ + \field{day} + } + \sort[direction=descending]{ + \field{hour} + } + \sort[direction=descending]{ + \field{minute} + } + \sort[direction=descending]{ + \field{second} + } + \sort{ + \field{sortname} + \field{author} + \field{editor} + \field{translator} + \field{sorttitle} + \field{title} + } + \sort{ + \field{sorttitle} + \field{title} + } +} + % ------------------------------------------------------------------ % DATA INHERITANCE (CROSSREF) % ------------------------------------------------------------------ diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.sty b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty index a006c5ecd2c..316786d238f 100644 --- a/Master/texmf-dist/tex/latex/biblatex/biblatex.sty +++ b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty @@ -12,22 +12,23 @@ % particular purpose. % Set up the version strings here -\def\abx@date{2023/03/05} -\def\abx@version{3.19} +\def\abx@date{2024/03/21} +\def\abx@version{3.20} \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)} \def\abx@lbxid{\abx@date\space v\abx@version\space biblatex localization (PK/MW)} \def\abx@cptid{\abx@date\space v\abx@version\space biblatex compatibility (PK/MW)} +\def\abx@dmid{\abx@date\space v\abx@version\space biblatex datamodel (PK/MW)} % This is not updated by build script as the control file version % does not necessarily change with the package version. % This is used when writing the .bcf -\def\blx@bcfversion{3.10} +\def\blx@bcfversion{3.11} % This is not updated by build script as the bbl version % does not necessarily change with the package version. % This is used when checking the .bbl -\def\blx@bblversion{3.2} +\def\blx@bblversion{3.3} \NeedsTeXFormat{LaTeX2e}[2005/12/01] \ProvidesPackage{biblatex} @@ -340,21 +341,11 @@ \toggletrue{blx@tempa}% % kernel definition \patchcmd\addtocontents - {\let\glossary\@gobble} - {\let\glossary\@gobble - \blx@contentssafe@citecommands} + {\let} + {\blx@contentssafe@citecommands + \let} {} - {\togglefalse{blx@tempa}}% - % try tag.sto's definition - \iftoggle{blx@tempa} - {} - {\patchcmd\addtocontents - {\let\glossary\Gobble} - {\let\glossary\Gobble - \blx@contentssafe@citecommands} - {} - {% give up - \blx@err@patch{\string\addtocontents}}}% + {\blx@err@patch{\string\addtocontents}}% % patch footnote \toggletrue{blx@tempa}% \def\do#1{% @@ -1003,6 +994,9 @@ % Used to track uniquename templates \global\let\blx@untemplatespecs\@empty +% Used to track namehash templates +\global\let\blx@nhtemplatespecs\@empty + % Used to track labelalphaname templates \global\let\blx@lantemplatespecs\@empty @@ -1166,7 +1160,7 @@ \undef\blx@do \undef\blx@done} -% {<listmacro>}{<listcsname>} => matches in <listmacro> +% {<listmacro>}{<listcsname>} => elements of <listmacro> that are in <listcsname> \protected\def\blx@filter#1#2{% \def\do##1{% \ifinlistcs{##1}{#2} @@ -1191,7 +1185,7 @@ {}}% \blx@runfilter#1} -% {<listmacro>}{<listcsname>} => neg. matches in <listmacro> +% {<listmacro>}{<listcsname>} => elements of <listmacro> that are not in <listcsname> \protected\def\blx@notfilter#1#2{% \def\do##1{% \ifinlistcs{##1}{#2} @@ -6404,6 +6398,7 @@ \newrobustcmd*{\bibdateeraprefix}{\ifdef\textminus\textminus\textendash} \newrobustcmd*{\bibdateeraendprefix}{\,\bibdateeraprefix} \newrobustcmd*{\bibdatesep}{\hyphen} +\newrobustcmd*{\bibdatendsep}{\hyphen} \newrobustcmd*{\bibdaterangesep}{\bibrangedash} % date+times \newrobustcmd*{\bibdatetimesep}{\space} @@ -6766,7 +6761,7 @@ {\blx@hook@initlang \def\blx@endlang{% \blx@hook@endlang - \csname end\blx@thelangenv\endcsname + \expandafter\end\expandafter{\blx@thelangenv}% \endgroup}% \iftoggle{blx@autolangbib} {\let\blx@endlangbib\blx@endlang} @@ -6774,8 +6769,10 @@ \iftoggle{blx@autolangcite} {\let\blx@endlangcite\blx@endlang} {}% - \csname\blx@thelangenv\expandafter\endcsname - \expandafter{\abx@field@langid}}} + \expandafter\expandafter\expandafter\begin + \expandafter\expandafter\expandafter{% + \expandafter\blx@thelangenv\expandafter}% + \expandafter{\abx@field@langid}}} {}}} {}% \def\blx@imc@mainlang{% @@ -6843,8 +6840,8 @@ \blx@hook@endlang % Polyglossia language envs are \<lang>[] \ifcsstring{blx@thelangenv}{langname} - {\csname end\abx@field@langid\endcsname} - {\csname end\blx@thelangenv\endcsname}% + {\expandafter\end\expandafter{\abx@field@langid}} + {\expandafter\end\expandafter{\blx@thelangenv}}% \endgroup}% \iftoggle{blx@autolangbib} {\let\blx@endlangbib\blx@endlang} @@ -6854,11 +6851,15 @@ {}% \ifcsstring{blx@thelangenv}{langname} {\ifdef\abx@field@langidopts - {\csname\abx@field@langid\expandafter\endcsname - \expandafter[\abx@field@langidopts]} - {\csname\abx@field@langid\endcsname}} - {\csname\blx@thelangenv\expandafter\endcsname - \expandafter{\abx@field@langid}}% + {\expandafter\expandafter\expandafter\begin + \expandafter\expandafter\expandafter{% + \expandafter\abx@field@langid\expandafter}% + \expandafter[\abx@field@langidopts]} + {\expandafter\begin\expandafter{\abx@field@langid}}} + {\expandafter\expandafter\expandafter\begin + \expandafter\expandafter\expandafter{% + \expandafter\blx@thelangenv\expandafter}% + \expandafter{\abx@field@langid}}% \blx@beglang@spacefactors}} {}}} {}% @@ -7162,11 +7163,11 @@ % this meta option is resolved by Biber \blx@DeclareBackendOption{entry,namelist,name}[string]{nametemplates} \gdef\blx@bcf@backendin@entry@nametemplates{sortingnamekeytemplatename,% - uniquenametemplatename,labelalphanametemplatename}% + uniquenametemplatename,labelalphanametemplatename,namehashtemplatename}% \gdef\blx@bcf@backendin@namelist@nametemplates{sortingnamekeytemplatename,% - uniquenametemplatename,labelalphanametemplatename}% + uniquenametemplatename,labelalphanametemplatename,namehashtemplatename}% \gdef\blx@bcf@backendin@name@nametemplates{sortingnamekeytemplatename,% - uniquenametemplatename,labelalphanametemplatename}% + uniquenametemplatename,labelalphanametemplatename,namehashtemplatename}% @@ -7250,6 +7251,7 @@ \def\do#1{% \listxadd\blx@namepartmetafields{#1namehash}% \listxadd\blx@namepartmetafields{#1fullhash}% + \listxadd\blx@namepartmetafields{#1fullhashraw}% \listxadd\blx@namepartmetafields{#1bibnamehash}} \abx@donameparts @@ -7289,6 +7291,7 @@ \do{extratitleyear}% \do{extradate}% \do{fullhash}% + \do{fullhashraw}% \do{labelalpha}% \do{labelnumber}% \do{labelprefix}% @@ -8531,9 +8534,11 @@ % does not obey skipbib). % Same as @entry@, but includes skipbib'd entries % and set children -% -% {<entrykey>}{<entrytype>}{<options>} -\protected\def\blx@bbl@entry#1#2#3{% + +% {<entrykey>}{<entrytype>}{<options>}{<citecount>} +% citecount is just ignored as it's already calculated from actual cites +% It's in the .bbl to force the .bbl to change when only the citecount changes. +\protected\def\blx@bbl@entry#1#2#3#4{% \begingroup \edef\abx@field@entrykey{\detokenize{#1}}% \blx@setoptions@type{#2}% @@ -8767,7 +8772,8 @@ \csuse{blx@labelnumber@\the\c@refsection}+1}% \edef\abx@field@localnumber{% \csuse{blx@labelnumber@\the\c@refsection}}% - \blx@bbl@fieldedef{labelnumber}{\abx@field@localnumber}}% + \blx@bbl@fieldedef{labelnumber}{\abx@field@localnumber}% + \blx@bbl@fieldedef{localnumber}{\abx@field@localnumber}}% \iftoggle{blx@skipbib} {} {\blx@bbl@labelnumberwidth@numeric{}}} @@ -9580,6 +9586,8 @@ \blx@key@bibnote{\blx@theprenote}{#1}} \blx@kv@defkey{blx@bbc}{prenote}{% \blx@key@bibnote{\blx@theprenote}{#1}} +\blx@kv@defkey{blx@bhd}{prenote}{% + \blx@key@bibnote{\blx@theprenote}{#1}} \let\blx@default@thepostnote\@empty \blx@kv@defkey{blx@bibdefaults}{postnote}{% @@ -9594,7 +9602,8 @@ \blx@key@bibnote{\blx@thepostnote}{#1}} \blx@kv@defkey{blx@bbc}{postnote}{% \blx@key@bibnote{\blx@thepostnote}{#1}} - +\blx@kv@defkey{blx@bhd}{postnote}{% + \blx@key@bibnote{\blx@thepostnote}{#1}} \blx@kv@defkey{blx@bibdefaults}{locallabelwidth}{% \blx@key@locallabelwidth{#1}} @@ -9647,12 +9656,16 @@ \def\blx@printbibheading[#1]{% \let\blx@theheading\blx@default@theheading \let\blx@thetitle\blx@default@thetitle + \let\blx@theprenote\blx@default@theprenote + \let\blx@thepostnote\blx@default@thepostnote \undef\blx@thelabel \blx@safe@actives \blx@kv@setkeys{blx@bhd}{#1}% \blx@rest@actives \blx@bibheading\blx@theheading\blx@thetitle \blx@biblabel\blx@thelabel + \blx@bibnote\blx@theprenote + \blx@bibnote\blx@thepostnote \endgroup} % We use this to determine whether an explicit value for resetnumbers is passed to @@ -9711,7 +9724,7 @@ {} {\listxadd\blx@dlistnames{\blx@refcontext@context @\blx@tempe @entry}% \xappto\blx@dlists{% - \blx@xml@dlist{\blx@refcontext@context}{entry}{\blx@tempe}{\blx@xml@dlist@refcontext{\blx@refcontext@sortingtemplatename}{\blx@refcontext@sortingnamekeytemplatename}{\blx@refcontext@labelprefix@real}{\blx@refcontext@uniquenametemplatename}{\blx@refcontext@labelalphanametemplatename}}{}}}% + \blx@xml@dlist{\blx@refcontext@context}{entry}{\blx@tempe}{\blx@xml@dlist@refcontext{\blx@refcontext@sortingtemplatename}{\blx@refcontext@sortingnamekeytemplatename}{\blx@refcontext@labelprefix@real}{\blx@refcontext@uniquenametemplatename}{\blx@refcontext@labelalphanametemplatename}{\blx@refcontext@namehashtemplatename}}{}}}% \ifdefvoid\blx@tempa {\blx@warn@bibempty\endgroup} {\blx@bibliography\blx@tempa}} @@ -9876,7 +9889,8 @@ \blx@locallabelwidth@finish \endgroup \blx@bibnote\blx@thepostnote - \endgroup} + \expandafter\endgroup\if@endpe\@doendpe\fi + \par} \def\blx@bibheading#1#2{% \begingroup @@ -10144,7 +10158,8 @@ \blx@refcontext@sortingnamekeytemplatename/% \blx@refcontext@labelprefix/% \blx@refcontext@uniquenametemplatename/% - \blx@refcontext@labelalphanametemplatename}% + \blx@refcontext@labelalphanametemplatename/% + \blx@refcontext@namehashtemplatename}% \xifinlist\blx@tempc\blx@sortingtemplatenames {} {\listxadd\blx@sortingtemplatenames\blx@tempc}% @@ -10175,7 +10190,7 @@ {} {\listxadd\blx@dlistnames{\blx@refcontext@context @\blx@tempe @list}% \xappto\blx@dlists{% - \blx@xml@dlist{\blx@refcontext@context}{list}{\blx@tempe}{\blx@xml@dlist@refcontext{\blx@tempc}{\blx@refcontext@sortingnamekeytemplatename}{\blx@refcontext@labelprefix@real}{\blx@refcontext@uniquenametemplatename}{\blx@refcontext@labelalphanametemplatename}}{\csuse{blx@biblistfilters@\blx@thebiblistfilter}}}}% + \blx@xml@dlist{\blx@refcontext@context}{list}{\blx@tempe}{\blx@xml@dlist@refcontext{\blx@tempc}{\blx@refcontext@sortingnamekeytemplatename}{\blx@refcontext@labelprefix@real}{\blx@refcontext@uniquenametemplatename}{\blx@refcontext@labelalphanametemplatename}{\blx@refcontext@namehashtemplatename}}{\csuse{blx@biblistfilters@\blx@thebiblistfilter}}}}% \ifdefvoid\blx@tempa {\blx@warn@biblistempty{#2}\endgroup} {\blx@biblist\blx@tempa}} @@ -10225,8 +10240,9 @@ \blx@locallabelwidth@finish \endgroup \blx@bibnote\blx@thepostnote - \endgroup - \if@restonecol\twocolumn\fi} + \expandafter\endgroup\if@endpe\@doendpe\fi + \if@restonecol\twocolumn\fi + \par} % {<biblistname>} \newrobustcmd*{\AtBeginBiblist}[1]{\csgappto{blx@hook@biblistinit@#1}} @@ -10321,7 +10337,8 @@ \blx@refcontext@sortingnamekeytemplatename/% \blx@refcontext@labelprefix/% \blx@refcontext@uniquenametemplatename/% - \blx@refcontext@labelalphanametemplatename}% + \blx@refcontext@labelalphanametemplatename/% + \blx@refcontext@namehashtemplatename}% % Add the refcontext to the list of refcontexts so we can compare on next run \xifinlist\blx@refcontext@context\blx@refcontexts {} @@ -10338,6 +10355,9 @@ {}% \ifcsundef{blx@labelalphanametemplate@\blx@refcontext@labelalphanametemplatename} {\blx@err@invopt{labelalphanametemplate=\blx@refcontext@labelalphanametemplatename}{}} + {}% + \ifcsundef{blx@namehashtemplate@\blx@refcontext@namehashtemplatename} + {\blx@err@invopt{namehashtemplate=\blx@refcontext@namehashtemplatename}{}} {}}} % Reset to global sorting etc. when we leave a ref context (since they can't be nested) @@ -10349,12 +10369,14 @@ \gdef\blx@refcontext@sortingnamekeytemplatename{global}% \gdef\blx@refcontext@uniquenametemplatename{global}% \gdef\blx@refcontext@labelalphanametemplatename{global}% + \gdef\blx@refcontext@namehashtemplatename{global}% \blx@xdef@refcontext{% \blx@refcontext@sortingtemplatename/% \blx@refcontext@sortingnamekeytemplatename/% /% \blx@refcontext@uniquenametemplatename/% - \blx@refcontext@labelalphanametemplatename}} + \blx@refcontext@labelalphanametemplatename/% + \blx@refcontext@namehashtemplatename}} % local version of \newrefcontext \def\localrefcontext{% @@ -10388,7 +10410,8 @@ \blx@refcontext@sortingnamekeytemplatename/% \blx@refcontext@labelprefix/% \blx@refcontext@uniquenametemplatename/% - \blx@refcontext@labelalphanametemplatename}% + \blx@refcontext@labelalphanametemplatename/% + \blx@refcontext@namehashtemplatename}% % Add the refcontext to the list of refcontexts so we can compare on next run \xifinlist\blx@refcontext@context\blx@refcontexts {} @@ -10405,6 +10428,9 @@ {}% \ifcsundef{blx@labelalphanametemplate@\blx@refcontext@labelalphanametemplatename} {\blx@err@invopt{labelalphanametemplate=\blx@refcontext@labelalphanametemplatename}{}} + {}% + \ifcsundef{blx@namehashtemplate@\blx@refcontext@namehashtemplatename} + {\blx@err@invopt{namehashtemplate=\blx@refcontext@namehashtemplatename}{}} {}} \def\blx@gdef@or@def{\gdef} @@ -10414,12 +10440,14 @@ \blx@kv@defkey{blx@refcontext}{nametemplates}{% \blx@gdef@or@def\blx@refcontext@sortingnamekeytemplatename{#1}% \blx@gdef@or@def\blx@refcontext@uniquenametemplatename{#1}% - \blx@gdef@or@def\blx@refcontext@labelalphanametemplatename{#1}} + \blx@gdef@or@def\blx@refcontext@labelalphanametemplatename{#1}% + \blx@gdef@or@def\blx@refcontext@namehashtemplatename{#1}} \blx@kv@defkey{blx@refcontext}{sorting}{\blx@gdef@or@def\blx@refcontext@sortingtemplatename{#1}} \blx@kv@defkey{blx@refcontext}{sortingnamekeytemplatename}{\blx@gdef@or@def\blx@refcontext@sortingnamekeytemplatename{#1}} \blx@kv@defkey{blx@refcontext}{uniquenametemplatename}{\blx@gdef@or@def\blx@refcontext@uniquenametemplatename{#1}} \blx@kv@defkey{blx@refcontext}{labelalphanametemplatename}{\blx@gdef@or@def\blx@refcontext@labelalphanametemplatename{#1}} +\blx@kv@defkey{blx@refcontext}{namehashtemplatename}{\blx@gdef@or@def\blx@refcontext@namehashtemplatename{#1}} % labelprefix cannot be used as is because it is used to construct the internal % refcontext name which is referenced/expanded a lot all over the place. So, @@ -10451,12 +10479,13 @@ \let\blx@tempc\@empty% \def\blx@tempd{global}% \def\blx@tempe{global}% + \def\blx@tempg{global}% \blx@kv@setkeys{blx@assignrefcontextmeta}{#2}% \blx@kv@setkeys{blx@assignrefcontext}{#2}% \def\do##1{% \listxadd\blx@assignedrefcontextkeywlist{##1}% \csxdef{blx@assignedrefcontextkeyws#1@\the\c@refsection @##1}% - {\blx@tempa/\blx@tempb/\blx@tempc/\blx@tempd/\blx@tempe}}% + {\blx@tempa/\blx@tempb/\blx@tempc/\blx@tempd/\blx@tempe/\blx@tempg}}% \docsvlist{#3}} % [refcontext keys]{<category1>,<category2>,...} @@ -10471,12 +10500,13 @@ \let\blx@tempc\@empty% \def\blx@tempd{global}% \def\blx@tempe{global}% + \def\blx@tempg{global}% \blx@kv@setkeys{blx@assignrefcontextmeta}{#2}% \blx@kv@setkeys{blx@assignrefcontext}{#2}% \def\do##1{% \listxadd\blx@assignedrefcontextcatlist{##1}% \csxdef{blx@assignedrefcontextcats#1@\the\c@refsection @##1}% - {\blx@tempa/\blx@tempb/\blx@tempc/\blx@tempd/\blx@tempe}}% + {\blx@tempa/\blx@tempb/\blx@tempc/\blx@tempd/\blx@tempe/\blx@tempg}}% \docsvlist{#3}} % [refcontext keys]{<entrykey1>,<entrykey2>,...} @@ -10491,11 +10521,12 @@ \let\blx@tempc\@empty% \def\blx@tempd{global}% \def\blx@tempe{global}% + \def\blx@tempg{global}% \blx@kv@setkeys{blx@assignrefcontextmeta}{#2}% \blx@kv@setkeys{blx@assignrefcontext}{#2}% \def\do##1{% \csxdef{blx@assignedrefcontextkeys#1@\the\c@refsection @##1}% - {\blx@tempa/\blx@tempb/\blx@tempc/\blx@tempd/\blx@tempe}}% + {\blx@tempa/\blx@tempb/\blx@tempc/\blx@tempd/\blx@tempe/\blx@tempg}}% \docsvlist{#3}} % This makes sure that named refcontexts set options first @@ -10513,18 +10544,21 @@ \blx@kv@defkey{blx@assignrefcontextmeta}{labelprefix}{} \blx@kv@defkey{blx@assignrefcontextmeta}{uniquenametemplatename}{} \blx@kv@defkey{blx@assignrefcontextmeta}{labelalphanametemplatename}{} +\blx@kv@defkey{blx@assignrefcontextmeta}{namehashtemplatename}{} % Meta option to set all name template options \blx@kv@defkey{blx@assignrefcontext}{name}{} \blx@kv@defkey{blx@assignrefcontext}{nametemplates}{% \def\blx@tempb{#1}% \def\blx@tempd{#1}% - \def\blx@tempe{#1}} + \def\blx@tempe{#1}% + \def\blx@tempg{#1}} \blx@kv@defkey{blx@assignrefcontext}{sorting}{\def\blx@tempa{#1}} \blx@kv@defkey{blx@assignrefcontext}{sortingnamekeytemplatename}{\def\blx@tempb{#1}} \blx@kv@defkey{blx@assignrefcontext}{labelprefix}{\edef\blx@tempc{\blx@mdfivesum{#1}}} \blx@kv@defkey{blx@assignrefcontext}{uniquenametemplatename}{\def\blx@tempd{#1}} \blx@kv@defkey{blx@assignrefcontext}{labelalphanametemplatename}{\def\blx@tempe{#1}} +\blx@kv@defkey{blx@assignrefcontext}{namehashtemplatename}{\def\blx@tempg{#1}} % Manually force a refcontext datalist in the .bcf \newcommand*{\GenRefcontextData}[1]{% @@ -10535,15 +10569,16 @@ \def\blx@tempe{global}% \let\blx@tempf\blx@sorting% \let\blx@tempg\@empty% + \def\blx@temph{global}% \ifblank{#1} {} {\blx@kv@setkeys{blx@refcontextmanual}{#1}}% - \def\blx@tempa{\blx@tempf/\blx@tempc/\blx@tempg/\blx@tempd/\blx@tempe}% + \def\blx@tempa{\blx@tempf/\blx@tempc/\blx@tempg/\blx@tempd/\blx@tempe/\blx@temph}% \xifinlist{\blx@tempa @\blx@tempb @entry}\blx@dlistnames {} {\listxadd\blx@dlistnames{\blx@tempa @\blx@tempb @entry}% \xappto\blx@dlists{% - \blx@xml@dlist{\blx@tempa}{entry}{\blx@tempb}{\blx@xml@dlist@refcontext{\blx@tempf}{\blx@tempc}{\blx@tempg}{\blx@tempd}{\blx@tempe}}{}}}% + \blx@xml@dlist{\blx@tempa}{entry}{\blx@tempb}{\blx@xml@dlist@refcontext{\blx@tempf}{\blx@tempc}{\blx@tempg}{\blx@tempd}{\blx@tempe}{\blx@temph}}{}}}% \endgroup} % Meta option to set all name template options @@ -10555,6 +10590,7 @@ \blx@kv@defkey{blx@refcontextmanual}{sortingnamekeytemplatename}{\def\blx@tempc{#1}} \blx@kv@defkey{blx@refcontextmanual}{uniquenametemplatename}{\def\blx@tempd{#1}} \blx@kv@defkey{blx@refcontextmanual}{labelalphanametemplatename}{\def\blx@tempe{#1}} +\blx@kv@defkey{blx@refcontextmanual}{namehashtemplatename}{\def\blx@temph{#1}} \blx@kv@defkey{blx@refcontextmanual}{labelprefix}{% \def\blx@tempg{#1}% \iftoggle{blx@defernumbers} @@ -10575,6 +10611,8 @@ {}% \gappto\blx@hook@refsection@next} +\newrobustcmd*{\AtFollowingRefsections}{\gappto\blx@hook@refsection@following} + \newrobustcmd*{\newrefsection}{% \endrefcontext \ifnum\c@refsection>\z@ @@ -10608,6 +10646,7 @@ \stepcounter{blx@maxsection}% \setcounter{refsection}{\value{blx@maxsection}}% \csuse{blx@hook@refsectioninit}% + \csuse{blx@hook@refsection@following}% \csuse{blx@hook@refsection@next}% \xifinlist{\the\c@refsection}\blx@allrefsections {} @@ -10930,8 +10969,13 @@ {\noexpand\blx@refpatch@sect@memoir@i{\string#1}{#1}{#2}} {}{\noexpand\blx@err@patch{\string\memsecstarinfo}}} -\def\blx@refpatch@sect@memoir@i#1#2#3{% - \ifstrequal{#1}{#2}{#3}{}} +% we have to expand the section csname, because +% memoir saves it in a helper macro +\protected\def\blx@refpatch@sect@memoir@i#1#2#3{% + \begingroup + \edef\blx@tempa{\endgroup + \noexpand\ifstrequal{#1}{#2}}% + \blx@tempa{#3}{}} % The standard classes have \@startsection, \@sect and \@ssect. % \@startsection is used by unstarred and starred sections alike @@ -11512,7 +11556,7 @@ % refcontext defined \ifcsdef{blx@assignedrefcontextbib@aux@\the\c@refsection @#1} {\letcs\blx@refcontext@context{blx@assignedrefcontextbib@aux@\the\c@refsection @#1}} - {\blx@edef@refcontext{\blx@sorting/global//global/global}}% + {\blx@edef@refcontext{\blx@sorting/global//global/global/global}}% % assignment via keyword list \ifdef\blx@assignedrefcontextkeywlist {\def\do##1{% @@ -13346,6 +13390,14 @@ \xdef\blx@xml@uniquenametemplatenamepart#1#2#3{% ~~~~<bcf:namepart #1#2>#3</bcf:namepart>\blx@nl} +\xdef\blx@xml@namehashtemplate#1#2{% + ~~<bcf:namehashtemplate name="#1">\blx@nl% + #2% + ~~</bcf:namehashtemplate>\blx@nl} + +\xdef\blx@xml@namehashtemplatenamepart#1#2#3{% + ~~~~<bcf:namepart #1#2>#3</bcf:namepart>\blx@nl} + \xdef\blx@xml@sortingnamekeytemplate#1#2#3{% ~~<bcf:sortingnamekeytemplate name="#1" visibility="#2">\blx@nl% #3% @@ -13393,12 +13445,13 @@ \xdef\blx@xml@endsection{% ~~</bcf:section>} -\xdef\blx@xml@dlist@refcontext#1#2#3#4#5{% +\xdef\blx@xml@dlist@refcontext#1#2#3#4#5#6{% ~~~~~~~~~~~~~~~~sortingtemplatename="#1"\blx@nl ~~~~~~~~~~~~~~~~sortingnamekeytemplatename="#2"\blx@nl ~~~~~~~~~~~~~~~~labelprefix="#3"\blx@nl ~~~~~~~~~~~~~~~~uniquenametemplatename="#4"\blx@nl - ~~~~~~~~~~~~~~~~labelalphanametemplatename="#5"} + ~~~~~~~~~~~~~~~~labelalphanametemplatename="#5"\blx@nl + ~~~~~~~~~~~~~~~~namehashtemplatename="#6"} \xdef\blx@xml@dlist#1#2#3#4#5{% ~~<bcf:datalist section="#3"\blx@nl ~~~~~~~~~~~~~~~~name="#1"\blx@nl @@ -13731,6 +13784,12 @@ \eappto\blx@tempa{% \blx@xml@uniquenametemplate{##1}{\csuse{blx@uniquenametemplate@##1}}}}% \dolistloop\blx@untemplatespecs + % namehashtemplate + \eappto\blx@tempa{\blx@xml@comment{NAME HASH TEMPLATES}}% + \def\do##1{% + \eappto\blx@tempa{% + \blx@xml@namehashtemplate{##1}{\csuse{blx@namehashtemplate@##1}}}}% + \dolistloop\blx@nhtemplatespecs % sortingnamekeytemplate \eappto\blx@tempa{\blx@xml@comment{SORTING NAME KEY TEMPLATES}}% \def\do##1{% @@ -14151,6 +14210,11 @@ \def\blx@refcontext@labelalphanametemplatename{#1}} \newcommand*{\blx@lantem@namepart}[2][]{% + \ifinlist{#2}\blx@datamodel@constants@nameparts@l + {} + {\blx@error + {Invalid namepart '#2'} + {Namepart '#2' in labelalphaname template declaration '\blx@lantname' is not defined in the data model}}% \advance\blx@tempcntb\@ne \edef\blx@tempe{order="\the\blx@tempcntb"}% \let\blx@tempc\@empty @@ -14463,6 +14527,11 @@ \def\blx@refcontext@uniquenametemplatename{#1}} \newcommand*{\blx@untemp@namepart}[2][]{% + \ifinlist{#2}\blx@datamodel@constants@nameparts@l + {} + {\blx@error + {Invalid namepart '#2'} + {Namepart '#2' in uniquename template declaration '\blx@untname' is not defined in the data model}}% \advance\blx@tempcntb\@ne \edef\blx@tempe{order="\the\blx@tempcntb"}% \let\blx@tempc\@empty @@ -14485,6 +14554,43 @@ \blx@kv@defkey{blx@untemp@namepart}{disambiguation}{% disambiguation option for namepart none|inits|full|fullonly \appto\blx@tempc{ disambiguation="#1"}} +% [<specname>]{<spec>} +\newrobustcmd*{\DeclareNamehashTemplate}[2][]{% + \begingroup + \ifblank{#1} + {\def\blx@nhtname{global}}% default + {\def\blx@nhtname{#1}}% + \let\namepart\blx@nhtemp@namepart + \let\blx@tempa\@empty + \blx@tempcnta\z@ + #2% + \global\cslet{blx@namehashtemplate@\blx@nhtname}\blx@tempa + \xifinlist\blx@nhtname\blx@nhtemplatespecs + {} + {\listxadd\blx@nhtemplatespecs\blx@nhtname}% + \endgroup} +\@onlypreamble\DeclareNamehashTemplate +\blx@DeclareBackendOption{global}[xml]{namehashtemplate} +\DeclareBiblatexOption{entry,namelist,name}[string]{namehashtemplatename}{% + \def\blx@refcontext@namehashtemplatename{#1}} + +\newcommand*{\blx@nhtemp@namepart}[2][]{% + \ifinlist{#2}\blx@datamodel@constants@nameparts@l + {} + {\blx@error + {Invalid namepart '#2'} + {Namepart '#2' in name hash template declaration '\blx@nhtname' is not defined in the data model}}% + \advance\blx@tempcntb\@ne + \edef\blx@tempe{order="\the\blx@tempcntb"}% + \let\blx@tempc\@empty + \ifblank{#1} + {} + {\blx@kv@setkeys{blx@nhtemp@namepart}{#1}}% + \eappto\blx@tempa{% + \blx@xml@namehashtemplatenamepart{\blx@tempe}{\blx@tempc}{#2}}} + +\blx@kv@defkey{blx@nhtemp@namepart}{hashscope}{\def\blx@tempc{ hashscope="#1"}} + % [<templatename>]{<template>} \newrobustcmd*{\DeclareSortingNamekeyTemplate}[2][]{% \begingroup @@ -14514,6 +14620,8 @@ \expandafter\ifstrequal\expandafter{\blx@refcontext@uniquenametemplatename}{#1}} \def\iflabelalphanametemplatename#1{% \expandafter\ifstrequal\expandafter{\blx@refcontext@labelalphanametemplatename}{#1}} +\def\ifnamehashtemplatename#1{% + \expandafter\ifstrequal\expandafter{\blx@refcontext@namehashtemplatename}{#1}} \def\ifsortingnamekeytemplatename#1{% \expandafter\ifstrequal\expandafter{\blx@refcontext@sortingnamekeytemplatename}{#1}} @@ -14841,7 +14949,6 @@ %% Package options % [<entrytype,entrytype,...>]{<options>} - \newrobustcmd*{\ExecuteBibliographyOptions}[2][]{% \ifblank{#1} {\blx@kv@setkeys{blx@opt@pre}{#2}} @@ -14974,12 +15081,14 @@ \let\blx@refcontext@labelprefix@real\@empty \def\blx@refcontext@uniquenametemplatename{global}% \def\blx@refcontext@labelalphanametemplatename{global}% + \def\blx@refcontext@namehashtemplatename{global}% \blx@xdef@refcontext{% \blx@refcontext@sortingtemplatename/% \blx@refcontext@sortingnamekeytemplatename/% \blx@refcontext@labelprefix/% \blx@refcontext@uniquenametemplatename/% - \blx@refcontext@labelalphanametemplatename}% + \blx@refcontext@labelalphanametemplatename/% + \blx@refcontext@namehashtemplatename}% \listxadd\blx@refcontexts\blx@refcontext@context} \DeclareBibliographyOption[boolean]{sortcase}[true]{% @@ -15868,6 +15977,8 @@ \def\blx@opt@uniquename@allfull{allfull} \def\blx@opt@uniquename@mininit{mininit} \def\blx@opt@uniquename@minfull{minfull} +\def\blx@opt@uniquename@minyearinit{minyearinit} +\def\blx@opt@uniquename@minyearfull{minyearfull} \blx@DeclareBackendOption{entry,namelist,name}[string]{uniquename} @@ -16244,6 +16355,12 @@ Setting 'uniquename=allinit}% \blx@kv@setkeys{blx@opt@pre}{uniquename=allinit}} {}% + \ifdefstrequal\blx@uniquename\blx@opt@uniquename@minyearfull + {\blx@warn@conflopt{% + '<namepart>inits' conflicts with 'uniquename=minyearfull'.\MessageBreak + Setting 'uniquename=minyearinit}% + \blx@kv@setkeys{blx@opt@pre}{uniquename=minyearinit}} + {} \ifdefstrequal\blx@uniquename\blx@opt@uniquename@minfull {\blx@warn@conflopt{% '<namepart>inits' conflicts with 'uniquename=minfull'.\MessageBreak @@ -16357,6 +16474,7 @@ \blx@bblinput \setcounter{blx@maxsection}{0}% \csuse{blx@hook@refsectioninit}% + \csuse{blx@hook@refsection@following}% \csuse{blx@hook@refsection@next}% \csuse{abx@preamble}% \blx@inf@refsec diff --git a/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def b/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def index 63f1420ef44..029085349c0 100644 --- a/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def +++ b/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def @@ -635,7 +635,7 @@ \forcsvlist{\blx@bibtexrefcontext@disable}{% nametemplates,sorting,sortingnamekeytemplatename,uniquenametemplatename, - labelalphanametemplatename} + labelalphanametemplatename,namehashtemplatename} \def\blx@assignrefcontext@disable#1{% \blx@warning{% diff --git a/Master/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty b/Master/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty index e90a4a7c11d..210691098ed 100644 --- a/Master/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty +++ b/Master/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty @@ -223,12 +223,50 @@ } } - -\cs_new:Npn \biblatex_text_sentencecase:nn #1 #2 +% sentence casing is a bit more involved due to expl3 changes +% <https://github.com/latex3/latex3/issues/1232> +% <https://github.com/latex3/latex3/pull/1240> +% <https://github.com/latex3/latex3/pull/1247> +% In old versions we use \text_titlecase:n +% (counter-intuitive given its name). +% In new versions that is deprecated and has to be emulated by +% a combination of \text_titlecase_first:n { \text_lowercase:n {#1} }. +% This combination would not work in old versions due to a small +% oversight, for which we add a hotfix. +% We detect new vs. old by the presence of \text_titlecase_all:n, +% which was added for the new version. +\cs_if_exist:NTF \text_titlecase_all:n { - \__biblatex_text_makeconverter:nnn {titlecase} {#1} {#2} + \cs_new_protected:Npn \biblatex_text_sentencecase:nn #1 #2 + { + \group_begin: + \bool_set_eq:NN \l_text_titlecase_check_letter_bool + \l_biblatex_titlecase_check_letter_bool + \text_titlecase_first:nn + { \prop_item:Nn \l__biblatex_babel_to_pseudobcp_prop {#1} } + { + \text_lowercase:nn + { \prop_item:Nn \l__biblatex_babel_to_pseudobcp_prop {#1} } + {#2} + } + \group_end: + } + } + { + \cs_gset:Npn \__text_change_case_break:w #1 \q__text_recursion_stop + { + \__text_change_case_break_aux:w ? #1 + } + \cs_gset:Npn \__text_change_case_break_aux:w #1 \q__text_recursion_tail + { + \__text_change_case_store:o { \use_none:n #1 } + \__text_change_case_end:w + } + \cs_new:Npn \biblatex_text_sentencecase:nn #1 #2 + { + \__biblatex_text_makeconverter:nnn {titlecase} {#1} {#2} + } } - \cs_generate_variant:Nn \biblatex_text_sentencecase:nn { Vo, xo } diff --git a/Master/texmf-dist/tex/latex/biblatex/blx-dm.def b/Master/texmf-dist/tex/latex/biblatex/blx-dm.def index b53f0b0c92f..dc1f3d53603 100644 --- a/Master/texmf-dist/tex/latex/biblatex/blx-dm.def +++ b/Master/texmf-dist/tex/latex/biblatex/blx-dm.def @@ -1,5 +1,5 @@ \ProvidesFile{blx-dm.def} -[\abx@lbxid] +[\abx@dmid] % -*- mode: LaTeX -*- \newbool{dmskipout}% @@ -182,7 +182,10 @@ ) and not test {\ifinlistcs{##1}{blx@datamodel@lists}}} - {\listcsgadd{blx@datamodel@lists}{##1}} + {\listcsgadd{blx@datamodel@lists}{##1}% + \ifcsstring{blx@dm@datatype}{uri} + {\listcsgadd{blx@datamodel@lists}{##1raw}} % URL lists need a <field>raw variant + {}} {}% \ifboolexpr{% add to list of fields unless certain type/datatype etc. bool {dmskipout} @@ -294,6 +297,9 @@ \xappto\blx@bcf@datamodel@constants{\blx@xml@datamodel@constant{\blx@tempa}{#2}{#3}}% \csxdef{blx@datamodel@constant@#2}{#3}% \csxdef{blx@datamodel@constanttype@#2}{\blx@tempa}% + \ifdefstring{\blx@tempa}{list}% make an internal list for easier testing purposes + {\forcsvlist{\listcsgadd{blx@datamodel@constants@#2@l}}{#3}} + {}% \endgroup} \blx@kv@defkey{blx@datamodel@constant}{type}{% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/basque.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/basque.lbx index 74170df577b..feaa4f1b9db 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/basque.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/basque.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{basque}{basque} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\mbox{-}}% \protected\def\bibrangedash{\mbox{-}}% non-breaking hyphen \let\finalandcomma=\empty \let\finalandsemicolon=\empty @@ -30,11 +31,11 @@ \iffieldundef{#1} {} {\mkdayzeros{\thefield{#1}}% - \iffieldundef{#2}{}{\mbox{-}}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\mbox{-}}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#3} {\bibstring{\thefield{#3}}} \stripzeros{\thefield{#3}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/brazilian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/brazilian.lbx index 366b6417bdd..0675e5375b3 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/brazilian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/brazilian.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{brazilian}{brazil,portuges} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -30,11 +31,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{/}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/british.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/british.lbx index b70c18302b5..f862ecbb25f 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/british.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/british.lbx @@ -2,6 +2,7 @@ [\abx@lbxid] \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -33,11 +34,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{/}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/bulgarian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/bulgarian.lbx index 8683ab63286..85b368164a7 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/bulgarian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/bulgarian.lbx @@ -31,6 +31,7 @@ } \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot}% \protected\def\bibrangedash{% \textemdash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -57,11 +58,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{\adddot}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\adddot}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/catalan.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/catalan.lbx index a400f3fce58..cd968410c27 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/catalan.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/catalan.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{catalan}{catalan} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\mbox{-}}% \protected\def\bibrangedash{\addnbthinspace -\addnbthinspace}% \let\finalandcomma=\empty \let\finalandsemicolon=\empty @@ -43,11 +44,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{\mbox{-}}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\mbox{-}}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\thefield{#1}}}% @@ -547,7 +548,7 @@ patentde = {{patent alemana}{pat\adddot\ al\adddot}}, patenteu = {{patent europea}{pat\adddot\ eur\adddot}}, patentfr = {{patent francesa}{pat\adddot\ fr\adddot}}, - patentuk = {{patent brit\`anica}{pat\adddot\ brit\adddot\adddot}}, + patentuk = {{patent brit\`anica}{pat\adddot\ brit\adddot}}, patentus = {{patent estatunidenca}{pat\adddot\ EUA}}, patreq = {{so\l.licitud de patent}{so\l.l\adddotspace de pat\adddot}}, patreqde = {{so\l.licitud de patent alemana}{so\l.l\adddotspace de pat\adddot\ al\adddot}}, @@ -568,23 +569,23 @@ summer = {{estiu}{est\adddot}}, autumn = {{tardor}{tard\adddot}}, winter = {{hivern}{hiv\adddot}}, -% springN = {{}{}},% FIXME: missing -% summerN = {{}{}},% FIXME: missing -% autumnN = {{}{}},% FIXME: missing -% winterN = {{}{}},% FIXME: missing -% springS = {{}{}},% FIXME: missing -% summerS = {{}{}},% FIXME: missing -% autumnS = {{}{}},% FIXME: missing -% winterS = {{}{}},% FIXME: missing -% Q1 = {{}{}},% FIXME: missing -% Q2 = {{}{}},% FIXME: missing -% Q3 = {{}{}},% FIXME: missing -% Q4 = {{}{}},% FIXME: missing -% QD1 = {{}{}},% FIXME: missing -% QD2 = {{}{}},% FIXME: missing -% QD3 = {{}{}},% FIXME: missing -% S1 = {{}{}},% FIXME: missing -% S2 = {{}{}},% FIXME: missing + springN = {{primavera boreal}{prim\adddotspace bor\adddot}}, + summerN = {{estiu boreal}{est\adddotspace bor\adddot}}, + autumnN = {{tardor boreal}{tard\adddotspace bor\adddot}}, + winterN = {{hivern boreal}{hivern\adddotspace bor\adddot}}, + springS = {{primavera austral}{prim\adddotspace aus\adddot}}, + summerS = {{estiu austral}{est\adddotspace aus\adddot}}, + autumnS = {{tardor austral}{tard\adddotspace aus\adddot}}, + winterS = {{hivern austral}{hiv\adddotspace aus\adddot}}, + Q1 = {{primer trimestre}{1r\adddotspace trim\adddot}}, + Q2 = {{segon trimestre}{2n\adddotspace trim\adddot}}, + Q3 = {{tercer trimestre}{3r\adddotspace trim\adddot}}, + Q4 = {{quart trimestre}{4t\adddotspace trim\adddot}}, + QD1 = {{primer quadrimestre}{1r\adddotspace quad\adddot}}, + QD2 = {{segon quadrimestre}{2n\adddotspace quad\adddot}}, + QD3 = {{tercer quadrimestre}{3r\adddotspace quad\adddot}}, + S1 = {{primer semestre}{1r\adddotspace sem\adddot}}, + S2 = {{segon semestre}{2n\adddotspace sem\adddot}}, am = {{a\adddotspace m\adddot}{a\adddotspace m\adddot}}, pm = {{p\adddotspace m\adddot}{p\adddotspace m\adddot}}, } diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/croatian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/croatian.lbx index ba0b340d624..b843af4bccf 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/croatian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/croatian.lbx @@ -7,6 +7,7 @@ \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\addnbthinspace}% \protected\def\bibrangedash{\textendash\penalty\hyphenpenalty}% \let\finalandcomma=\empty \let\finalandsemicolon=\empty @@ -32,11 +33,11 @@ \iffieldundef{#3} {} {\mkbibordinal{\thefield{#3}}% - \iffieldundef{#2}{}{\addnbthinspace}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkbibordinal{\thefield{#2}}% - \iffieldundef{#1}{}{\addnbthinspace}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkbibordinal{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/czech.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/czech.lbx index 197d762daa4..52a5dfbabd6 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/czech.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/czech.lbx @@ -2,6 +2,7 @@ [\abx@lbxid] \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot\addnbthinspace}% \DeclareCapitalPunctuation{.!?}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash @@ -26,14 +27,13 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot - \iffieldundef{#2}{}{\thinspace}}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% \iffieldundef{#1} {} - {\iffieldundef{#3}{/}{\adddot\thinspace}}}% + {\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx index 7733f4e601a..3542806f18b 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{danish}{danish} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -27,11 +28,11 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\adddot}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/dutch.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/dutch.lbx index 51cf91614e4..6dd1cb63378 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/dutch.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/dutch.lbx @@ -8,6 +8,7 @@ \DeclareRedundantLanguages{dutch}{dutch} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\mbox{-}}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -48,11 +49,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{\mbox{-}}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\mbox{-}}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% @@ -378,9 +379,9 @@ inpreparation = {{in voorbereiding}{in voorbereiding}}, submitted = {{ingediend}{ingedied}}, % forthcoming = {{onderweg}{onderweg}},% FIXME: check - inpress = {{in druk}{in druk}}, + inpress = {{ter\space perse}{ter\space perse}}, prepublished = {{voorpublicatie}{voorpublicatie}}, - nodate = {{geen\space datum}{{}g\adddot d\adddot}}, + nodate = {{zonder\space datum}{{}z\adddot d\adddot}}, page = {{pagina}{p\adddot}}, pages = {{pagina's}{p\adddot}}, column = {{kolom}{kol\adddot}}, @@ -544,28 +545,28 @@ beforecommonera = {{v\'o\'or gewone jaartelling}{v\adddot g\adddot j\adddot}}, annodomini = {{na Christus}{n\adddot Chr\adddot}}, beforechrist = {{voor Christus}{v\adddot Chr\adddot}}, -% circa = {{}{}},% FIXME: missing -% spring = {{}{}},% FIXME: missing -% summer = {{}{}},% FIXME: missing -% autumn = {{}{}},% FIXME: missing -% winter = {{}{}},% FIXME: missing -% springN = {{}{}},% FIXME: missing -% summerN = {{}{}},% FIXME: missing -% autumnN = {{}{}},% FIXME: missing -% winterN = {{}{}},% FIXME: missing -% springS = {{}{}},% FIXME: missing -% summerS = {{}{}},% FIXME: missing -% autumnS = {{}{}},% FIXME: missing -% winterS = {{}{}},% FIXME: missing -% Q1 = {{}{}},% FIXME: missing -% Q2 = {{}{}},% FIXME: missing -% Q3 = {{}{}},% FIXME: missing -% Q4 = {{}{}},% FIXME: missing -% QD1 = {{}{}},% FIXME: missing -% QD2 = {{}{}},% FIXME: missing -% QD3 = {{}{}},% FIXME: missing -% S1 = {{}{}},% FIXME: missing -% S2 = {{}{}},% FIXME: missing + % circa = {{}{}},% FIXME: missing + spring = {{voorjaar}{voorjaar}}, + summer = {{zomer}{zomer}}, + autumn = {{herfst}{herfst}}, + winter = {{winter}{winter}}, + springN = {{voorjaar (noordelijk halfrond)}{voorjaar (noordelijk halfrond)}}, + summerN = {{zomer (noordelijk halfrond)}{zomer (noordelijk halfrond)}}, + autumnN = {{herfst (noordelijk halfrond)}{herfst (noordelijk halfrond)}}, + winterN = {{winter (noordelijk halfrond)}{winter (noordelijk halfrond)}}, + springS = {{voorjaar (zuidelijk halfrond)}{voorjaar (zuidelijk halfrond)}}, + summerS = {{zomer (zuidelijk halfrond)}{zomer (zuidelijk halfrond)}}, + autumnS = {{herfst (zuidelijk halfrond)}{herfst (zuidelijk halfrond)}}, + winterS = {{winter (zuidelijk halfrond)}{winter (zuidelijk halfrond)}}, + Q1 = {{eerste kwartaal}{eerste kwartaal}}, + Q2 = {{tweede kwartaal}{tweede kwartaal}}, + Q3 = {{derde kwartaal}{derde kwartaal}}, + Q4 = {{vierde kwartaal}{vierde kwartaal}}, + QD1 = {{eerste tertaal}{eerste tertaal}}, + QD2 = {{tweede tertaal}{tweede tertaal}}, + QD3 = {{derde tertaal}{derde tertaal}}, + S1 = {{eerste semester}{eerste semester}}, + S2 = {{tweede semester}{tweede semester}}, am = {{a\adddot m\adddot}{a\adddot m\adddot}}, pm = {{p\adddot m\adddot}{p\adddot m\adddot}}, } diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/english.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/english.lbx index cf67033de1f..622a03f6b79 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/english.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/english.lbx @@ -5,6 +5,7 @@ canadian,australian,newzealand,USenglish,UKenglish} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \def\finalandcomma{\addcomma}% @@ -40,12 +41,12 @@ canadian,australian,newzealand,USenglish,UKenglish} {} {\mkmonthzeros{\thefield{#2}}% \iffieldundef{#3} - {\iffieldundef{#1}{}{/}} + {\iffieldundef{#1}{}{\bibdatesep}} {/}}% \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/estonian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/estonian.lbx index e91b3e46082..919de1e18e1 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/estonian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/estonian.lbx @@ -12,6 +12,7 @@ \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot}% % dashes: may be either \textendash or \textemdash \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash @@ -37,10 +38,10 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} - {\mkmonthzeros{\thefield{#2}}\adddot}% + {\mkmonthzeros{\thefield{#2}}\bibdatesep}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/finnish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/finnish.lbx index 1390c564cff..1e189340e0c 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/finnish.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/finnish.lbx @@ -25,6 +25,7 @@ } \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot\addnbthinspace}% % dashes: may be either \textendash or \textemdash \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash @@ -52,14 +53,13 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot - \iffieldundef{#2}{}{\thinspace}}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% \iffieldundef{#1} {} - {\iffieldundef{#3}{/}{\adddot\thinspace}}}% + {\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% @@ -432,10 +432,10 @@ ofseries = {{sarjassa}{sarjassa}}, number = {{numero}{nro}}, chapter = {{luku}{luku}}, - bathesis = {{tutkielma}{tutkielma}},% FIXME: unsure - mathesis = {{tutkielma}{tutkielma}},% FIXME: unsure - phdthesis = {{tohtorinv\"ait\"oskirja}{tohtorinv\"ait\"oskirja}}, - candthesis = {{kanditaatintutkielma}{kanditaatintutkielma}},% Literal translation of "Candidate thesis". + bathesis = {{kandidaatintutkielma}{kandidaatintutkielma}}, + mathesis = {{pro gradu -tutkielma}{pro gradu -tutkielma}}, + phdthesis = {{v\"ait\"oskirja}{v\"ait\"oskirja}}, + candthesis = {{kandidaatintutkielma}{kandidaatintutkielma}},% Literal translation of "Candidate thesis". resreport = {{tutkimusraportti}{tutkimusraportti}}, techreport = {{tekninen raportti}{tekninen raportti}},% Literal translation of "technical report". software = {{ohjelmisto}{ohjelmisto}}, @@ -443,7 +443,7 @@ audiocd = {{\"a\"ani-CD}{\"a\"ani-CD}}, version = {{versio}{versio}}, url = {{url}{url}}, - urlfrom = {{saatavilla osoitteesta}{saatavilla osoitteesta}},% FIXME: unsure + urlfrom = {{saatavissa}{saatavissa}}, urlseen = {{viitattu}{viitattu}}, inpreparation = {{valmisteilla}{valmisteilla}},% FIXME: unsure submitted = {{l\"ahetetty}{l\"ahetetty}},% FIXME: unsure @@ -552,23 +552,23 @@ fromspanish = {{espanjan kielest\"a}{espanjan kielest\"a}}, fromswedish = {{ruotsin kielest\"a}{ruotsin kielest\"a}}, countryde = {{Saksa}{DE}}, - countryeu = {{Euroopan Unioni}{EU}}, - countryep = {{Euroopan Unioni}{EP}}, + countryeu = {{Euroopan unioni}{EU}}, + countryep = {{Euroopan unioni}{EP}}, countryfr = {{Ranska}{FR}}, countryuk = {{Iso-Britannia}{GB}}, countryus = {{Yhdysvallat}{US}}, patent = {{patentti}{pat\adddot}}, patentde = {{saksalainen patentti}{saksalainen pat\adddot}}, - patenteu = {{Euroopan Unionin patentti}{Euroopan Unionin pat\adddot}}, + patenteu = {{eurooppapatentti}{eurooppapat\adddot}}, patentfr = {{ranskalainen patentti}{ranskalainen pat\adddot}}, patentuk = {{isobritannialainen patentti}{isobritannialainen pat\adddot}}, patentus = {{yhdysvaltalainen patentti}{yhdysvaltalainen pat\adddot}}, - patreq = {{patenttihakemus}{pat\adddot\ hak\adddot}}, - patreqde = {{saksalainen patenttihakemus}{saksalainen pat\adddot\ hak\adddot}}, - patreqeu = {{Euroopan Unionin patenttihakemus}{Euroopan Unionin pat\adddot\ hak\adddot}}, - patreqfr = {{ranskalainen patenttihakemus}{ranskalainen pat\adddot\ hak\adddot}}, - patrequk = {{isobritannialainen patenttihakemus}{isobritannialainen pat\adddot\ hak\adddot}}, - patrequs = {{yhdysvaltalainen patenttihakemus}{yhdysvaltalainen pat\adddot\ hak\adddot}}, + patreq = {{patenttihakemus}{pat\adddot hak\adddot}}, + patreqde = {{saksalainen patenttihakemus}{saksalainen pat\adddot hak\adddot}}, + patreqeu = {{eurooppapatenttihakemus}{eurooppapatenttihakemus}},% Although technically correct, eur\adddot pat\adddot hak\adddot is not a clear abbreviation. + patreqfr = {{ranskalainen patenttihakemus}{ranskalainen pat\adddot hak\adddot}}, + patrequk = {{isobritannialainen patenttihakemus}{isobritannialainen pat\adddot hak\adddot}}, + patrequs = {{yhdysvaltalainen patenttihakemus}{yhdysvaltalainen pat\adddot hak\adddot}}, file = {{tiedosto}{tiedosto}}, library = {{kirjasto}{kirjasto}}, abstract = {{tiivistelm\"a}{tiivistelm\"a}}, diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx index 3638ae8fa83..6b3aae44e35 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{french}{french} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \protected\def\bibrangedash{-}% \let\finalandcomma=\empty \let\finalandsemicolon=\empty @@ -30,11 +31,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{/}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/galician.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/galician.lbx index dbd5a0071a3..8e3a20cff40 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/galician.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/galician.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{galician}{galician} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -30,11 +31,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{/}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/german.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/german.lbx index 403ead35549..aa47d570fde 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/german.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/german.lbx @@ -4,6 +4,8 @@ \DeclareRedundantLanguages{german}{german,ngerman,austrian,naustrian,nswissgerman,swissgerman} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot\addnbthinspace}% + \renewrobustcmd*{\bibdatendsep}{\adddot\addnbspace}% \DeclareCapitalPunctuation{.:!?}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash @@ -28,14 +30,13 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot - \iffieldundef{#2}{}{\thinspace}}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} - {\mkmonthzeros{\thefield{#2}}% + {\iffieldundef{#3}{\mkbibmonth{\thefield{#2}}}{\mkmonthzeros{\thefield{#2}}}% \iffieldundef{#1} {} - {\iffieldundef{#3}{/}{\adddot\thinspace}}}% + {\iffieldundef{#3}{\bibdatendsep}{\bibdatesep}}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/greek.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/greek.lbx index ee1d664bfc7..f9c41fa06e7 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/greek.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/greek.lbx @@ -39,6 +39,7 @@ \DeclareRedundantLanguages{greek}{greek} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \DeclareCapitalPunctuation{.!;?}% \let\finalandcomma=\empty \protected\def\bibrangedash{% @@ -65,11 +66,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{/}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/icelandic.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/icelandic.lbx index c6e051c5293..aa8a8125b33 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/icelandic.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/icelandic.lbx @@ -11,6 +11,7 @@ % The beginning of this is the same as for Danish, since conventions are similar \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -34,11 +35,11 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\adddot}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/italian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/italian.lbx index 6804011ad20..72efcdbde61 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/italian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/italian.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{italian}{italian} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -30,11 +31,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{/}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% @@ -95,105 +96,105 @@ compilers = {{compilatori}{comp\adddot}}, redactor = {{redattore}{red\adddot}}, redactors = {{redattori}{red\adddot}}, -% reviser = {{}{}},% FIXME: missing -% revisers = {{}{}},% FIXME: missing -% founder = {{}{}},% FIXME: missing -% founders = {{}{}},% FIXME: missing -% continuator = {{}{}},% FIXME: missing -% continuators = {{}{}},% FIXME: missing - collaborator = {{collaboratore}{con la collab\adddotspace di}}, - collaborators = {{collaboratore}{con la collab\adddotspace di}}, + reviser = {{revisore}{rev\adddot}}, + revisers = {{revisori}{rev\adddot}}, + founder = {{fondatore}{fond\adddot}}, + founders = {{fondatori}{fond\adddot}}, + continuator = {{continuatore}{cont\adddot}}, + continuators = {{continuatori}{cont\adddot}}, + collaborator = {{collaboratore}{collab\adddot}}, + collaborators = {{collaboratori}{collab\adddot}}, translator = {{traduttore}{trad\adddot}}, translators = {{traduttori}{trad\adddot}}, commentator = {{commentatore}{comment\adddot}}, commentators = {{commentatori}{comment\adddot}}, annotator = {{annotatore}{annot\adddot}}, - annotators = {{annotatore}{annot\adddot}}, + annotators = {{annotatori}{annot\adddot}}, commentary = {{commenti}{comm\adddot}}, annotations = {{annotazioni}{annot\adddot}}, introduction = {{introduzione}{introd\adddot}}, foreword = {{prefazione}{pref\adddot}}, afterword = {{postfazione}{postf\adddot}}, -% editortr = {{}{}},% FIXME: missing -% editorstr = {{}{}},% FIXME: missing -% editorco = {{}{}},% FIXME: missing -% editorsco = {{}{}},% FIXME: missing -% editoran = {{}{}},% FIXME: missing -% editorsan = {{}{}},% FIXME: missing -% editorin = {{}{}},% FIXME: missing -% editorsin = {{}{}},% FIXME: missing -% editorfo = {{}{}},% FIXME: missing -% editorsfo = {{}{}},% FIXME: missing -% editoraf = {{}{}},% FIXME: missing -% editorsaf = {{}{}},% FIXME: missing -% editortrco = {{}{}},% FIXME: missing -% editorstrco = {{}{}},% FIXME: missing -% editortran = {{}{}},% FIXME: missing -% editorstran = {{}{}},% FIXME: missing -% editortrin = {{}{}},% FIXME: missing -% editorstrin = {{}{}},% FIXME: missing -% editortrfo = {{}{}},% FIXME: missing -% editorstrfo = {{}{}},% FIXME: missing -% editortraf = {{}{}},% FIXME: missing -% editorstraf = {{}{}},% FIXME: missing -% editorcoin = {{}{}},% FIXME: missing -% editorscoin = {{}{}},% FIXME: missing -% editorcofo = {{}{}},% FIXME: missing -% editorscofo = {{}{}},% FIXME: missing -% editorcoaf = {{}{}},% FIXME: missing -% editorscoaf = {{}{}},% FIXME: missing -% editoranin = {{}{}},% FIXME: missing -% editorsanin = {{}{}},% FIXME: missing -% editoranfo = {{}{}},% FIXME: missing -% editorsanfo = {{}{}},% FIXME: missing -% editoranaf = {{}{}},% FIXME: missing -% editorsanaf = {{}{}},% FIXME: missing -% editortrcoin = {{}{}},% FIXME: missing -% editorstrcoin = {{}{}},% FIXME: missing -% editortrcofo = {{}{}},% FIXME: missing -% editorstrcofo = {{}{}},% FIXME: missing -% editortrcoaf = {{}{}},% FIXME: missing -% editorstrcoaf = {{}{}},% FIXME: missing -% editortranin = {{}{}},% FIXME: missing -% editorstranin = {{}{}},% FIXME: missing -% editortranfo = {{}{}},% FIXME: missing -% editorstranfo = {{}{}},% FIXME: missing -% editortranaf = {{}{}},% FIXME: missing -% editorstranaf = {{}{}},% FIXME: missing -% translatorco = {{}{}},% FIXME: missing -% translatorsco = {{}{}},% FIXME: missing -% translatoran = {{}{}},% FIXME: missing -% translatorsan = {{}{}},% FIXME: missing -% translatorin = {{}{}},% FIXME: missing -% translatorsin = {{}{}},% FIXME: missing -% translatorfo = {{}{}},% FIXME: missing -% translatorsfo = {{}{}},% FIXME: missing -% translatoraf = {{}{}},% FIXME: missing -% translatorsaf = {{}{}},% FIXME: missing -% translatorcoin = {{}{}},% FIXME: missing -% translatorscoin = {{}{}},% FIXME: missing -% translatorcofo = {{}{}},% FIXME: missing -% translatorscofo = {{}{}},% FIXME: missing -% translatorcoaf = {{}{}},% FIXME: missing -% translatorscoaf = {{}{}},% FIXME: missing -% translatoranin = {{}{}},% FIXME: missing -% translatorsanin = {{}{}},% FIXME: missing -% translatoranfo = {{}{}},% FIXME: missing -% translatorsanfo = {{}{}},% FIXME: missing -% translatoranaf = {{}{}},% FIXME: missing -% translatorsanaf = {{}{}},% FIXME: missing -% organizer = {{}{}},% FIXME: missing -% organizers = {{}{}},% FIXME: missing -% byorganizer = {{}{}},% FIXME: missing + editortr = {{curatore e traduttore}{cur\adddotspace e trad\adddot}}, + editorstr = {{curatori e traduttori}{cur\adddotspace e trad\adddot}}, + editorco = {{curatore e commentatore}{cur\adddotspace e comm\adddot}}, + editorsco = {{curatori e commentatori}{cur\adddotspace e comm\adddot}}, + editoran = {{curatore e annotatore}{cur\adddotspace e annot\adddot}}, + editorsan = {{curatori e annotatori}{cur\adddotspace e annot\adddot}}, + editorin = {{curatore e introduzione}{cur\adddotspace e introd\adddot}}, + editorsin = {{curatori e introduzione}{cur\adddotspace e introd\adddot}}, + editorfo = {{curatore e prefazione}{cur\adddotspace e pref\adddot}}, + editorsfo = {{curatori e prefazione}{cur\adddotspace e pref\adddot}}, + editoraf = {{curatore e postfazione}{cur\adddotspace e postf\adddot}}, + editorsaf = {{curatori e postfazione} {cur\adddotspace e postf\adddot}}, + editortrco = {{curatore, traduttore\finalandcomma\ e commentatore}{ed.,\addabbrvspace trad\adddot\finalandcomma\ e comm\adddot}}, + editorstrco = {{curatori, traduttori\finalandcomma\ e commentatori}{eds.,\addabbrvspace trad\adddot\finalandcomma\ e comm\adddot}}, + editortran = {{curatore, traduttore\finalandcomma\ e annotatore}{ed.,\addabbrvspace trad\adddot\finalandcomma\ e annot\adddot}}, + editorstran = {{curatori, traduttori\finalandcomma\ e annotatori}{eds.,\addabbrvspace trad\adddot\finalandcomma\ e annot\adddot}}, + editortrin = {{curatore, traduttore\finalandcomma\ e introduzione}{ed.,\addabbrvspace trad\adddot\finalandcomma\ e introd\adddot}}, + editorstrin = {{curatori, traduttori\finalandcomma\ e introduzione}{eds.,\addabbrvspace trad\adddot\finalandcomma\ e introd\adddot}}, + editortrfo = {{curatore, traduttore\finalandcomma\ e prefazione}{ed.,\addabbrvspace trad\adddot\finalandcomma\ e pref\adddot}}, + editorstrfo = {{curatori, traduttori\finalandcomma\ e prefazione}{eds.,\addabbrvspace trad\adddot\finalandcomma\ e pref\adddot}}, + editortraf = {{curatore, traduttore\finalandcomma\ e postfazione}{ed.,\addabbrvspace trad\adddot\finalandcomma\ e postf\adddot}}, + editorstraf = {{curatori, traduttori\finalandcomma\ e postfazione}{eds.,\addabbrvspace trad\adddot\finalandcomma\ e postf\adddot}}, + editorcoin = {{curatore, commentatore\finalandcomma\ e introduzione}{ed.,\addabbrvspace comm\adddot\finalandcomma\ e introd\adddot}}, + editorscoin = {{curatori, commentatori\finalandcomma\ e introduzione}{eds.,\addabbrvspace comm\adddot\finalandcomma\ e introd\adddot}}, + editorcofo = {{curatore, commentatore\finalandcomma\ e prefazione}{ed.,\addabbrvspace comm\adddot\finalandcomma\ e pref\adddot}}, + editorscofo = {{curatori, commentatori\finalandcomma\ e prefazione}{eds.,\addabbrvspace comm\adddot\finalandcomma\ e pref\adddot}}, + editorcoaf = {{curatore, commentatore\finalandcomma\ e postfazione}{ed.,\addabbrvspace comm\adddot\finalandcomma\ e postf\adddot}}, + editorscoaf = {{curatori, commentatori\finalandcomma\ e postfazione}{eds.,\addabbrvspace comm\adddot\finalandcomma\ e postf\adddot}}, + editoranin = {{curatore, annotatore\finalandcomma\ e introduzione}{ed.,\addabbrvspace annot\adddot\finalandcomma\ e introd\adddot}}, + editorsanin = {{curatori, annotatori\finalandcomma\ e introduzione}{eds.,\addabbrvspace annot\adddot\finalandcomma\ e introd\adddot}}, + editoranfo = {{curatore, annotatore\finalandcomma\ e prefazione}{ed.,\addabbrvspace annot\adddot\finalandcomma\ e pref\adddot}}, + editorsanfo = {{curatori, annotatori\finalandcomma\ e prefazione}{eds.,\addabbrvspace annot\adddot\finalandcomma\ e pref\adddot}}, + editoranaf = {{curatore, annotatore\finalandcomma\ e postfazione}{ed.,\addabbrvspace annot\adddot\finalandcomma\ e postf\adddot}}, + editorsanaf = {{curatori, annotatori\finalandcomma\ e postfazione}{eds.,\addabbrvspace annot\adddot\finalandcomma\ e postf\adddot}}, + editortrcoin = {{curatore, traduttore, commentatore\finalandcomma\ e introduzione}{cur.,\addabbrvspace trad\adddot, comm\adddot\finalandcomma\ e introd\adddot}}, + editorstrcoin = {{curatori, traduttori, commentatori\finalandcomma\ e introduzione}{cur.,\addabbrvspace trad\adddot, comm\adddot\finalandcomma\ e introd\adddot}}, + editortrcofo = {{curatore, traduttore, commentatore\finalandcomma\ e prefazione}{cur.,\addabbrvspace trad\adddot, comm\adddot\finalandcomma\ e pref\adddot}}, + editorstrcofo = {{curatori, traduttori, commentatori\finalandcomma\ e prefazione}{cur.,\addabbrvspace trad\adddot, comm\adddot\finalandcomma\ e pref\adddot}}, + editortrcoaf = {{curatore, traduttore, commentatore\finalandcomma\ e postfazione}{cur.,\addabbrvspace trad\adddot, comm\adddot\finalandcomma\ e postf\adddot}}, + editorstrcoaf = {{curatori, traduttori, commentatori\finalandcomma\ e postfazione}{cur.,\addabbrvspace trad\adddot, comm\adddot\finalandcomma\ e postf\adddot}}, + editortranin = {{curatore, traduttore, annotatore\finalandcomma\ e introduzione}{cur.,\addabbrvspace trad\adddot, annot\adddot\finalandcomma\ e introd\adddot}}, + editorstranin = {{curatori, traduttori, annotatori\finalandcomma\ e introduzione}{cur.,\addabbrvspace trad\adddot, annot\adddot\finalandcomma\ e introd\adddot}}, + editortranfo = {{curatore, traduttore, annotatore\finalandcomma\ e prefazione}{cur.,\addabbrvspace trad\adddot, annot\adddot\finalandcomma\ e pref\adddot}}, + editorstranfo = {{curatori, traduttori, annotatori\finalandcomma\ e prefazione}{cur.,\addabbrvspace trad\adddot, annot\adddot\finalandcomma\ e pref\adddot}}, + editortranaf = {{curatore, traduttore, annotatore\finalandcomma\ e postfazione}{cur.,\addabbrvspace trad\adddot, annot\adddot\finalandcomma\ e postf\adddot}}, + editorstranaf = {{curatori, traduttori, annotatori\finalandcomma\ e postfazione}{cur.,\addabbrvspace trad\adddot, annot\adddot\finalandcomma\ e postf\adddot}}, + translatorco = {{traduttore e commentatore}{trad\adddot\ e comm\adddot}}, + translatorsco = {{traduttori e commentatori}{trad\adddot\ e comm\adddot}}, + translatoran = {{traduttore e annotatore}{trad\adddot\ e annot\adddot}}, + translatorsan = {{traduttori e annotatori}{trad\adddot\ e annot\adddot}}, + translatorin = {{traduzione e introduzione}{trad\adddot\ e introd\adddot}}, + translatorsin = {{traduzione e introduzione}{trad\adddot\ e introd\adddot}}, + translatorfo = {{traduzione e prefazione}{trad\adddot\ e pref\adddot}}, + translatorsfo = {{traduzione e prefazione}{trad\adddot\ e pref\adddot}}, + translatoraf = {{traduzione e postfazione}{trad\adddot\ e postf\adddot}}, + translatorsaf = {{traduzione e postfazione}{trad\adddot\ e postf\adddot}}, + translatorcoin = {{traduzione, commenti\finalandcomma\ e introduzione}{trans\adddot, comm\adddot\finalandcomma\ e introd\adddot}}, + translatorscoin = {{traduzione, commenti\finalandcomma\ e introduzione}{trans\adddot, comm\adddot\finalandcomma\ e introd\adddot}}, + translatorcofo = {{traduzione, commenti\finalandcomma\ e prefazione}{trans\adddot, comm\adddot\finalandcomma\ e pref\adddot}}, + translatorscofo = {{traduzione, commenti\finalandcomma\ e prefazione}{trans\adddot, comm\adddot\finalandcomma\ e pref\adddot}}, + translatorcoaf = {{traduzione, commenti\finalandcomma\ e postfazione}{trans\adddot, comm\adddot\finalandcomma\ e postf\adddot}}, + translatorscoaf = {{traduzione, commenti\finalandcomma\ e postfazione}{trans\adddot, comm\adddot\finalandcomma\ e postf\adddot}}, + translatoranin = {{traduzione, annotazioni\finalandcomma\ e introduzione}{trans\adddot, annot\adddot\finalandcomma\ e introd\adddot}}, + translatorsanin = {{traduzione, annotazioni\finalandcomma\ e introduzione}{trans\adddot, annot\adddot\finalandcomma\ e introd\adddot}}, + translatoranfo = {{traduzione, annotazioni\finalandcomma\ e prefazione}{trans\adddot, annot\adddot\finalandcomma\ e pref\adddot}}, + translatorsanfo = {{traduzione, annotazioni\finalandcomma\ e prefazione}{trans\adddot, annot\adddot\finalandcomma\ e pref\adddot}}, + translatoranaf = {{traduzione, annotazioni\finalandcomma\ e postfazione}{trans\adddot, annot\adddot\finalandcomma\ e postf\adddot}}, + translatorsanaf = {{traduzione, annotazioni\finalandcomma\ e postfazione}{trans\adddot, annot\adddot\finalandcomma\ e postf\adddot}}, + organizer = {{organizzatore}{org\adddot}}, + organizers = {{organizzatori}{org\adddot}}, + byorganizer = {{organizzato da}{org\adddotspace da}}, byauthor = {{di}{di}}, byeditor = {{a cura di}{a cura di}}, bycompiler = {{compilato da}{comp\adddotspace da}}, byredactor = {{redatto da}{red\adddotspace da}}, -% byreviser = {{}{}},% FIXME: missing -% byreviewer = {{}{}},% FIXME: missing -% byfounder = {{}{}},% FIXME: missing -% bycontinuator = {{}{}},% FIXME: missing -% bycollaborator = {{}{}},% FIXME: missing + byreviser = {{riveduto e corretto da}{riv\adddotspace e corr\adddotspace da}}, + byreviewer = {{recensito da}{rec\adddotspace da}}, + byfounder = {{fondato da}{fond\adddotspace da}}, + bycontinuator = {{continuato da}{cont\adddotspace da}}, + bycollaborator = {{con la collaborazione di}{con la collab\adddotspace di}}, bytranslator = {{tradotto \lbx@lfromlang\ da}{trad\adddot\ \lbx@sfromlang\ da}}, bycommentator = {{commentato da}{comm\adddot\ da}}, byannotator = {{annotato da}{annot\adddot\ da}}, @@ -278,25 +279,25 @@ involumes = {{in}{in}},% FIXME: unsure jourvol = {{volume}{vol\adddot}}, jourser = {{serie}{ser\adddot}}, -% book = {{}{}},% FIXME: missing -% part = {{}{}},% FIXME: missing + book = {{libro}{libro}}, + part = {{parte}{parte}}, % issue = {{}{}},% FIXME: missing - newseries = {{nuova serie}{nuova ser\adddot}}, - oldseries = {{vecchia serie}{vecchia ser\adddot}}, + newseries = {{nuova serie}{n\adddotspace s\adddot}}, + oldseries = {{vecchia serie}{v\adddotspace s\adddot}}, edition = {{edizione}{ed\adddot}}, reprint = {{ristampa}{rist\adddot}}, reprintof = {{ristampa di}{rist\adddotspace di}}, -% reprintas = {{}{}},% FIXME: missing -% reprintfrom = {{}{}},% FIXME: missing -% translationof = {{}{}},% FIXME: missing -% translationas = {{}{}},% FIXME: missing -% translationfrom = {{}{}},% FIXME: missing -% reviewof = {{}{}},% FIXME: missing -% origpubas = {{}{}},% FIXME: missing -% origpubin = {{}{}},% FIXME: missing + reprintas = {{ristampato come}{rist\adddotspace come}}, + reprintfrom = {{ristampato da}{rist\adddotspace da}}, + translationof = {{traduzione di}{trad\adddotspace di}}, + translationas = {{traduzione italiana}{trad\adddotspace it\adddot}}, + translationfrom = {{tradotto da}{trad\adddotspace da}}, + reviewof = {{recensione di}{rec\adddotspace di}}, + origpubas = {{edizione originale}{ed\adddotspace orig\adddot}}, + origpubin = {{originariamente pubblicato in}{orig\adddotspace pub\adddotspace in}}, % astitle = {{}{}},% FIXME: missing -% bypublisher = {{}{}},% FIXME: missing - nodate = {{senza\space data}{{}n\adddot d\adddot}}, + bypublisher = {{pubblicato da}{pub\adddotspace da}}, + nodate = {{senza data}{n\adddotspace d\adddot}}, page = {{pagina}{p\adddot}}, pages = {{pagine}{pp\adddot}}, column = {{colonna}{col\adddot}}, @@ -305,8 +306,8 @@ lines = {{righe}{rr\adddot}}, verse = {{verso}{v\adddot}}, verses = {{versi}{vv\adddot}}, -% section = {{}{\S}},% FIXME: missing -% sections = {{}{\S\S}},% FIXME: missing + section = {{paragrafo}{\S}}, + sections = {{paragrafi}{\S\S}}, paragraph = {{paragrafo}{par\adddot}}, paragraphs = {{paragrafi}{par\adddot}}, pagetotal = {{pagina}{p\adddot}}, @@ -317,8 +318,8 @@ linetotals = {{righe}{rr\adddot}}, versetotal = {{verso}{v\adddot}}, versetotals = {{versi}{vv\adddot}}, -% sectiontotal = {{}{}},% FIXME: missing -% sectiontotals = {{}{}},% FIXME: missing + sectiontotal = {{paragrafo}{par\adddot}}, + sectiontotals = {{paragrafi}{par\adddot}}, paragraphtotal = {{paragrafo}{par\adddot}}, paragraphtotals = {{paragrafi}{par\adddot}}, in = {{in}{in}}, @@ -326,40 +327,40 @@ ofseries = {{di}{di}}, number = {{numero}{n\adddot}}, chapter = {{capitolo}{cap\adddot}}, -% bathesis = {{}{}},% FIXME: missing + bathesis = {{tesi di laurea}{tesi di laurea}}, mathesis = {{tesi di laurea magistrale}{tesi di laurea mag\adddot}}, phdthesis = {{tesi di dottorato}{tesi di dott\adddot}}, -% candthesis = {{}{}},% FIXME: missing + candthesis = {{candidato}{cand\adddot}}, resreport = {{rapporto di ricerca}{rapporto di ricerca}}, techreport = {{rapporto tecnico}{rapp\adddotspace tecn\adddot}}, -% software = {{}{}},% FIXME: missing -% datacd = {{}{}},% FIXME: missing -% audiocd = {{}{}},% FIXME: missing + software = {{software}{software}}, + datacd = {{CD-ROM}{CD-ROM}}, + audiocd = {{audio CD}{audio CD}}, version = {{versione}{ver\adddot}}, url = {{indirizzo}{indirizzo}}, -% urlfrom = {{}{}},% FIXME: missing - urlseen = {{visitato il}{visitato il}}, -% inpreparation = {{}{}},% FIXME: missing -% submitted = {{}{}},% FIXME: missing -% forthcoming = {{}{}},% FIXME: missing + urlfrom = {{disponibile all'indirizzo}{disp\adddotspace all'indirizzo}}, + urlseen = {{visitato il giorno}{visitato il giorno}}, + inpreparation = {{in preparazione}{in preparazione}}, + submitted = {{in valutazione}{in valutazione}}, + forthcoming = {{in pubblicazione}{in pubblicazione}}, inpress = {{in stampa}{in stampa}}, -% prepublished = {{}{}},% FIXME: missing + prepublished = {{pre-pubblicato}{pre-pubblicato}}, citedas = {{citato come}{cit\adddotspace come}}, -% thiscite = {{}{}},% FIXME: missing + thiscite = {{specialmente}{spec\adddot}}, seenote = {{vedi nota}{v\adddotspace nota}}, quotedin = {{citato da}{cit\adddotspace da}}, - idem = {{idem}{idem}}, - idemsm = {{idem}{idem}}, - idemsf = {{eadem}{eadem}}, - idemsn = {{idem}{idem}}, - idempm = {{eidem}{eidem}}, - idempf = {{eaedem}{eaedem}}, - idempn = {{eadem}{eadem}}, - idempp = {{eidem}{eidem}}, + idem = {{idem}{id\adddot}}, + idemsm = {{idem}{id\adddot}}, + idemsf = {{eadem}{ead\adddot}}, + idemsn = {{idem}{id\adddot}}, + idempm = {{eidem}{eid\adddot}}, + idempf = {{eaedem}{eaed\adddot}}, + idempn = {{eadem}{ead\adddot}}, + idempp = {{eidem}{eid\adddot}}, ibidem = {{ibidem}{ibid\adddot}}, opcit = {{cit\adddot}{cit\adddot}}, loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}}, - confer = {{cf\adddot}{cf\adddot}}, + confer = {{confronta\adddot}{cfr\adddot}}, sequens = {{s\adddot}{s\adddot}}, sequentes = {{ss\adddot}{ss\adddot}}, passim = {{passim}{pass\adddot}}, @@ -397,12 +398,12 @@ langhungarian = {{ungherese}{ungherese}}, langitalian = {{italiano}{italiano}}, langlatin = {{latino}{latino}}, -% langlatvian = {{}{}},% FIXME: missing + langlatvian = {{lettone}{lettone}}, langnorwegian = {{norvegese}{norvegese}}, langpolish = {{polacco}{polacco}}, langportuguese = {{portoghese}{portoghese}}, langrussian = {{russo}{russo}}, -% langslovak = {{}{}},% FIXME: missing + langslovak = {{slovacco}{slovacco}}, langslovene = {{sloveno}{sloveno}}, langspanish = {{spagnolo}{spagnolo}}, langswedish = {{svedese}{svedese}}, @@ -424,12 +425,12 @@ fromhungarian = {{dall'ungherese}{dall'ungherese}}, fromitalian = {{dall'italiano}{dall'italiano}}, fromlatin = {{dal latino}{dal latino}}, -% fromlatvian = {{}{}},% FIXME: missing + fromlatvian = {{dal lettone}{dal lettone}}, fromnorwegian = {{dal norvegese}{dal norvegese}}, frompolish = {{dal polacco}{dal polacco}}, fromportuguese = {{dall portoghese}{dall portoghese}}, fromrussian = {{dal russo}{dal russo}}, -% fromslovak = {{}{}},% FIXME: missing + fromslovak = {{dallo slovacco}{dallo slovacco}}, fromslovene = {{dallo sloveno}{dallo sloveno}}, fromspanish = {{dallo spagnolo}{dallo spagnolo}}, fromswedish = {{dal svedese}{dal svedese}}, @@ -459,11 +460,11 @@ beforecommonera = {{avanti Era Volgare}{a\adddot E\adddot V\adddot}}, annodomini = {{d\adddot C\adddot}{d\adddot C\adddot}}, beforechrist = {{a\adddot C\adddot}{a\adddot C\adddot}}, -% circa = {{}{}},% FIXME: missing -% spring = {{}{}},% FIXME: missing -% summer = {{}{}},% FIXME: missing -% autumn = {{}{}},% FIXME: missing -% winter = {{}{}},% FIXME: missing + circa = {{circa}{ca\adddot}}, + spring = {{primavera}{primavera}}, + summer = {{estate}{estate}}, + autumn = {{autunno}{autunno}}, + winter = {{inverno}{inverno}}, % springN = {{}{}},% FIXME: missing % summerN = {{}{}},% FIXME: missing % autumnN = {{}{}},% FIXME: missing diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/latvian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/latvian.lbx index 22d8f434838..cf7c419081e 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/latvian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/latvian.lbx @@ -24,6 +24,7 @@ dateyear} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot}% \providetoggle{lbx@lv@datewhen}% \providecommand*{\lbx@lv@requestwhendate}{\toggletrue{lbx@lv@datewhen}}% \DeclareCapitalPunctuation{.!?}% @@ -58,10 +59,10 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} - {\mkmonthzeros{\thefield{#2}}\adddot}% + {\mkmonthzeros{\thefield{#2}}\bibdatesep}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/lithuanian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/lithuanian.lbx index 07482617ffc..0c38bfe803c 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/lithuanian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/lithuanian.lbx @@ -465,8 +465,8 @@ sectiontotals = {{paragrafai}{paragr\adddot}}, paragraphtotal = {{pastraipa}{pastr\adddot}}, paragraphtotals = {{pastraipos}{pastr\adddot}}, - in = {{in}{in}}, -% inseries = {{}{}},%or in + in = {{iš}{iš}}, +% inseries = {{}{}},%or iš ofseries = {{iš}{iš}}, number = {{numeris}{Nr\adddot}}, chapter = {{skyrius}{sk\adddot}}, diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/magyar.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/magyar.lbx index daff5ea6011..cf411e3558c 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/magyar.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/magyar.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{magyar}{magyar,hungarian} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\nobreakspace}% \DeclareCapitalPunctuation{.!?}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash @@ -42,11 +43,11 @@ {\dateeraprintpre{#1}% \iffieldundef{#2}{\thefield{#1}} {\mkbibordinal{\thefield{#1}}}}% - \iffieldundef{#2}{}{\nobreakspace}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}\adddot - \iffieldundef{#3}{}{\nobreakspace}}% + \iffieldundef{#3}{}{\bibdatesep}}% \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}\lbx@hu@ifdayrange{}{\adddot}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/marathi.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/marathi.lbx index 2357b48b3e6..50401425c8a 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/marathi.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/marathi.lbx @@ -23,6 +23,7 @@ \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \protected\def\bibrangedash{-}% \let\finalandcomma=\empty % there is some housekeeping to do if we want to use non-ASCII digits @@ -158,11 +159,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{/}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/norsk.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/norsk.lbx index 5c6875ff509..6be1266ab40 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/norsk.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/norsk.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{norsk}{norwegian,nynorsk} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -27,11 +28,11 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\adddot}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/polish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/polish.lbx index 37f10a4fccb..7f51b1c1c0e 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/polish.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/polish.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{polish}{polish} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot\addnbthinspace}% \protected\def\bibrangedash{\textendash\penalty\hyphenpenalty}% \let\finalandcomma=\empty \let\finalandsemicolon=\empty @@ -28,14 +29,13 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot - \iffieldundef{#2}{}{\thinspace}}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% \iffieldundef{#1} {} - {\iffieldundef{#3}{/}{\adddot\thinspace}}}% + {\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx index 8ec26543e04..5585c080994 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/portuguese.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{portuguese}{portuges,brazil} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -30,11 +31,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{/}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/romanian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/romanian.lbx index bc95e1ef55a..035c34d912c 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/romanian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/romanian.lbx @@ -14,6 +14,7 @@ \endinput} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot}% \savecommand\newunitpunct \renewcommand*{\newunitpunct}{\addcomma\space}% \savecommand\intitlepunct @@ -60,10 +61,10 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\thefield{#3}\adddot}% + {\thefield{#3}\bibdatesep}% \iffieldundef{#2} {} - {\thefield{#2}\adddot}% + {\thefield{#2}\bibdatesep}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/russian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/russian.lbx index b0e6ca595ee..d19d0397901 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/russian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/russian.lbx @@ -31,6 +31,7 @@ } \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot}% \protected\def\bibrangedash{% \textemdash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -57,11 +58,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{\adddot}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\adddot}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/serbian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/serbian.lbx index cf540ec3ed6..87082f20473 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/serbian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/serbian.lbx @@ -17,6 +17,7 @@ \DeclareRedundantLanguages{serbian}{serbian} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\addnbspace}% \protected\def\bibrangedash{\textendash\penalty\hyphenpenalty}% \protected\def\mkbibordinal#1{\stripzeros{#1}\adddot}% \protected\def\mkbibmascord{\mkbibordinal}% @@ -40,9 +41,9 @@ {\dateeraprintpre{#1}\mkbibordinal{\thefield{#1}}}}% \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3}{}{\mkbibordinal{\thefield{#3}}% - \iffieldundef{#2}{}{\addnbspace}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2}{}{\mkbibordinal{\thefield{#2}}% - \iffieldundef{#1}{}{\addnbspace}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1}{\bibstring{\thefield{#1}}}% {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}\adddot}}% \expandafter\protected\expandafter\def\csname mkbibtime24h\endcsname#1#2#3#4{% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/serbianc.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/serbianc.lbx index b7e04658d2b..875bf3a9e3a 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/serbianc.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/serbianc.lbx @@ -26,6 +26,7 @@ \DeclareRedundantLanguages{serbianc}{serbianc} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\addnbspace}% \protected\def\bibrangedash{\textendash\penalty\hyphenpenalty}% \protected\def\mkbibordinal#1{\stripzeros{#1}\adddot}% \protected\def\mkbibmascord{\mkbibordinal}% @@ -49,9 +50,9 @@ {\dateeraprintpre{#1}\mkbibordinal{\thefield{#1}}}}% \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3}{}{\mkbibordinal{\thefield{#3}}% - \iffieldundef{#2}{}{\addnbspace}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2}{}{\mkbibordinal{\thefield{#2}}% - \iffieldundef{#1}{}{\addnbspace}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1}{\bibstring{\thefield{#1}}}% {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}\adddot}}% \expandafter\protected\expandafter\def\csname mkbibtime24h\endcsname#1#2#3#4{% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/slovak.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/slovak.lbx index 421d80a4b74..d7a3a7b5150 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/slovak.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/slovak.lbx @@ -2,6 +2,7 @@ [\abx@lbxid] \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot\addnbthinspace}% \DeclareCapitalPunctuation{.!?}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash @@ -28,14 +29,13 @@ \protected\def\mkbibdateshort#1#2#3{% \iffieldundef{#3} {} - {\mkdayzeros{\thefield{#3}}\adddot - \iffieldundef{#2}{}{\thinspace}}% + {\mkdayzeros{\thefield{#3}}\bibdatesep}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% \iffieldundef{#1} {} - {\iffieldundef{#3}{/}{\adddot\thinspace}}}% + {\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/slovene.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/slovene.lbx index 0efc0295f49..f723f5401ab 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/slovene.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/slovene.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{slovene}{slovene,slovenian} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\addnbthinspace}% \protected\def\bibrangedash{\textendash\penalty\hyphenpenalty}% \let\finalandcomma=\empty \let\finalandsemicolon=\empty @@ -27,11 +28,11 @@ \iffieldundef{#3} {} {\mkbibordinal{\thefield{#3}}% - \iffieldundef{#2}{}{\addnbthinspace}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkbibordinal{\thefield{#2}}% - \iffieldundef{#1}{}{\addnbthinspace}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx index cd055ec351b..d2a95ad3f47 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{spanish}{spanish} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\mbox{-}}% \protected\def\bibrangedash{\mbox{-}}% non-breaking hyphen \let\finalandcomma=\empty \let\finalandsemicolon=\empty @@ -28,11 +29,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{\mbox{-}}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\mbox{-}}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/swedish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/swedish.lbx index 9bf171b2c32..4d7163323d5 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/swedish.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/swedish.lbx @@ -24,6 +24,7 @@ \DeclareRedundantLanguages{swedish}{swedish} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\mbox{-}}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -62,11 +63,11 @@ {\iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}% - \iffieldundef{#2}{}{\mbox{-}}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#3}{}{\mbox{-}}}% + \iffieldundef{#3}{}{\bibdatesep}}% \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/turkish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/turkish.lbx index 9d1b8db04de..4764bf7e001 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/turkish.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/turkish.lbx @@ -4,6 +4,7 @@ \DeclareRedundantLanguages{turkish}{turkish} \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{/}% \DeclareCapitalPunctuation{.!?}% \protected\def\bibrangedash{% \textendash\penalty\hyphenpenalty}% breakable dash @@ -29,11 +30,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{/}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{/}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/ukrainian.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/ukrainian.lbx index e792c25a64e..ecb196e0805 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/ukrainian.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/ukrainian.lbx @@ -31,6 +31,7 @@ } \DeclareBibliographyExtras{% + \renewrobustcmd*{\bibdatesep}{\adddot}% \protected\def\bibrangedash{% \textemdash\penalty\hyphenpenalty}% breakable dash \let\finalandcomma=\empty @@ -57,11 +58,11 @@ \iffieldundef{#3} {} {\mkdayzeros{\thefield{#3}}% - \iffieldundef{#2}{}{\adddot}}% + \iffieldundef{#2}{}{\bibdatesep}}% \iffieldundef{#2} {} {\mkmonthzeros{\thefield{#2}}% - \iffieldundef{#1}{}{\adddot}}% + \iffieldundef{#1}{}{\bibdatesep}}% \iffieldbibstring{#1} {\bibstring{\thefield{#1}}} {\dateeraprintpre{#1}\mkyearzeros{\thefield{#1}}}}% |