diff options
author | Karl Berry <karl@freefriends.org> | 2022-06-23 20:56:48 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-06-23 20:56:48 +0000 |
commit | 438616e3959768c7b59acecfaa568dc648da8414 (patch) | |
tree | 2ab9155aaedcf96de0412634f9414035adb5ca72 /Master/texmf-dist/tex/latex | |
parent | 61330fe2693b3f32d9aaa430c79353c5d4bd568f (diff) |
biblatex (23jun22)
git-svn-id: svn://tug.org/texlive/trunk@63706 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
7 files changed, 546 insertions, 376 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.def b/Master/texmf-dist/tex/latex/biblatex/biblatex.def index 58c7414182f..8e52b7fa0d2 100644 --- a/Master/texmf-dist/tex/latex/biblatex/biblatex.def +++ b/Master/texmf-dist/tex/latex/biblatex/biblatex.def @@ -1472,6 +1472,7 @@ \DeclareSortingTemplate{none}{ \sort{\citeorder} + \sort{\intciteorder} } \DeclareSortingTemplate{count}{ diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.sty b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty index afafd191342..d21d369757f 100644 --- a/Master/texmf-dist/tex/latex/biblatex/biblatex.sty +++ b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty @@ -12,8 +12,8 @@ % particular purpose. % Set up the version strings here -\def\abx@date{2022/02/02} -\def\abx@version{3.17} +\def\abx@date{2022/06/22} +\def\abx@version{3.18} \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)} @@ -22,7 +22,7 @@ % 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.8} +\def\blx@bcfversion{3.9} % This is not updated by build script as the bbl version % does not necessarily change with the package version. @@ -150,6 +150,14 @@ \PackageWarning{biblatex}{#1}% \endgroup}} +\def\blx@err@patch#1{% + \blx@error + {Patching #1 failed} + {This is an internal issue typically caused by a + conflict\MessageBreak between biblatex and some + other package. Modifying\MessageBreak the package + loading order may fix the problem}} + %% Compatibility % this hook is executed once at the beginning of loading the package % just a few lines down @@ -328,6 +336,26 @@ {}} {}% \appto\TE@hook{\blx@TE@hook}% + % we need to patch \addtocontents + \toggletrue{blx@tempa}% + % kernel definition + \patchcmd\addtocontents + {\let\glossary\@gobble} + {\let\glossary\@gobble + \blx@contentssafe@citecommands} + {} + {\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}}}% + % patch footnote \toggletrue{blx@tempa}% \def\do#1{% \patchcmd#1% @@ -604,10 +632,10 @@ } -\protected\def\blx@providecounter#1{% - \ifltxcounter{#1} +\protected\def\blx@providecount#1{% + \ifcscounter{#1} {} - {\newcounter{#1}}} + {\expandafter\newcount\csname #1\endcsname}} \def\blx@citecmds{} % \autocite and \autocites are not defined via \DeclareCiteCommand @@ -629,13 +657,6 @@ \boolfalse{backtracker}% \defcounter{refsection}{#1}} -\patchcmd\addtocontents - {\let\glossary\@gobble} - {\let\glossary\@gobble - \blx@contentssafe@citecommands} - {} - {\blx@err@patch{\addtocontents}} - % trick hyperref into believing we're natbib \let\NAT@parse\@empty % trick showkeys into believing we're havard @@ -853,11 +874,12 @@ \newcount\blx@tempcntc \newcounter{blx@maxsection} \def\theblx@maxsection{\the\c@blx@maxsection} -\newcounter{blx@maxsegment@0} +\expandafter\newcount\csname blx@maxsegment@0\endcsname \newcount\blx@notetype \newcount\blx@parenlevel@text \newcount\blx@parenlevel@foot -\newcounter{blx@sectionciteorder@0} +\expandafter\newcount\csname blx@sectionciteorder@0\endcsname +\expandafter\newcount\csname blx@sectionciteorderinternal@0\endcsname \newcount\blx@entrysetcounter \newcount\blx@biblioinstance @@ -919,6 +941,7 @@ \newtoggle{blx@labeltitle} \newtoggle{blx@labeltitleyear} \newtoggle{blx@labeldateparts} +\newtoggle{blx@pluralothers} \newtoggle{blx@natbib} \newtoggle{blx@mcite} \newtoggle{blx@loadfiles} @@ -1345,13 +1368,6 @@ \protected\def\abx@missing#1{% \mbox{\reset@font\bfseries#1}} -\def\blx@err@patch#1{% - \blx@error - {Patching #1 failed} - {This is an internal issue typically caused by a - conflict\MessageBreak between biblatex and some - other package. Modifying\MessageBreak the package - loading order may fix the problem}} \def\blx@err@nolang#1{% \blx@error @@ -2256,13 +2272,14 @@ {\csuse{blx@bbx@#1}} {\ifcsdef{blx@bbx@*} {\blx@warning{% - No driver for entry type '#1'.\MessageBreak + No driver for '#1'.\MessageBreak Using fallback driver}% \csuse{blx@bbx@*}} {\blx@error - {No driver for '\abx@field@entrytype' found} - {I can't find a driver for the entry type - '\abx@field@entrytype'\MessageBreak + {No driver for '#1' found} + {I can't find a driver for + '#1'\MessageBreak + (entry type '\abx@field@entrytype')\MessageBreak and there is no fallback driver either}}}} % {<type>}{<true>}{<false>} @@ -4580,6 +4597,11 @@ \c@liststop#2\relax \fi \fi}% + \ifboolexpr{test {\iftoggle{blx@pluralothers}} + and + test {\ifnumcomp{\value{listtotal}-\value{liststop}}{=}{1}}} + {\c@liststop\c@listtotal} + {}% \blx@namecodes} \def\blx@namesetup@i#1{% @@ -8421,16 +8443,17 @@ \listcsxadd{blx@keyaliases@\the\c@refsection}{\detokenize{#1}}} % blx@dlist@list@<section>@<refcontext> - a list of list items in a refcontext in a -% section (for tracking bibliography lists, -% obeys skipbiblist) +% section (for tracking bibliography lists, +% obeys skipbiblist) % blx@dlist@entry@<section>@<list> - a list of normal entries in a list in a -% section (for tracking bibliographies, -% obeys skipbib) +% section (for tracking bibliographies, +% obeys skipbib) % blx@dlist@centry@<section>@<list> - a list of normal entries in a list in a -% section (for tracking citations, -% obeys skipbib). Same as @entry@ but -% with added set children - +% section (for tracking citations, +% 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{% \begingroup @@ -8463,9 +8486,11 @@ \ifdef\abx@field@entrysubtype {\listcsxadd{blx@subt@\the\c@refsection @\abx@field@entrysubtype}{\abx@field@entrykey}} {}% + \nottoggle{blx@setonly} + {\listcsxadd{blx@dlist@centry@\the\c@refsection @\blx@dlist@name}{\abx@field@entrykey}} + {}% \nottoggle{blx@skipbib} - {\listcsxadd{blx@dlist@entry@\the\c@refsection @\blx@dlist@name}{\abx@field@entrykey}% - \listcsxadd{blx@dlist@centry@\the\c@refsection @\blx@dlist@name}{\abx@field@entrykey}} + {\listcsxadd{blx@dlist@entry@\the\c@refsection @\blx@dlist@name}{\abx@field@entrykey}} {}}% {}% \nottoggle{blx@skipbiblist} @@ -9600,7 +9625,7 @@ \xifinlist{\blx@refcontext@context @\blx@tempe @entry}\blx@dlistnames {} {\listxadd\blx@dlistnames{\blx@refcontext@context @\blx@tempe @entry}% - \csxappto{blx@dlists}{% + \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}}{}}}% \ifdefvoid\blx@tempa {\blx@warn@bibempty\endgroup} @@ -9651,7 +9676,7 @@ \begingroup \delimcontext{bib}% \edef\on@line{\on@line}% - \ifnum\csname c@blx@maxsegment@\the\c@refsection\endcsname=\z@ + \ifnum\csname blx@maxsegment@\the\c@refsection\endcsname=\z@ \blx@warning{No reference segments found}% \fi \@ifnextchar[%] @@ -9683,7 +9708,7 @@ {\letcs\blx@tempa{blx@dlist@entry@\the\c@refsection @\blx@refcontext@context}}% \blx@filter\blx@tempa{blx@segm@\the\c@refsection @\the\c@refsegment}% \blx@bibliography\blx@tempa}% - \ifnum\c@refsegment<\csname c@blx@maxsegment@\the\c@refsection\endcsname + \ifnum\c@refsegment<\csname blx@maxsegment@\the\c@refsection\endcsname \advance\c@refsegment\@ne \expandafter\blx@refsegments \else @@ -10195,6 +10220,8 @@ \noexpand\blx@kv@setkeys{blx@refcontext}{\csuse{blx@refcontext@name@#2}}}% \blx@tempa}% % Override with explicit refcontext keyvals, if given + \def\blx@gdef@or@def{\gdef}% + \def\blx@xdef@or@edef{\xdef}% \blx@kv@setkeys{blx@refcontext}{#1}% % Add the sortingtemplate to the list of sortingtemplates so we can track % special cases like sorting=none which need cite order change detection @@ -10241,16 +10268,70 @@ \blx@refcontext@uniquenametemplatename/% \blx@refcontext@labelalphanametemplatename}} +% local version of \newrefcontext +\def\localrefcontext{% + \@ifnextchar[%] + {\localrefcontext@i} + {\localrefcontext@i[]}} + +\def\localrefcontext@i[#1]{% + \@ifnextchar\bgroup + {\localrefcontext@ii[{#1}]} + {\localrefcontext@ii[{#1}]{}}} + +\newcommand*{\localrefcontext@ii}[2][]{% + \ifblank{#2} + {} + {\begingroup + \edef\blx@tempa{\endgroup% + \noexpand\blx@kv@setkeys{blx@refcontext}{\csuse{blx@refcontext@name@#2}}}% + \blx@tempa}% + % Override with explicit refcontext keyvals, if given + \def\blx@gdef@or@def{\def}% + \def\blx@xdef@or@edef{\edef}% + \blx@kv@setkeys{blx@refcontext}{#1}% + % Add the sortingtemplate to the list of sortingtemplates so we can track + % special cases like sorting=none which need cite order change detection + \xifinlist\blx@refcontext@sortingtemplatename\blx@sortingtemplatenames + {} + {\listxadd\blx@sortingtemplatenames\blx@refcontext@sortingtemplatename}% + \blx@edef@refcontext{% + \blx@refcontext@sortingtemplatename/% + \blx@refcontext@sortingnamekeytemplatename/% + \blx@refcontext@labelprefix/% + \blx@refcontext@uniquenametemplatename/% + \blx@refcontext@labelalphanametemplatename}% + % Add the refcontext to the list of refcontexts so we can compare on next run + \xifinlist\blx@refcontext@context\blx@refcontexts + {} + {\listxadd\blx@refcontexts\blx@refcontext@context}% + \blx@auxwrite\@mainaux{}{\string\abx@aux@refcontext{\blx@refcontext@context}}% + \ifcsundef{blx@sortingtemplate@\blx@refcontext@sortingtemplatename} + {\blx@err@invopt{sorting=\blx@refcontext@sortingtemplatename}{}} + {}% + \ifcsundef{blx@sortingnamekeytemplate@\blx@refcontext@sortingnamekeytemplatename} + {\blx@err@invopt{sortingnamekeytemplate=\blx@refcontext@sortingnamekeytemplatename}{}} + {}% + \ifcsundef{blx@uniquenametemplate@\blx@refcontext@uniquenametemplatename} + {\blx@err@invopt{uniquenametemplate=\blx@refcontext@uniquenametemplatename}{}} + {}% + \ifcsundef{blx@labelalphanametemplate@\blx@refcontext@labelalphanametemplatename} + {\blx@err@invopt{labelalphanametemplate=\blx@refcontext@labelalphanametemplatename}{}} + {}} + +\def\blx@gdef@or@def{\gdef} +\def\blx@xdef@or@edef{\xdef} + % Meta option to set all name template options \blx@kv@defkey{blx@refcontext}{nametemplates}{% - \gdef\blx@refcontext@sortingnamekeytemplatename{#1}% - \gdef\blx@refcontext@uniquenametemplatename{#1}% - \gdef\blx@refcontext@labelalphanametemplatename{#1}} + \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@kv@defkey{blx@refcontext}{sorting}{\gdef\blx@refcontext@sortingtemplatename{#1}} -\blx@kv@defkey{blx@refcontext}{sortingnamekeytemplatename}{\gdef\blx@refcontext@sortingnamekeytemplatename{#1}} -\blx@kv@defkey{blx@refcontext}{uniquenametemplatename}{\gdef\blx@refcontext@uniquenametemplatename{#1}} -\blx@kv@defkey{blx@refcontext}{labelalphanametemplatename}{\gdef\blx@refcontext@labelalphanametemplatename{#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}} % 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, @@ -10259,8 +10340,8 @@ % the way and so unexpandable content like \dag breaks. % Unexpandable content should be protected with \detokenize. \blx@kv@defkey{blx@refcontext}{labelprefix}{% - \xdef\blx@refcontext@labelprefix{\blx@mdfivesum{#1}}% - \gdef\blx@refcontext@labelprefix@real{#1}% + \blx@xdef@or@edef\blx@refcontext@labelprefix{\blx@mdfivesum{#1}}% + \blx@gdef@or@def\blx@refcontext@labelprefix@real{#1}% \iftoggle{blx@defernumbers} {}% {\iftoggle{blx@labelnumber} @@ -10269,6 +10350,7 @@ 'defernumbers=true'}} {}}} + % [refcontext keys]{<keyword1>,<keyword2>,...} \newcommand*{\assignrefcontextkeyws}{% \@ifstar @@ -10356,7 +10438,49 @@ \blx@kv@defkey{blx@assignrefcontext}{uniquenametemplatename}{\def\blx@tempd{#1}} \blx@kv@defkey{blx@assignrefcontext}{labelalphanametemplatename}{\def\blx@tempe{#1}} +% Manually force a refcontext datalist in the .bcf +\newcommand*{\GenRefcontextData}[1]{% + \begingroup + \edef\blx@tempb{\the\c@refsection}% + \def\blx@tempc{global}% + \def\blx@tempd{global}% + \def\blx@tempe{global}% + \let\blx@tempf\blx@sorting% + \let\blx@tempg\@empty% + \ifblank{#1} + {} + {\blx@kv@setkeys{blx@refcontextmanual}{#1}}% + \def\blx@tempa{\blx@tempf/\blx@tempc/\blx@tempg/\blx@tempd/\blx@tempe}% + \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}}{}}}% + \endgroup} + +% Meta option to set all name template options +\blx@kv@defkey{blx@refcontextmanual}{nametemplates}{% + \def\blx@tempc@sortingnamekeytemplatename{#1}% + \def\blx@tempd@uniquenametemplatename{#1}% + \def\blx@tempe@labelalphanametemplatename{#1}} +\blx@kv@defkey{blx@refcontextmanual}{sorting}{\def\blx@tempf{#1}} +\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}{labelprefix}{% + \def\blx@tempg{#1}% + \iftoggle{blx@defernumbers} + {}% + {\iftoggle{blx@labelnumber} + {\blx@warning{% + Option 'labelprefix' requires global\MessageBreak + 'defernumbers=true'}} + {}}} + % Reference sections +\newrobustcmd*{\AtBeginRefsection}{\gappto\blx@hook@refsectioninit} +\@onlypreamble\AtBeginRefsection + \newrobustcmd*{\newrefsection}{% \endrefcontext \ifnum\c@refsection>\z@ @@ -10389,14 +10513,15 @@ \endgroup \stepcounter{blx@maxsection}% \setcounter{refsection}{\value{blx@maxsection}}% + \csuse{blx@hook@refsectioninit}% \xifinlist{\the\c@refsection}\blx@allrefsections {} {\listxadd\blx@allrefsections{\the\c@refsection}}% \ifcsdef{blx@defaultrefcontexts@\the\c@refsection} {} {\global\cslet{blx@defaultrefcontexts@\the\c@refsection}\@empty}% - \blx@providecounter{blx@maxsegment@\the\c@refsection}% - \blx@providecounter{blx@sectionciteorder@\the\c@refsection}% + \blx@providecount{blx@maxsegment@\the\c@refsection}% + \blx@providecount{blx@sectionciteorder@\the\c@refsection}% \blx@inf@refsec \blx@secinit \if@filesw @@ -10444,36 +10569,36 @@ \def\blx@endrefsection{% \blx@endrefsegment - \blx@providecounter{blx@sectionciteorder@\the\c@refsection}% + \blx@providecount{blx@sectionciteorder@\the\c@refsection}% % make sure we always output aliases to the .bcf otherwise after their % first resolution by biber, they will be invisible to subsequent biber % runs since biblatex will resolve the \keyalias{} macro to the main % entry key, biber won't put \keyalias{}in the .bbl on subsequent runs % and biblatex will report a missing citekey - \def\do##1{% - \blx@xmlsanitizeafter{\def\blx@tempa}{##1}% - % Make sure this counter exists. Sometimes it might not when using, e.g: - % refsection=chapter and \includeonly to put in the chapters or when - % inserting citations into table of contents - \stepcounter{blx@sectionciteorder@\the\c@refsection}% - \blx@auxwrite\blx@bcfout{}{% - \blx@xml@citekey{\blx@tempa}{} - {\expandafter\the\csname c@blx@sectionciteorder@\the\c@refsection\endcsname}}}% - \ifcsundef{blx@keyaliases@\the\c@refsection} + \ifcsempty{blx@keyaliases@\the\c@refsection} {} - {\dolistcsloop{blx@keyaliases@\the\c@refsection}}% + {\def\do##1{% + \blx@xmlsanitizeafter{\def\blx@tempa}{##1}% + % Make sure this counter exists. Sometimes it might not when using, e.g: + % refsection=chapter and \includeonly to put in the chapters or when + % inserting citations into table of contents + \global\advance\csname blx@sectionciteorder@\the\c@refsection\endcsname\@ne + \blx@auxwrite\blx@bcfout{}{% + \blx@xml@citekey{\blx@tempa}{} + {\expandafter\the\csname blx@sectionciteorder@\the\c@refsection\endcsname}{1}}}% + \dolistcsloop{blx@keyaliases@\the\c@refsection}}% % output key counts (for \citecount sorting) if citecounter option is not false \ifcsundef{blx@cites@\the\c@refsection} {} {\ifundef\blx@citecounter {} {\def\do##1{% - \ifcsundef{blx@currcount@\the\c@refsection @##1} - {\csdef{blx@currcount@\the\c@refsection @##1}{0}} - {}% - \blx@auxwrite\blx@bcfout{} - {\blx@xml@citekeycount{##1}{\csuse{blx@currcount@\the\c@refsection @##1}}}}}% - \dolistcsloop{blx@cites@\the\c@refsection}}% + \ifcsundef{blx@currcount@\the\c@refsection @##1} + {\csdef{blx@currcount@\the\c@refsection @##1}{0}} + {}% + \blx@auxwrite\blx@bcfout{} + {\blx@xml@citekeycount{##1}{\csuse{blx@currcount@\the\c@refsection @##1}}}}% + \dolistcsloop{blx@cites@\the\c@refsection}}}% \ifnum\c@refsection>\z@ \blx@auxwrite\blx@bcfout{}{% \blx@xml@endsection\blx@nl @@ -10512,8 +10637,8 @@ \blx@err@nestenv{refsegment}% \blx@endrefsegment \fi - \stepcounter{blx@maxsegment@\the\c@refsection}% - \setcounter{refsegment}{\value{blx@maxsegment@\the\c@refsection}}% + \global\advance\csname blx@maxsegment@\the\c@refsection\endcsname\@ne + \setcounter{refsegment}{\csuse{blx@maxsegment@\the\c@refsection}}% \blx@inf@refseg \blx@info{Setting label 'refsegment:\the\c@refsection\the\c@refsegment'}% \label{refsegment:\the\c@refsection\the\c@refsegment}% @@ -10993,7 +11118,6 @@ \apptocmd{\blx@hook@entrykey}} \@onlypreamble\AtEveryEntrykey - \def\blx@imc@UseEveryCiteHook{\csuse{blx@hook@cite}} \def\blx@imc@UseEveryCitekeyHook{\csuse{blx@hook@citekey}} \def\blx@imc@UseEveryMultiCiteHook{\csuse{blx@hook@mcite}} @@ -11109,7 +11233,8 @@ \def\blx@citation@all{% \blx@auxwrite\@mainaux{}{\string\abx@aux@nociteall}% \ifbool{citerequest} - {\blx@bibreq{*}% + {\global\advance\csname blx@sectionciteorder@\the\c@refsection\endcsname\@ne + \blx@bibreq{*}% \global\csletcs {blx@segm@\the\c@refsection @\the\c@refsegment} {blx@dlist@entry@\the\c@refsection @\blx@refcontext@context}% @@ -11122,6 +11247,7 @@ \listgadd\blx@nocites{*}} \protected\def\blx@bibreq#1{% + \advance\blx@tempcntc\@ne% holds internal \cite{} citation order \begingroup \blx@xmlsanitizeafter{\def\blx@tempa}{#1}% \let\blx@tempb\@empty @@ -11134,12 +11260,15 @@ not test {\ifinlist{#1}\blx@directcites}} {\def\blx@tempb{ nocite="1"}} {}% + \blx@auxwrite\blx@bcfout{}{\blx@xml@citekey{\blx@tempa}{\blx@tempb}% + {\expandafter\the\csname blx@sectionciteorder@\the\c@refsection\endcsname}% + {\expandafter\the\csname blx@tempcntc\endcsname}}% % citeall is always order "0" - this makes no real difference as biber % ignores all other citekeys in the section if citeall is present - \ifstrequal{*}{#1} - {\blx@auxwrite\blx@bcfout{}{\blx@xml@citekey{\blx@tempa}{\blx@tempb}{0}}} - {\blx@auxwrite\blx@bcfout{}{\blx@xml@citekey{\blx@tempa}{\blx@tempb}{% - \expandafter\the\csname c@blx@sectionciteorder@\the\c@refsection\endcsname}}}% + % \ifstrequal{*}{#1} + % {\blx@auxwrite\blx@bcfout{}{\blx@xml@citekey{\blx@tempa}{\blx@tempb}{0}}} + % {\blx@auxwrite\blx@bcfout{}{\blx@xml@citekey{\blx@tempa}{\blx@tempb}{% + % \expandafter\the\csname blx@sectionciteorder@\the\c@refsection\endcsname}}}% \endgroup} % {<set>}{<key1,key2,key3>} @@ -11182,8 +11311,16 @@ \endgroup} % {<entrykey>,...} +% a crude way to check for a do-nothing argument: +% loop over it to see what happens \protected\def\blx@citeloop#1{% - \expandafter\blx@citeloop@i\expandafter{\detokenize{#1}}} + \togglefalse{blx@tempa}% + \def\do{\toggletrue{blx@tempa}\listbreak}% + \expandafter\docsvlist\expandafter{\detokenize{#1}}% + \iftoggle{blx@tempa} + {\expandafter\blx@citeloop@i\expandafter{\detokenize{#1}}} + {\abx@missing@entry{empty citation}% + \@latex@warning{\blx@msg@cundefon{}}}} \protected\def\blx@citeloop@i#1{% \begingroup % This must be here and not after \blx@citeadd as this changes the refcontext @@ -11194,10 +11331,11 @@ % Make sure this counter exists. Sometimes it might not when using, e.g: % refsection=chapter and \includeonly to put in the chapters or when % inserting citations into table of contents - \blx@providecounter{blx@sectionciteorder@\the\c@refsection}% - \stepcounter{blx@sectionciteorder@\the\c@refsection}% + \blx@providecount{blx@sectionciteorder@\the\c@refsection}% + \global\advance\csname blx@sectionciteorder@\the\c@refsection\endcsname\@ne \blx@tempcnta\z@ \blx@tempcntb\z@ + \blx@tempcntc\z@ \let\blx@tempa\@empty \forcsvlist\blx@citeadd{#1}% adds to \blx@tempa \blx@thenotecheck @@ -11507,7 +11645,9 @@ \def\blx@ibidtracker@constrict{% \blx@ifcitesingle - {\blx@mpfnsave + {\iftoggle{blx@footnote} + {\blx@mpfnsave} + {}% \blx@ibidtracker@context} {\blx@ibidreset@context}}% @@ -11553,7 +11693,9 @@ \let\blx@idemtracker@strict\blx@idemtracker@global \def\blx@idemtracker@constrict{% - \blx@mpfnsave + \iftoggle{blx@footnote} + {\blx@mpfnsave} + {}% \blx@idemtracker@context} \def\blx@idemreset@force{% @@ -11602,7 +11744,9 @@ \def\blx@opcittracker@constrict{% \blx@ifcitesingle - {\blx@mpfnsave + {\iftoggle{blx@footnote} + {\blx@mpfnsave} + {}% \blx@opcittracker@context} {\blx@opcitreset@context}}% @@ -11913,8 +12057,8 @@ % Make sure this counter exists. Sometimes it might not when using, e.g: % refsection=chapter and \includeonly to put in the chapters or when % inserting citations into table of contents - \blx@providecounter{blx@sectionciteorder@\the\c@refsection}% - \stepcounter{blx@sectionciteorder@\the\c@refsection}% + \blx@providecount{blx@sectionciteorder@\the\c@refsection}% + \global\advance\csname blx@sectionciteorder@\the\c@refsection\endcsname\@ne \blx@nocitation{#1}\blx@msg@cundef} % {<macro>}[<arg1>][<arg2>]{<arg3>} @@ -13093,9 +13237,9 @@ \xdef\blx@xml@uniquenametemplatenamepart#1#2#3{% ~~~~<bcf:namepart #1#2>#3</bcf:namepart>\blx@nl} -\xdef\blx@xml@sortingnamekeytemplate#1#2{% - ~~<bcf:sortingnamekeytemplate name="#1">\blx@nl% - #2% +\xdef\blx@xml@sortingnamekeytemplate#1#2#3{% + ~~<bcf:sortingnamekeytemplate name="#1" visibility="#2">\blx@nl% + #3% ~~</bcf:sortingnamekeytemplate>\blx@nl} \xdef\blx@xml@sortingnamekeykeypart#1#2{% @@ -13166,8 +13310,8 @@ ~~</bcf:bibdata>\blx@nl} \xdef\blx@xml@datasource#1#2#3#4#5{% ~~~~<bcf:datasource type="#1" datatype="#2"#3#4>#5</bcf:datasource>\blx@nl} -\xdef\blx@xml@citekey#1#2#3{% - ~~~~<bcf:citekey order="#3"#2>#1</bcf:citekey>} +\xdef\blx@xml@citekey#1#2#3#4{% + ~~~~<bcf:citekey order="#3" intorder="#4"#2>#1</bcf:citekey>} \xdef\blx@xml@citeset#1#2{% ~~~~<bcf:citekey type="set" members="#2">#1</bcf:citekey>} \xdef\blx@xml@citekeycount#1#2{% @@ -13222,6 +13366,7 @@ \blx@xml@toggle{nohashothers}% \blx@xml@toggle{noroman}% \blx@xml@toggle{nosortothers}% + \blx@xml@toggle{pluralothers}% \blx@xml@toggle{singletitle}% \blx@xml@toggle{skipbib}% \blx@xml@toggle{skipbiblist}% @@ -13275,8 +13420,8 @@ \blx@xml@toggle{nosortothers}% \blx@xml@toggle{singletitle}% \blx@xml@toggle{skipbib}% - \blx@xml@toggle{skiplab}% \blx@xml@toggle{skipbiblist}% + \blx@xml@toggle{skiplab}% \blx@xml@svalue{uniquelist}{\blx@uniquelist}% \blx@xml@svalue{uniquename}{\blx@uniquename}% \blx@xml@toggle{uniqueprimaryauthor}% @@ -13476,7 +13621,7 @@ \eappto\blx@tempa{\blx@xml@comment{SORTING NAME KEY TEMPLATES}}% \def\do##1{% \eappto\blx@tempa{% - \blx@xml@sortingnamekeytemplate{##1}{\csuse{blx@sortingnamekeytemplate@##1}}}}% + \blx@xml@sortingnamekeytemplate{##1}{\csuse{blx@sortingnamekeytemplatesvisibility@##1}}{\csuse{blx@sortingnamekeytemplate@##1}}}}% \dolistloop\blx@sortingnamekeytemplates % presort/sorting excludes/sorting includes \def\do##1{% @@ -14159,7 +14304,7 @@ Use '\string\DeclareBiblistFilter' to define it}} {\def\blx@thebiblistfilter{#1}}} -% [<langids>][<entrytype>]{translitsource}{translittarget} +% [<entrytype>]{specification} \newrobustcmd*{\DeclareSortTranslit}[2][]{% \begingroup \ifblank{#1} @@ -14176,6 +14321,7 @@ \@onlypreamble\DeclareSortTranslit \blx@DeclareBackendOption{global,type}[xml]{translit} +% [<langids>]{<field or set>}{translitsource}{translittarget} \newcommand*{\blx@translit@setup}[4][]{% \eappto\blx@tempb{% \ifblank{#1} @@ -14234,6 +14380,8 @@ \let\namepart\blx@sortnk@namepart \let\keypart\blx@sortnk@keypart \let\literal\blx@sortnk@literal + \let\visibility\blx@sortnk@visibility + \csgdef{blx@sortingnamekeytemplatesvisibility@\blx@snkname}{sort}% default \let\blx@tempa\@empty \blx@tempcnta\z@ #2% @@ -14271,6 +14419,9 @@ \eappto\blx@tempb{% \blx@xml@sortingnamekeyliteral{\blx@tempe}{#1}}} +\newcommand*{\blx@sortnk@visibility}[1]{% + \csgdef{blx@sortingnamekeytemplatesvisibility@\blx@snkname}{#1}} + \newcommand*{\blx@sortnk@namepart}[2][]{% \advance\blx@tempcntb\@ne \edef\blx@tempe{ order="\the\blx@tempcntb"}% @@ -14313,6 +14464,8 @@ \def\citeorder{% \global\cslet{blx@sortingtemplate@citeorder@relevant@#2}\@empty \blx@sortdef@field{citeorder}}% + \def\intciteorder{% + \blx@sortdef@field{intciteorder}}% \def\citecount{% \blx@sortdef@field{citecount}}% \blx@tempcnta\z@ @@ -15561,6 +15714,9 @@ \def\blx@opt@uniquelist@true{true} \def\blx@opt@uniquelist@minyear{minyear} +\DeclareBiblatexOption{global}[boolean]{pluralothers}[true]{% + \settoggle{blx@pluralothers}{#1}} + \blx@DeclareBackendOption{entry,namelist}[string]{uniquelist} \DeclareBiblatexOption{global,type}[boolean]{nohashothers}[true]{% @@ -15841,7 +15997,7 @@ % Set defaults \blx@kv@setkeys{blx@opt@ldt}{style=numeric} \blx@kv@setkeys{blx@opt@pre}{% - sorting=nty,sortlocale=auto,sortcase,sortupper,sortcites=false, + sorting=nty,sortlocale=auto,sortcase,sortupper,sortcites=false,pluralothers=false, maxnames=3,minnames=1,maxalphanames=3,minalphanames=1, maxitems=3,minitems=1,mincrossrefs=2,minxrefs=2, useauthor=true,useeditor=true,usetranslator=false, @@ -16071,6 +16227,7 @@ \fi \blx@bblinput \setcounter{blx@maxsection}{0}% + \csuse{blx@hook@refsectioninit}% \csuse{abx@preamble}% \blx@inf@refsec \blx@inf@refseg} diff --git a/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def b/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def index 9590e748a59..7e84884ac7d 100644 --- a/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def +++ b/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def @@ -737,6 +737,11 @@ } \def\blx@ctrlwrite{% + \ifcsundef{blx@sorting@\blx@sorting} + {\blx@warning@noline{Sorting template '\blx@sorting'\MessageBreak + not available with BibTeX backend.\MessageBreak + Switch to Biber or select one of the default templates}} + {}% \begingroup \blx@safe@actives \let\protect\string diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx index d1dafe601f6..7733f4e601a 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/danish.lbx @@ -75,45 +75,45 @@ \DeclareBibliographyStrings{% bibliography = {{Bibliografi}{Bibliografi}}, - references = {{Litteraturhenvisninger}{Litteratur}}, + references = {{Litteratur}{Litteratur}}, shorthands = {{Forkortelser}{Forkortelser}}, - editor = {{redakt\o r}{red\adddot}}, - editors = {{redakt\o rer}{red\adddot}}, + editor = {{redakt{\o}r}{red\adddot}}, + editors = {{redakt{\o}rer}{red\adddot}}, compiler = {{kompilator}{kompilator}}, compilers = {{kompilatorer}{kompilatorer}}, - redactor = {{medredakt\o r}{medred\adddot}}, - redactors = {{medredakt\o rer}{medred\adddot}}, - reviser = {{revision}{rev\adddot}}, - revisers = {{revision}{rev\adddot}}, + redactor = {{medredakt{\o}r}{medred\adddot}}, + redactors = {{medredakt{\o}rer}{medred\adddot}}, + reviser = {{korrekturl{\ae}ser}{korrek\adddot}}, + revisers = {{korrekturl{\ae}sere}{korrek\adddot}}, founder = {{stifter}{stifter}}, founders = {{stiftere}{stiftere}}, - continuator = {{videref\o rer}{videref\adddot}}, - continuators = {{videref\o rere}{videref\adddot}}, - collaborator = {{medarbejder}{medarb\adddot}}, - collaborators = {{medarbejdere}{medarb\adddot}}, - translator = {{overs\ae tter}{overs\adddot}}, - translators = {{overs\ae ttere}{overs\adddot}}, - commentator = {{kommentator}{komm\adddot}}, - commentators = {{kommentatorer}{komm\adddot}}, - annotator = {{kommentator}{komm\adddot}}, - annotators = {{kommentatorer}{komm\adddot}}, - commentary = {{kommentar}{komm\adddot}}, - annotations = {{annoteringer}{ann\adddot}}, + continuator = {{videref{\o}rer}{videref\adddot}}, + continuators = {{videref{\o}rere}{videref\adddot}}, + collaborator = {{samarbejdspartner}{samarb\adddot}}, + collaborators = {{samarbejdspartnere}{samarb\adddot}}, + translator = {{overs{\ae}tter}{overs\adddot}}, + translators = {{overs{\ae}ttere}{overs\adddot}}, + commentator = {{kommentator}{komment\adddot}}, + commentators = {{kommentatorer}{komment\adddot}}, + annotator = {{kommentator}{komment\adddot}}, + annotators = {{kommentatorer}{komment\adddot}}, + commentary = {{kommentering}{komment\adddot}}, + annotations = {{annotering}{annot\adddot}}, introduction = {{indledning}{indl\adddot}}, - foreword = {{forord}{forord}}, - afterword = {{efterord}{efterord}}, - editortr = {{redakt\o r og overs\ae tter}% + foreword = {{forord}{forord}},%or prolog + afterword = {{epilog}{epilog}},%or efterskrift + editortr = {{redakt{\o}r og overs{\ae}tter}% {red\adddotspace og overs\adddot}}, - editorstr = {{redakt\o rer og overs\ae ttere}% + editorstr = {{redakt{\o}rer og overs{\ae}ttere}% {red\adddotspace og overs\adddot}}, - editorco = {{redakt\o r og kommentator} - {red\adddotspace og komm\adddot}}, - editorsco = {{redakt\o rer og kommentatorer} - {red\adddotspace og komm\adddot}}, - editoran = {{redakt\o r og kommentator}% - {red\adddotspace og komm\adddot}}, - editorsan = {{redakt\o rer og kommentatorer}% - {red\adddotspace og komm\adddot}}, + editorco = {{redakt{\o}r og kommentator} + {red\adddotspace og komment\adddot}}, + editorsco = {{redakt{\o}rer og kommentatorer} + {red\adddotspace og komment\adddot}}, + editoran = {{redakt{\o}r og kommentator}% + {red\adddotspace og komment\adddot}}, + editorsan = {{redakt{\o}rer og kommentatorer}% + {red\adddotspace og komment\adddot}}, editorin = {{redaktion og indledning}% {red\adddotspace og indl\adddot}}, editorsin = {{redaktion og indledning}% @@ -122,122 +122,122 @@ {red\adddotspace og forord}}, editorsfo = {{redaktion og forord}% {red\adddotspace og forord}}, - editoraf = {{redaktion og efterord}% - {red\adddotspace og efterord}}, - editorsaf = {{redaktion og efterord}% - {red\adddotspace og efterord}}, - editortrco = {{redakt\o r, overs\ae tter og kommentator}% - {red.,\addabbrvspace overs\adddotspace og komm\adddot}}, - editorstrco = {{redakt\o rer, overs\ae ttere og kommentatorer}% - {red.,\addabbrvspace overs\adddotspace og komm\adddot}}, - editortran = {{redakt\o r, overs\ae tter og kommentator}% - {red.,\addabbrvspace overs\adddotspace og komm\adddot}}, - editorstran = {{redakt\o rer, overs\ae ttere og kommentatorer}% - {red.,\addabbrvspace overs\adddotspace og komm\adddot}}, - editortrin = {{redaktion, overs\ae ttelse og indledning}% - {red.,\addabbrvspace overs\adddotspace og indl\adddot}}, - editorstrin = {{redaktion, overs\ae ttelse og indledning}% - {red.,\addabbrvspace overs\adddotspace og indl\adddot}}, - editortrfo = {{redaktion, overs\ae ttelse og forord}% - {red.,\addabbrvspace overs\adddotspace og forord}}, - editorstrfo = {{redaktion, overs\ae ttelse og forord}% - {red.,\addabbrvspace overs\adddotspace og forord}}, - editortraf = {{redaktion, overs\ae ttelse og efterord}% - {red.,\addabbrvspace overs\adddotspace og efterord}}, - editorstraf = {{redaktion, overs\ae ttelse og efterord}% - {red.,\addabbrvspace overs\adddotspace og efterord}}, + editoraf = {{redaktion og epilog}% + {red\adddotspace og epilog}}, + editorsaf = {{redaktion og epilog}% + {red\adddotspace og epilog}}, + editortrco = {{redakt{\o}r, overs{\ae}tter og kommentator}% + {red\adddot,\addabbrvspace overs\adddotspace og komment\adddot}}, + editorstrco = {{redakt{\o}rer, overs{\ae}ttere og kommentatorer}% + {red\adddot,\addabbrvspace overs\adddotspace og komment\adddot}}, + editortran = {{redakt{\o}r, overs{\ae}tter og kommentator}% + {red\adddot,\addabbrvspace overs\adddotspace og komment\adddot}}, + editorstran = {{redakt{\o}rer, overs{\ae}ttere og kommentatorer}% + {red\adddot,\addabbrvspace overs\adddotspace og komment\adddot}}, + editortrin = {{redaktion, overs{\ae}ttelse og indledning}% + {red\adddot,\addabbrvspace overs\adddotspace og indl\adddot}}, + editorstrin = {{redaktion, overs{\ae}ttelse og indledning}% + {red\addot,\addabbrvspace overs\adddotspace og indl\adddot}}, + editortrfo = {{redaktion, overs{\ae}ttelse og forord}% + {red\adddot,\addabbrvspace overs\adddotspace og forord}}, + editorstrfo = {{redaktion, overs{\ae}ttelse og forord}% + {red\adddot,\addabbrvspace overs\adddotspace og forord}}, + editortraf = {{redaktion, overs{\ae}ttelse og epilog}% + {red\adddot,\addabbrvspace overs\adddotspace og epilog}}, + editorstraf = {{redaktion, overs{\ae}ttelse og epilog}% + {red\adddot,\addabbrvspace overs\adddotspace og epilog}}, editorcoin = {{redaktion, kommentarer og indledning}% - {red.,\addabbrvspace komm\adddotspace og indl\adddot}}, + {red\adddot,\addabbrvspace komment\adddotspace og indl\adddot}}, editorscoin = {{redaktion, kommentarer og indledning}% - {red.,\addabbrvspace komm\adddotspace og indl\adddot}}, + {red\adddot,\addabbrvspace komment\adddotspace og indl\adddot}}, editorcofo = {{redaktion, kommentarer og forord}% - {red.,\addabbrvspace komm\adddotspace og forord}}, + {red\adddot,\addabbrvspace komment\adddotspace og forord}}, editorscofo = {{redaktion, kommentarer og forord}% - {red.,\addabbrvspace komm\adddotspace og forord}}, - editorcoaf = {{redaktion, kommentarer og efterord}% - {red.,\addabbrvspace komm\adddotspace og efterord}}, - editorscoaf = {{redaktion, kommentarer og efterord}% - {red.,\addabbrvspace komm\adddotspace og efterord}}, - editoranin = {{redaktion, annoteringer og indledning}% - {red.,\addabbrvspace ann\adddotspace og indl\adddot}}, - editorsanin = {{redaktion, \adddotspace og indledning}% - {red.,\addabbrvspace ann\adddotspace og indl\adddot}}, - editoranfo = {{redaktion, \adddotspace og forord}% - {red.,\addabbrvspace ann\adddotspace og forord}}, - editorsanfo = {{redaktion, annoteringer og forord}% - {red.,\addabbrvspace ann\adddotspace og forord}}, - editoranaf = {{redaktion, annoteringer og efterord}% - {red.,\addabbrvspace ann\adddotspace og efterord}}, - editorsanaf = {{redaktion, annoteringer og efterord}% - {red.,\addabbrvspace ann\adddotspace og efterord}}, - editortrcoin = {{redaktion, overs\ae ttelse, kommentarer og indledning}% - {red.,\addabbrvspace overs., komm\adddotspace og indl\adddot}}, - editorstrcoin = {{redaktion, overs\ae ttelse, kommentarer og indledning}% - {red.,\addabbrvspace overs., komm\adddotspace og indl\adddot}}, - editortrcofo = {{redaktion, overs\ae ttelse, kommentarer og forord}% - {red.,\addabbrvspace overs., komm\adddotspace og forord}}, - editorstrcofo = {{redaktion, overs\ae ttelse, kommentarer og forord}% - {red.,\addabbrvspace overs., komm\adddotspace og forord}}, - editortrcoaf = {{redaktion, overs\ae ttelse, kommentarer og efterord}% - {red.,\addabbrvspace overs., komm\adddotspace og efterord}}, - editorstrcoaf = {{redaktion, overs\ae ttelse, kommentarer og efterord}% - {red.,\addabbrvspace overs., komm\adddotspace og efterord}}, - editortranin = {{redaktion, overs\ae ttelse, annoteringer og indledning}% - {red.,\addabbrvspace overs., ann\adddotspace og indl\adddot}}, - editorstranin = {{redaktion, overs\ae ttelse, annoteringer og indledning}% - {red.,\addabbrvspace overs., ann\adddotspace og indl\adddot}}, - editortranfo = {{redaktion, overs\ae ttelse, annoteringer og forord}% - {red.,\addabbrvspace overs., ann\adddotspace og forord}}, - editorstranfo = {{redaktion, overs\ae ttelse, annoteringer og forord}% - {red.,\addabbrvspace overs., ann\adddotspace og forord}}, - editortranaf = {{redaktion, overs\ae ttelse, annoteringer og efterord}% - {red.,\addabbrvspace overs., ann\adddotspace og efterord}}, - editorstranaf = {{redaktion, overs\ae ttelse, annoteringer og efterord}% - {red.,\addabbrvspace overs., ann\adddotspace og efterord}}, - translatorco = {{overs\ae ttelse og kommentarer}% - {overs\adddotspace og komm\adddot}}, - translatorsco = {{overs\ae ttelse og kommentarer}% - {overs\adddotspace og komm\adddot}}, - translatoran = {{overs\ae ttelse og annoteringer}% - {overs\adddotspace og ann\adddot}}, - translatorsan = {{overs\ae ttelse og annoteringer}% - {overs\adddotspace og ann\adddot}}, - translatorin = {{overs\ae ttelse og indledning}% + {red\adddot,\addabbrvspace komment\adddotspace og forord}}, + editorcoaf = {{redaktion, kommentarer og epilog}% + {red\adddot,\addabbrvspace komment\adddotspace og epilog}}, + editorscoaf = {{redaktion, kommentarer og epilog}% + {red\adddot,\addabbrvspace komment\adddotspace og epilog}}, + editoranin = {{redaktion, annotering og indledning}% + {red\adddot,\addabbrvspace annot\adddotspace og indl\adddot}}, + editorsanin = {{redaktion, annotering og indledning}% + {red\adddot,\addabbrvspace annot\adddotspace og indl\adddot}}, + editoranfo = {{redaktion, annotering og forord}% + {red\adddot,\addabbrvspace annot\adddotspace og forord}}, + editorsanfo = {{redaktion, annotering og forord}% + {red\adddot,\addabbrvspace annot\adddotspace og forord}}, + editoranaf = {{redaktion, annotering og epilog}% + {red\adddot,\addabbrvspace annot\adddotspace og epilog}}, + editorsanaf = {{redaktion, annotering og epilog}% + {red\adddot,\addabbrvspace annot\adddotspace og epilog}}, + editortrcoin = {{redaktion, overs{\ae}ttelse, kommentarer og indledning}% + {red\adddot,\addabbrvspace overs\adddot, komment\adddotspace og indl\adddot}}, + editorstrcoin = {{redaktion, overs{\ae}ttelse, kommentarer og indledning}% + {red\adddot,\addabbrvspace overs\adddot, komment\adddotspace og indl\adddot}}, + editortrcofo = {{redaktion, overs{\ae}ttelse, kommentarer og forord}% + {red\adddot,\addabbrvspace overs\adddot, komment\adddotspace og forord}}, + editorstrcofo = {{redaktion, overs{\ae}ttelse, kommentarer og forord}% + {red\adddot,\addabbrvspace overs\adddot, komment\adddotspace og forord}}, + editortrcoaf = {{redaktion, overs{\ae}ttelse, kommentarer og epilog}% + {red\adddot,\addabbrvspace overs\adddot, komment\adddotspace og epilog}}, + editorstrcoaf = {{redaktion, overs{\ae}ttelse, kommentarer og epilog}% + {red\adddot,\addabbrvspace overs\adddot, komment\adddotspace og epilog}}, + editortranin = {{redaktion, overs{\ae}ttelse, annotering og indledning}% + {red\adddot,\addabbrvspace overs\adddot, annot\adddotspace og indl\adddot}}, + editorstranin = {{redaktion, overs{\ae}ttelse, annotering og indledning}% + {red\adddot,\addabbrvspace overs\adddot, annot\adddotspace og indl\adddot}}, + editortranfo = {{redaktion, overs{\ae}ttelse, annotering og forord}% + {red\adddot,\addabbrvspace overs\adddot, annot\adddotspace og forord}}, + editorstranfo = {{redaktion, overs{\ae}ttelse, annotering og forord}% + {red\adddot,\addabbrvspace overs\adddot, annot\adddotspace og forord}}, + editortranaf = {{redaktion, overs{\ae}ttelse, annotering og epilog}% + {red\adddot,\addabbrvspace overs\adddot, annot\adddotspace og epilog}}, + editorstranaf = {{redaktion, overs{\ae}ttelse, annotering og epilog}% + {red\adddot,\addabbrvspace overs\adddot, annot\adddotspace og epilog}}, + translatorco = {{overs{\ae}ttelse og kommentarer}% + {overs\adddotspace og komment\adddot}}, + translatorsco = {{overs{\ae}ttelse og kommentarer}% + {overs\adddotspace og komment\adddot}}, + translatoran = {{overs{\ae}ttelse og annotering}% + {overs\adddotspace og annot\adddot}}, + translatorsan = {{overs{\ae}ttelse og annotering}% + {overs\adddotspace og annot\adddot}}, + translatorin = {{overs{\ae}ttelse og indledning}% {overs\adddotspace og indl\adddot}}, - translatorsin = {{overs\ae ttelse og indledning}% + translatorsin = {{overs{\ae}ttelse og indledning}% {overs\adddotspace og indl\adddot}}, - translatorfo = {{overs\ae ttelse og forord}% + translatorfo = {{overs{\ae}ttelse og forord}% {overs\adddotspace og forord}}, - translatorsfo = {{overs\ae ttelse og forord}% + translatorsfo = {{overs{\ae}ttelse og forord}% {overs\adddotspace og forord}}, - translatoraf = {{overs\ae ttelse og efterord}% - {overs\adddotspace og efterord}}, - translatorsaf = {{overs\ae ttelse og efterord}% - {overs\adddotspace og efterord}}, - translatorcoin = {{overs\ae ttelse, kommentarer og indledning}% - {overs., komm\adddotspace og indl\adddot}}, - translatorscoin = {{overs\ae ttelse, kommentarer og indledning}% - {overs., komm\adddotspace og indl\adddot}}, - translatorcofo = {{overs\ae ttelse, kommentarer og forord}% - {overs., komm\adddotspace og forord}}, - translatorscofo = {{overs\ae ttelse, kommentarer og forord}% - {overs., komm\adddotspace og forord}}, - translatorcoaf = {{overs\ae ttelse, kommentarer og efterord}% - {overs., komm\adddotspace og efterord}}, - translatorscoaf = {{overs\ae ttelse, kommentarer og efterord}% - {overs., komm\adddotspace og efterord}}, - translatoranin = {{overs\ae ttelse, annoteringer og indledning}% - {overs., ann\adddotspace og indl\adddot}}, - translatorsanin = {{overs\ae ttelse, annoteringer og indledning}% - {overs., ann\adddotspace og indl\adddot}}, - translatoranfo = {{overs\ae ttelse, annoteringer og forord}% - {overs., ann\adddotspace og forord}}, - translatorsanfo = {{overs\ae ttelse, annoteringer og forord}% - {overs., ann\adddotspace og forord}}, - translatoranaf = {{overs\ae ttelse, annoteringer og efterord}% - {overs., ann\adddotspace og efterord}}, - translatorsanaf = {{overs\ae ttelse, annoteringer og efterord}% - {overs., ann\adddotspace og efterord}}, + translatoraf = {{overs{\ae}ttelse og epilog}% + {overs\adddotspace og epilog}}, + translatorsaf = {{overs{\ae}ttelse og epilog}% + {overs\adddotspace og epilog}}, + translatorcoin = {{overs{\ae}ttelse, kommentarer og indledning}% + {overs\adddot, komment\adddotspace og indl\adddot}}, + translatorscoin = {{overs{\ae}ttelse, kommentarer og indledning}% + {overs\adddot, komment\adddotspace og indl\adddot}}, + translatorcofo = {{overs{\ae}ttelse, kommentarer og forord}% + {overs\adddot, komment\adddotspace og forord}}, + translatorscofo = {{overs{\ae}ttelse, kommentarer og forord}% + {overs\adddot, komment\adddotspace og forord}}, + translatorcoaf = {{overs{\ae}ttelse, kommentarer og epilog}% + {overs\adddot, komment\adddotspace og epilog}}, + translatorscoaf = {{overs{\ae}ttelse, kommentarer og epilog}% + {overs\adddot, komment\adddotspace og epilog}}, + translatoranin = {{overs{\ae}ttelse, annotering og indledning}% + {overs\adddot, annot\adddotspace og indl\adddot}}, + translatorsanin = {{overs{\ae}ttelse, annotering og indledning}% + {overs\adddot, annot\adddotspace og indl\adddot}}, + translatoranfo = {{overs{\ae}ttelse, annotering og forord}% + {overs\adddot, annot\adddotspace og forord}}, + translatorsanfo = {{overs{\ae}ttelse, annotering og forord}% + {overs\adddot, annot\adddotspace og forord}}, + translatoranaf = {{overs{\ae}ttelse, annotering og epilog}% + {overs\adddot, annot\adddotspace og epilog}}, + translatorsanaf = {{overs{\ae}ttelse, annotering og epilog}% + {overs\adddot, annot\adddotspace og epilog}}, organizer = {{organisator}{org\adddot}}, organizers = {{organisatorer}{org\adddot}}, byorganizer = {{organiseret af}{org\adddotspace av}}, @@ -252,118 +252,118 @@ bycollaborator = {{i samarbejde med}{i samarb\adddotspace m\adddot}}, bytranslator = {{oversat \lbx@lfromlang\ af}% {overs\adddot\ \lbx@sfromlang\ af}}, - bycommentator = {{kommenteret af}{komm\adddot\ af}}, - byannotator = {{annoteret af}{ann\adddot\ af}}, - withcommentator = {{med kommentarer af}{m\adddotspace komm\adddot\ af}}, - withannotator = {{med annoteringer af}{m\adddotspace ann\adddot\ af}}, + bycommentator = {{kommenteret af}{komment\adddot\ af}}, + byannotator = {{annoteret af}{annot\adddot\ af}}, + withcommentator = {{med kommentarer af}{m\adddotspace komment\adddot\ af}}, + withannotator = {{med annotering af}{m\adddotspace annot\adddot\ af}}, withintroduction = {{med indledning af}{m\adddotspace indl\adddot\ af}}, withforeword = {{med forord af}{m\adddotspace forord af}}, - withafterword = {{med efterord af}{m\adddotspace efterord af}}, + withafterword = {{med epilog af}{m\adddotspace epilog af}}, byeditortr = {{redigeret og oversat \lbx@lfromlang\ af}% {red\adddotspace og overs\adddot\ \lbx@sfromlang\ af}}, byeditorco = {{redigeret og kommenteret af}% - {red\adddotspace og komm\adddot\ af}}, - byeditoran = {{redigeret med annoteringer af}% - {red\adddotspace m\adddotspace ann\adddotspace af}}, + {red\adddotspace og komment\adddot\ af}}, + byeditoran = {{redigeret med annotering af}% + {red\adddotspace m\adddotspace annot\adddotspace af}}, byeditorin = {{redigeret med indledning af}% {red\adddotspace med indl\adddot\ af}}, byeditorfo = {{redigeret med forord af}% {red\adddotspace med forord af}}, - byeditoraf = {{redigeret med efterord af}% - {red\adddotspace med efterord af}}, + byeditoraf = {{redigeret med epilog af}% + {red\adddotspace med epilog af}}, byeditortrco = {{redigeret, oversat \lbx@lfromlang\ og kommenteret af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og komm\adddot\ af}}, + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og komment\adddot\ af}}, byeditortran = {{redigeret, oversat \lbx@lfromlang\ og annoteret af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og ann\adddot\ af}}, + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og annot\adddot\ af}}, byeditortrin = {{redigeret, oversat \lbx@lfromlang\ og med indledning af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og indl\adddot\ af}}, + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og indl\adddot\ af}}, byeditortrfo = {{redigeret, oversat \lbx@lfromlang\ og med forord af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og forord af}}, - byeditortraf = {{redigeret, oversat \lbx@lfromlang\ og med efterord af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og efterord af}}, + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og forord af}}, + byeditortraf = {{redigeret, oversat \lbx@lfromlang\ og med epilog af}% + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang\ og epilog af}}, byeditorcoin = {{redigeret, kommenteret og med indledning af}% - {red.,\addabbrvspace komm\adddot\ og indl\adddotspace af}}, + {red\adddot,\addabbrvspace komment\adddot\ og indl\adddotspace af}}, byeditorcofo = {{redigeret, kommenteret og med forord af}% - {red.,\addabbrvspace komm\adddot\ og forord af}}, - byeditorcoaf = {{redigeret, kommenteret og med efterord af}% - {red.,\addabbrvspace komm\adddot\ og efterord af}}, + {red\adddot,\addabbrvspace komment\adddot\ og forord af}}, + byeditorcoaf = {{redigeret, kommenteret og med epilog af}% + {red\adddot,\addabbrvspace komment\adddot\ og epilog af}}, byeditoranin = {{redigeret, annoteret og med indledning af}% - {red.,\addabbrvspace ann\adddot\ og indl\adddot\ af}}, + {red\adddot,\addabbrvspace annot\adddot\ og indl\adddot\ af}}, byeditoranfo = {{redigeret, annoteret og med forord af}% - {red.,\addabbrvspace ann\adddot\ og forord af}}, - byeditoranaf = {{redigeret, annoteret og med efterord af}% - {red.,\addabbrvspace ann\adddot\ og efterord af}}, + {red\adddot,\addabbrvspace annot\adddot\ og forord af}}, + byeditoranaf = {{redigeret, annoteret og med epilog af}% + {red\adddot,\addabbrvspace annot\adddot\ og epilog af}}, byeditortrcoin = {{redigeret, oversat \lbx@lfromlang, kommenteret og med indledning af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang, komm\adddot\ og indl\adddot\ af}}, + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang, komment\adddot\ og indl\adddot\ af}}, byeditortrcofo = {{redigeret, oversat \lbx@lfromlang, kommenteret og med forord af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang, komm\adddot\ og forord af}}, - byeditortrcoaf = {{redigeret, oversat \lbx@lfromlang, kommenteret og med efterord af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang, komm\adddot\ og efterord af}}, - byeditortranin = {{redigeret, oversat \lbx@lfromlang, med annoteringer og indledning af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang, ann\adddot\ og indl\adddot\ af}}, - byeditortranfo = {{redigeret, oversat \lbx@lfromlang, med annoteringer og forord af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang, ann\adddot\ og forord af}}, - byeditortranaf = {{redigeret, oversat \lbx@lfromlang, med annoteringer og efterord af}% - {red.,\addabbrvspace overs\adddot\ \lbx@sfromlang, ann\adddot\ og efterord af}}, + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang, komment\adddot\ og forord af}}, + byeditortrcoaf = {{redigeret, oversat \lbx@lfromlang, kommenteret og med epilog af}% + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang, komment\adddot\ og epilog af}}, + byeditortranin = {{redigeret, oversat \lbx@lfromlang, med annotering og indledning af}% + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang, annot\adddot\ og indl\adddot\ af}}, + byeditortranfo = {{redigeret, oversat \lbx@lfromlang, med annotering og forord af}% + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang, annot\adddot\ og forord af}}, + byeditortranaf = {{redigeret, oversat \lbx@lfromlang, med annotering og epilog af}% + {red\adddot,\addabbrvspace overs\adddot\ \lbx@sfromlang, annot\adddot\ og epilog af}}, bytranslatorco = {{oversat \lbx@lfromlang\ med kommentarer af}% - {overs\adddot\ \lbx@sfromlang\ m\adddotspace komm\adddot\ af}}, + {overs\adddot\ \lbx@sfromlang\ m\adddotspace komment\adddot\ af}}, bytranslatoran = {{oversat \lbx@lfromlang\ og annoteret af}% - {overs\adddot\ \lbx@sfromlang\ og ann\adddot\ af}}, + {overs\adddot\ \lbx@sfromlang\ og annot\adddot\ af}}, bytranslatorin = {{oversat \lbx@lfromlang\ med indledning af}% {overs\adddot\ \lbx@sfromlang\ m\adddotspace indl\adddot\ af}}, bytranslatorfo = {{oversat \lbx@lfromlang\ med forord af}% {overs\adddot\ \lbx@sfromlang\ m\adddotspace forord af}}, - bytranslatoraf = {{oversat \lbx@lfromlang\ med efterord af}% - {overs\adddot\ \lbx@sfromlang\ m\adddotspace efterord af}}, + bytranslatoraf = {{oversat \lbx@lfromlang\ med epilog af}% + {overs\adddot\ \lbx@sfromlang\ m\adddotspace epilog af}}, bytranslatorcoin = {{oversat \lbx@lfromlang\addspace med kommentarer og indledning af}% - {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace komm\adddotspace og indl\adddotspace af}}, + {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace komment\adddotspace og indl\adddotspace af}}, bytranslatorcofo = {{oversat \lbx@lfromlang\addspace med kommentarer og forord af}% - {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace komm\adddot\ og forord af}}, - bytranslatorcoaf = {{oversat \lbx@lfromlang\addspace med kommentarer og efterord af}% - {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace komm\adddot\ og efterord af}}, - bytranslatoranin = {{oversat \lbx@lfromlang\addspace med annoteringer og indledning af}% - {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace ann\adddot\ og indl\adddot\ af}}, - bytranslatoranfo = {{oversat \lbx@lfromlang\addspace med annoteringer og forord af}% - {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace ann\adddot\ og forord af}}, - bytranslatoranaf = {{oversat \lbx@lfromlang\addspace med annoteringer og efterord af}% - {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace ann\adddot\ og efterord af}}, + {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace komment\adddot\ og forord af}}, + bytranslatorcoaf = {{oversat \lbx@lfromlang\addspace med kommentarer og epilog af}% + {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace komment\adddot\ og epilog af}}, + bytranslatoranin = {{oversat \lbx@lfromlang\addspace med annotering og indledning af}% + {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace annot\adddot\ og indl\adddot\ af}}, + bytranslatoranfo = {{oversat \lbx@lfromlang\addspace med annotering og forord af}% + {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace annot\adddot\ og forord af}}, + bytranslatoranaf = {{oversat \lbx@lfromlang\addspace med annotering og epilog af}% + {overs\adddot\ \lbx@sfromlang\addspace m\adddotspace annot\adddot\ og epilog af}}, and = {{og}{og}}, - andothers = {{med flere}{m.fl\adddot}}, - andmore = {{med mere}{m.m\adddot}}, + andothers = {{med flere}{m\adddot fl\adddot}}, + andmore = {{med mere}{m\adddot m\adddot}}, volume = {{bind}{bd\adddot}}, volumes = {{bind}{bd\adddot}}, involumes = {{i}{i}}, - jourvol = {{\aa rgang}{\aa rg\adddot}}, - jourser = {{r\ae kke}{rk\adddot}}, + jourvol = {{{\aa}rgang}{{\aa}rg\adddot}}, + jourser = {{r{\ae}kke}{rk\adddot}}, book = {{bog}{bog}}, part = {{del}{del}}, issue = {{nummer}{nr\adddot}}, - newseries = {{ny r\ae kke}{ny rk\adddot}}, - oldseries = {{gammel r\ae kke}{gl. rk\adddot}}, + newseries = {{ny r{\ae}kke}{ny rk\adddot}}, + oldseries = {{gammel r{\ae}kke}{gl. rk\adddot}}, edition = {{udgave}{udg\adddot}}, reprint = {{genoptryk}{genoptr\adddot}}, reprintof = {{genoptryk af}{genoptr\adddot\ af}}, - reprintas = {{genoptryk under titlen}{genoptr\adddot\ under titlen}}, - reprintfrom = {{genoptryk fra}{genoptr\adddot\ fra}}, - translationof = {{overs\ae ttelse af}{overs\adddot\ af}}, - translationas = {{oversat under titlen}{overs\adddotspace\ under titlen}}, - translationfrom = {{oversat fra}{overs\adddotspace\ fra}}, + reprintas = {{genoptryk under titlen}{genoptr\adddotspace under titlen}}, + reprintfrom = {{genoptryk fra}{genoptr\adddotspace fra}}, + translationof = {{overs{\ae}ttelse af}{overs\adddot\ af}}, + translationas = {{oversat under titlen}{overs\adddotspace under titlen}}, + translationfrom = {{oversat fra}{overs\adddotspace fra}}, reviewof = {{bed\o mmelse af}{bed\adddotspace af}}, origpubas = {{oprindeligt udgivet som}{opr\adddot\ udg\adddot\ som}}, origpubin = {{oprindeligt udgivet i}{opr\adddot\ udg\adddot\ i}}, astitle = {{under titlen}{under titlen}}, bypublisher = {{af}{af}}, - nodate = {{uden \aa rstal}{u.\aa\adddot}}, + nodate = {{uden dato}{u\adddot d\adddot}},%CORRECT: uden dato, NOT: uden år. page = {{side}{s\adddot}}, - pages = {{sider}{s\adddot}}, + pages = {{side}{s\adddot}},%not pluralized in Danish. In the context: side 1–16. NOT: sider 1–16. column = {{spalte}{sp\adddot}}, - columns = {{spalter}{sp\adddot}}, + columns = {{spalte}{sp\adddot}}, line = {{linje}{l\adddot}}, - lines = {{linjer}{l\adddot}}, + lines = {{linje}{l\adddot}}, verse = {{vers}{v\adddot}}, verses = {{vers}{v\adddot}}, section = {{paragraf}{par\adddot}}, - sections = {{paragraffer}{par\adddot}}, + sections = {{paragraf}{par\adddot}}, paragraph = {{afsnit}{afsn\adddot}}, paragraphs = {{afsnit}{afsn\adddot}}, pagetotal = {{side}{s\adddot}}, @@ -371,44 +371,44 @@ columntotal = {{spalte}{sp\adddot}}, columntotals = {{spalter}{sp\adddot}}, line = {{linje}{l\adddot}}, - lines = {{linjer}{l\adddot}}, + lines = {{linje}{l\adddot}}, verse = {{vers}{v\adddot}}, verses = {{vers}{v\adddot}}, linetotal = {{linje}{l\adddot}}, - linetotals = {{linje}{l\adddot}}, + linetotals = {{linjer}{l\adddot}}, versetotal = {{vers}{v\adddot}}, versetotals = {{vers}{v\adddot}}, - sectiontotal = {{paragraf}{par\adddot}}, - sectiontotals = {{paragraffer}{par\adddot}}, + sectiontotal = {{sektion}{sekt\adddot}}, + sectiontotals = {{sektioner}{sekt\adddot}}, paragraphtotal = {{afsnit}{afsn\adddot}}, paragraphtotals = {{afsnit}{afsn\adddot}},% in = {{i}{i}}, - inseries = {{i r\ae kken}{i rk\adddot}}, - ofseries = {{fra r\ae kken}{fra rk\adddot}}, + inseries = {{i r{\ae}kken}{i rk\adddot}}, + ofseries = {{fra r{\ae}kken}{fra rk\adddot}}, number = {{nummer}{nr\adddot}}, -% numbers = {{numre}{nr\adddot}}, + % numbers = {{numre}{nr\adddot}},%It is unclear where it comes from and what it is for. undefined variable and thus gives an xkeyval error. chapter = {{kapitel}{kap\adddot}}, - bathesis = {{bachelorafhandling}{bachelorafh\adddot}}, - mathesis = {{masterafhandling}{masterafh\adddot}}, - phdthesis = {{PhD afhandling}{PhD afh\adddot}}, - candthesis = {{specialeafhandling}{specialeafh\adddot}}, + bathesis = {{Bachelorafhandling}{Bachelorafh\adddot}}, + mathesis = {{Masterafhandling}{Masterafh\adddot}}, + phdthesis = {{PhD-afhandling}{PhD-afh\adddot}}, + candthesis = {{Kandidatspeciale}{Kand\adddotspace spec\adddot}}, resreport = {{forskningsrapport}{forskningsrap\adddot}}, - techreport = {{teknisk rapport}{tekn\adddot\ rap\adddot}}, + techreport = {{teknisk rapport}{tekn.\adddot\ rapp\adddot}}, software = {{software}{software}}, datacd = {{data-cd}{data-cd}}, audiocd = {{lyd-cd}{lyd-cd}}, version = {{version}{vers\adddot}}, url = {{webadresse}{webadr\adddot}}, - urlfrom = {{tilg\ae ngelig fra}{tilg\adddotspace fra}}, - urlseen = {{bes\o gt}{bes\adddot}}, + urlfrom = {{tilg{\ae}ngelig fra}{tilg\adddotspace fra}}, + urlseen = {{hentet}{hentet}},%retrieved date inpreparation = {{under udarbejdelse}{under udarb\adddot}}, submitted = {{indleveret}{indlev\adddot}}, forthcoming = {{under udgivelse}{under udgiv\adddot}}, inpress = {{i trykken}{i trykken}}, - prepublished = {{pr\ae publiceret}{pr\ae publ\adddot}}, + prepublished = {{pr{\ae}publiceret}{pr{\ae}publ\adddot}}, citedas = {{herefter citeret som}{herefter cit\adddot\ som}}, thiscite = {{her}{her}}, - seenote = {{se note}{se nt\adddot}}, + seenote = {{se note}{se note}}, quotedin = {{citeret efter}{cit\adddot\ efter}}, idem = {{den samme}{d\adddot s\adddot}}, idemsf = {{den samme}{d\adddot s\adddot}}, @@ -419,14 +419,14 @@ idempn = {{de samme}{d\adddot s\adddot}}, idempp = {{de samme}{d\adddot s\adddot}}, ibidem = {{ibidem}{ibid\adddot}}, - opcit = {{op.\adddotspace cit\adddot}{op.\adddotspace cit\adddot}}, - loccit = {{loc.\adddotspace cit\adddot}{loc.\adddotspace cit\adddot}}, - confer = {{j\ae vnf\o r}{jvf\adddot}}, + opcit = {{op\adddotspace cit\adddot}{op\adddotspace cit\adddot}}, + loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}}, + confer = {{j{\ae}vnf{\o}r}{jf\adddot}}, sequens = {{f\adddot}{f\adddot}}, sequentes = {{ff\adddot}{ff\adddot}}, passim = {{passim}{pass\adddot}}, see = {{se}{s\adddot}}, - seealso = {{se ogs\aa}{se ogs\aa}}, + seealso = {{se ogs{\aa}}{se ogs{\aa}}}, backrefpage = {{se side}{se s\adddot}}, backrefpages = {{se siderne}{se s\adddot}}, january = {{januar}{jan\adddot}}, @@ -455,7 +455,7 @@ langfrench = {{fransk}{fransk}}, langgalician = {{galicisk}{galicisk}}, langgerman = {{tysk}{tysk}}, - langgreek = {{gr\ae sk}{gr\ae sk}}, + langgreek = {{gr{\ae}sk}{gr{\ae}sk}}, langhungarian = {{ungarsk}{ungarsk}}, langitalian = {{italiensk}{italiensk}}, langjapanese = {{japansk}{japansk}}, @@ -484,7 +484,7 @@ fromfrench = {{fra fransk}{fra fransk}}, fromgalician = {{fra galicisk}{fra galicisk}}, fromgerman = {{fra tysk}{fra tysk}}, - fromgreek = {{fra gr\ae sk}{fra gr\ae sk}}, + fromgreek = {{fra gr{\ae}sk}{fra gr{\ae}sk}}, fromhungarian = {{fra ungarsk}{fra ungarsk}}, fromitalian = {{fra italiensk}{fra italiensk}}, fromjapanese = {{fra japansk}{fra japansk}}, @@ -500,55 +500,55 @@ fromswedish = {{fra svensk}{fra svensk}}, fromukrainian = {{fra ukrainsk}{fra ukrainsk}}, countryde = {{Tyskland}{DE}}, - countryeu = {{Europ\ae iske Union}{EU}}, - countryep = {{Europ\ae iske Union}{EP}}, + countryeu = {{Europ{\ae}iske Union}{EU}}, + countryep = {{Europ{\ae}iske Union}{EP}},%must be wrong. Does this refer to European Parliament or European Patent? countryfr = {{Frankrig}{FR}}, countryuk = {{Storbritannien}{GB}}, countryus = {{USA}{US}}, patent = {{patent}{pat\adddot}}, - patentde = {{tysk patent}{tysk pat\adddot}}, - patenteu = {{europ\ae isk patent}{eur\adddot\ pat\adddot}}, - patentfr = {{fransk patent}{fransk pat\adddot}}, - patentuk = {{britisk patent}{brit\adddot\ pat\adddot}}, - patentus = {{amerikansk patent}{am\adddot\ pat\adddot}}, - patreq = {{patentans\o gning}{pat\adddot\ ans\o gn\adddot}}, - patreqde = {{tysk patentans\o gning}{tysk pat\adddot\ ans\o gn\adddot}}, - patreqeu = {{europ\ae isk patentans\o gning}{eur\adddot\ pat\adddot\ ans\o gn\adddot}}, - patreqfr = {{fransk patentans\o gning}{fransk pat\adddot\ ans\o gn\adddot}}, - patrequk = {{britisk patentans\o gning}{brit\adddot\ pat\adddot\ ans\o gn\adddot}}, - patrequs = {{amerikansk patentans\o gning}{am\adddot\ pat\adddot\ ans\o gn\adddot}}, + patentde = {{DE-patent}{DE-pat\adddot}}, + patenteu = {{EU-patent}{EU-pat\adddot}}, + patentfr = {{FR-patent}{FR-pat\adddot}}, + patentuk = {{UK-patent}{UK-pat\adddot}}, + patentus = {{US-patent}{US-pat\adddot}}, + patreq = {{patentans{\o}gning}{pat\adddot\ ans{\o}gn\adddot}}, + patreqde = {{tysk patentans{\o}gning}{tysk pat\adddot\ ans{\o}gn\adddot}}, + patreqeu = {{europ{\ae}isk patentans{\o}gning}{EU-pat\adddot\ ans{\o}gn\adddot}}, + patreqfr = {{fransk patentans{\o}gning}{fransk pat\adddot\ ans{\o}gn\adddot}}, + patrequk = {{britisk patentans{\o}gning}{brit\adddot\ pat\adddot\ ans{\o}gn\adddot}}, + patrequs = {{amerikansk patentans{\o}gning}{am\adddot\ pat\adddot\ ans{\o}gn\adddot}}, file = {{fil}{fil}}, library = {{bibliotek}{bibl\adddot}}, - abstract = {{resum\'{e}}{resum\'{e}}}, - annotation = {{kommentarer}{komm\adddot}}, + abstract = {{Abstract}{Abstract}},%akademically it is an abstract and not a "resumé". They are not the same thing. + annotation = {{kommentarer}{komment\adddot}}, commonera = {{efter vor tidsregning}{e\adddot v\adddot t\adddot}}, - beforecommonera = {{f\o r vor tidsregning}{f\adddot v\adddot t\adddot}}, - annodomini = {{efter Kristi f\o dsel}{e\adddot Kr\adddot}}, - beforechrist = {{f\o r Kristi f\o dsel}{f\adddot Kr\adddot}}, + beforecommonera = {{f{\o}r vor tidsregning}{f\adddot v\adddot t\adddot}}, + annodomini = {{efter Kristi f{\o}dsel}{e\adddot Kr\adddot}}, + beforechrist = {{f{\o}r Kristi f{\o}dsel}{f\adddot Kr\adddot}}, circa = {{cirka}{ca\adddot}}, - spring = {{for\aa r}{for\aa r}}, + spring = {{for{\aa}r}{for{\aa}r}}, summer = {{sommer}{sommer}}, - autumn = {{efter\aa r}{efter\aa r}}, + autumn = {{efter{\aa}r}{efter{\aa}r}}, winter = {{vinter}{vinter}}, -% 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 - am = {{formiddag}{form\adddot}}, - pm = {{eftermiddag}{efterm\adddot}}, + springN = {{for{\aa}r, nordlige halvkugle}{for{\aa}r, nordlige halvkugle}}, + summerN = {{sommer, nordlige halvkugle}{sommer, nordlige halvkugle}}, + autumnN = {{efter{\aa}r, nordlige halvkugle}{efter{\aa}r, nordlige halvkugle}}, + winterN = {{vinter, nordlige halvkugle}{vinter, nordlige halvkugle}}, + springS = {{for{\aa}r, sydlige halvkugle}{for{\aa}r, sydlige halvkugle}}, + summerS = {{sommer, sydlige halvkugle}{sommer, sydlige halvkugle}}, + autumnS = {{efter{\aa}r, sydlige halvkugle}{efter{\aa}r, sydlige halvkugle}}, + winterS = {{vinter, sydlige halvkugle}{vinter, sydlige halvkugle}}, + Q1 = {{1\adddot~kvartal}{Q1}}, + Q2 = {{2\adddot~kvartal}{Q2}}, + Q3 = {{3\adddot~kvartal}{Q3}}, + Q4 = {{4\adddot~kvartal}{Q4}}, + QD1 = {{1\adddot~kvarter}{Q1}},%reference to academic quadrimesters, in Danish: kvarter, akademisk kvarter. + QD2 = {{2\adddot~kvarter}{Q2}}, + QD3 = {{3\adddot~kvarter}{Q3}}, + S1 = {{1\adddot~halv{\aa}r}{H1}},%or 1.~semester + S2 = {{2\adddot~halv{\aa}r}{H2}},%or 2.~semester + am = {{formiddag}{formiddag}}, + pm = {{eftermiddag}{eftermiddag}}, } \endinput diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/galician.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/galician.lbx index 25eed96d070..dbd5a0071a3 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/galician.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/galician.lbx @@ -548,7 +548,6 @@ nodate = {{sen data}{s\adddot d\adddot}}, % QD3 = {{}{}},% FIXME: missing % S1 = {{}{}},% FIXME: missing % S2 = {{}{}},% FIXME: missing - am = {{AM}{AM}}, pm = {{PM}{PM}}, } diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx index 38121886d66..cd055ec351b 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx @@ -284,7 +284,7 @@ bytranslatoranaf = {{traducido \lbx@lfromlang, anotado y epilogado por}% {trad\adddotspace \lbx@sfromlang, anot\adddotspace y ep\'{\i}l\adddotspace por}}, and = {{y}{y}}, - andothers = {{y~col\adddot}{y~col\adddot}}, + andothers = {{et\addabbrvspace al\adddot}{et\addabbrvspace al\adddot}}, andmore = {{et\adddotspace al\adddot}{et\adddotspace al\adddot}}, volume = {{volumen}{vol\adddot}}, volumes = {{vol\'umenes}{vols\adddot}}, diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/turkish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/turkish.lbx index 6e6711ff088..9d1b8db04de 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/turkish.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/turkish.lbx @@ -453,6 +453,7 @@ november = {{Kas\i m}{Kas\adddot}}, december = {{Aral\i k}{Ara\adddot}}, langamerican = {{Amerikanca}{Amerikanca}}, + langbasque = {{Bask\c{c}a}{Bask\c{c}a}}, langbrazilian = {{Brezilyanca}{Brezilyanca}}, langbulgarian = {{Bulgarca}{Bulgarca}}, langcatalan = {{Katalanca}{Katalanca}}, @@ -473,17 +474,21 @@ langlatin = {{Latince}{Latince}}, langlatvian = {{Letonca}{Letonca}}, langlithuanian = {{Litvanca}{Litvanca}}, + langmarathi = {{Marathice}{Marathice}}, langnorwegian = {{Norve\c{c}\c{c}e}{Norve\c{c}\c{c}e}}, langpolish = {{Polonyaca}{Polonyaca}}, langportuguese = {{Portekizce}{Portekizce}}, + langromanian = {{Rumence}{Rumence}}, langrussian = {{Rus\c{c}a}{Rus\c{c}a}}, langserbian = {{S\i rp\c{c}a}{S\i rp\c{c}a}}, langslovak = {{Slovak\c{c}a}{Slovak\c{c}a}}, langslovene = {{Slovence}{Slovence}}, langspanish = {{\.{I}spanyolca}{\.{I}spanyolca}}, langswedish = {{\.{I}sve\c{c}\c{c}e}{\.{I}sve\c{c}\c{c}e}}, + langturkish = {{T\"{u}rk\c{c}e}{T\"{u}rk\c{c}e}}, langukrainian = {{Ukraynaca}{Ukraynaca}}, fromamerican = {{Amerikanca'dan}{Amerikanca'dan}}, + frombasque = {{Bask\c{c}a'dan}{Bask\c{c}a'dan}}, frombrazilian = {{Brezilyanca'dan}{Brezilyanca'dan}}, frombulgarian = {{Bulgarca'dan}{Bulgarca'dan}}, fromcatalan = {{Katalanca'dan}{Katalanca'dan}}, @@ -504,15 +509,18 @@ fromlatin = {{Latince'den}{Latince'den}}, fromlatvian = {{Latvianca'dan}{Latvianca'dan}}, fromlithuanian = {{Litvanca'dan}{Litvanca'dan}}, + frommarathi = {{Marathice'den}{Marathice'den}}, fromnorwegian = {{Norve\c{c}\c{c}e'den}{Norve\c{c}\c{c}e'den}}, frompolish = {{Polonyaca'dan}{Polonyaca'dan}}, fromportuguese = {{Portekizce'den}{Portekizce'den}}, + fromromanian = {{Rumence'den}{Rumence'den}}, fromrussian = {{Rus\c{c}a'dan}{Rus\c{c}a'dan}}, fromserbian = {{S\i rp\c{c}a'dan}{S\i rp\c{c}a'dan}}, fromslovak = {{Slovak\c{c}a'dan}{Slovak\c{c}a'dan}}, fromslovene = {{Slovence'den}{Slovence'den}}, fromspanish = {{\.{I}spanyolca'dan}{\.{I}spanyolca'dan}}, fromswedish = {{\.{I}sve\c{c}\c{c}e'den}{\.{I}sve\c{c}\c{c}e'den}}, + fromturkish = {{T\"{u}rk\c{c}e'den}{T\"{u}rk\c{c}e'den}}, fromukrainian = {{Ukraynaca'dan}{Ukraynaca'dan}}, countryde = {{Almanya}{DE}}, countryeu = {{Avrupa Birli\u{g}i}{AB}}, @@ -545,23 +553,23 @@ summer = {{Yaz}{Yaz}}, autumn = {{Sonbahar}{Sonbahar}}, winter = {{K\i \c{s}}{K\i \c{s}}}, -% 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 = {{\.{I}lkbahar (Kuzey Yar\i mk\"{u}re)}{\.{I}lkbahar KY}}, + summerN = {{Yaz (Kuzey Yar\i mk\"{u}re)}{Yaz KY}}, + autumnN = {{Sonbahar (Kuzey Yar\i mk\"{u}re)}{Sonbahar KY}}, + winterN = {{K\i \c{s} (Kuzey Yar\i mk\"{u}re)}{K\i \c{s} KY}}, + springS = {{\.{I}lkbahar (G\"{u}ney Yar\i mk\"{u}re)}{\.{I}lkbahar GY}}, + summerS = {{Yaz (G\"{u}ney Yar\i mk\"{u}re)}{Yaz GY}}, + autumnS = {{Sonbahar (G\"{u}ney Yar\i mk\"{u}re)}{Sonbahar GY}}, + winterS = {{K\i \c{s} (G\"{u}ney Yar\i mk\"{u}re)}{K\i \c{s} GY}}, + Q1 = {{birinci \c{c}eyrek}{1\adddot \c{C}}}, + Q2 = {{ikinci \c{c}eyrek}{2\adddot \c{C}}}, + Q3 = {{\"{u}\c{c}\"{u}nc\"{u} \c{c}eyrek}{3\adddot \c{C}}}, + Q4 = {{d\"{o}rd\"{u}nc\"{u} \c{c}eyrek}{4\adddot \c{C}}}, + QD1 = {{birinci d\"{o}rt\"{u}k}{1\adddot D}}, + QD2 = {{ikinci d\"{o}rt\"{u}k}{2\adddot D}}, + QD3 = {{\"{u}\c{c}\"{u}nc\"{u} d\"{o}rt\"{u}k}{3\adddot D}}, + S1 = {{birinci yar\i y\i l}{1\adddot YY}}, + S2 = {{ikinci yar\i y\i l}{1\adddot YY}}, am = {{\"{o}\u{g}leden \"{o}nce}{\"{O}\"{O}}}, pm = {{\"{o}\u{g}leden sonra}{\"{O}S}}, } |