diff options
author | Karl Berry <karl@freefriends.org> | 2017-11-25 20:57:56 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-11-25 20:57:56 +0000 |
commit | 22a9c3f33c8d4def1909e282efb9323082d206bf (patch) | |
tree | d7c711a3782207e2b501cd91773d0c139ee40689 /Master/texmf-dist/tex/latex | |
parent | 76eedbdd3aa1725605280590236f292485e4e9f9 (diff) |
biblatex (25nov17)
git-svn-id: svn://tug.org/texlive/trunk@45902 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex/biblatex.sty | 33 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx | 48 |
2 files changed, 46 insertions, 35 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/biblatex.sty b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty index a20692d4af3..ca14c7e0be1 100644 --- a/Master/texmf-dist/tex/latex/biblatex/biblatex.sty +++ b/Master/texmf-dist/tex/latex/biblatex/biblatex.sty @@ -11,8 +11,8 @@ % particular purpose. % Set up the version strings here -\def\abx@date{2017/11/05} -\def\abx@version{3.8a} +\def\abx@date{2017/11/21} +\def\abx@version{3.9} \def\abx@bbxid{\abx@date\space v\abx@version\space biblatex bibliography style (PK/JW/AB)} \def\abx@cbxid{\abx@date\space v\abx@version\space biblatex citation style (PK/JW/AB)} \def\abx@lbxid{\abx@date\space v\abx@version\space biblatex localization (PK/JW/AB)} @@ -2923,10 +2923,10 @@ {} {\iffieldequalstr{#1}{none} {\def\blx@tempa{\blx@mkpagetotal@i}} - {\iffieldbibstring{#1total} - {\edef\blx@tempa{\blx@mkpagetotal{\thefield{#1total}}}} + {\iffieldplusstringbibstring{#1}{total} + {\edef\blx@tempa{\blx@mkpagetotal{\thefield{#1}total}}} {\blx@warning@entry{% - Unknown pagination type '\strfield{#1total}'}}}}% + Unknown pagination type '\strfield{#1}total'}}}}% \@ifnextchar[%] {\blx@tempa} {\blx@tempa[\@firstofone]}} @@ -4402,6 +4402,16 @@ \csname abx@field@#1\endcsname}} {\@secondoftwo} {\@firstoftwo}}} + +% {<field>}{<string>}{<true>}{<false>} +\def\blx@imc@iffieldplusstringbibstring#1#2{% + \blx@imc@iffieldundef{#1} + {\@secondoftwo} + {\ifcsundef{\abx@str @\detokenize\expandafter + \expandafter\expandafter{% + \csname abx@field@#1\endcsname}#2} + {\@secondoftwo} + {\@firstoftwo}}} \blx@regimcs{% \bibstring \biblstring \bibsstring @@ -4409,7 +4419,8 @@ \bibcpstring \bibcplstring \bibcpsstring \biblcstring \biblclstring \biblcsstring \bibucstring \bibuclstring \bibucsstring - \ifbibstring \ifbibxstring \iffieldbibstring} + \ifbibstring \ifbibxstring \iffieldbibstring + \iffieldplusstringbibstring} \let\blx@hook@uc\relax \let\blx@hook@lc\relax @@ -7814,9 +7825,9 @@ \setkeys{blx@bib2}{#1}% ... now we have correct \blx@tempa, set rest of options \blx@rest@actives % Add datalist to list of seen datalists to prevent duplicates - \xifinlist{\blx@refcontext@context @entry}\blx@dlistnames + \xifinlist{\blx@refcontext@context @\blx@tempe @entry}\blx@dlistnames {} - {\listxadd\blx@dlistnames{\blx@refcontext@context @entry}% + {\listxadd\blx@dlistnames{\blx@refcontext@context @\blx@tempe @entry}% \csxappto{blx@dlists}{% \blx@xml@dlist{\blx@refcontext@context}{entry}{\blx@tempe}{\blx@xml@dlist@refcontext{\blx@refcontext@sortingtemplatename}{\blx@refcontext@sortingnamekeytemplatename}{\blx@refcontext@labelprefix}{\blx@refcontext@uniquenametemplatename}{\blx@refcontext@labelalphanametemplatename}}{}}}% \ifdefvoid\blx@tempa @@ -8227,9 +8238,9 @@ {}% \blx@rest@actives % Add datalist to list of seen datalists to prevent duplicates - \xifinlist{\blx@refcontext@context @list}\blx@dlistnames + \xifinlist{\blx@refcontext@context @\blx@tempe @list}\blx@dlistnames {} - {\listxadd\blx@dlistnames{\blx@refcontext@context @list}% + {\listxadd\blx@dlistnames{\blx@refcontext@context @\blx@tempe @list}% \csxappto{blx@dlists}{% \blx@xml@dlist{\blx@refcontext@context}{list}{\blx@tempe}{\blx@xml@dlist@refcontext{\blx@tempc}{\blx@refcontext@sortingnamekeytemplatename}{\blx@refcontext@labelprefix}{\blx@refcontext@uniquenametemplatename}{\blx@refcontext@labelalphanametemplatename}}{\csuse{blx@biblistfilters@#2}}}}% \ifdefvoid\blx@tempa @@ -13226,7 +13237,7 @@ \DeclareBibliographyOption[boolean]{bibwarn}[true]{% \ifstrequal{#1}{true} - {\let\blx@bbl@thewarn\blx@bbl@warn} + {\def\blx@bbl@thewarn{\blx@bbl@warn}} {\let\blx@bbl@thewarn\@gobble}} % Name field options diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx index 954b3da99f3..1319d6bc5b3 100644 --- a/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/french.lbx @@ -150,13 +150,13 @@ {\'ed\adddotspace et introd\adddot}}, editorsin = {{\'editeurs et introduction}% {\'ed\adddotspace et introd\adddot}}, - editorfo = {{\'editeur et pr\'eface}% + editorfo = {{\'editeur et pr\'efacier}% {\'ed\adddotspace et pr\'ef\adddot}}, - editorsfo = {{\'editeurs et pr\'eface}% + editorsfo = {{\'editeurs et pr\'efaciers}% {\'ed\adddotspace et pr\'ef\adddot}}, - editoraf = {{\'editeur et postface}% + editoraf = {{\'editeur et postfacier}% {\'ed\adddotspace et postf\adddot}}, - editorsaf = {{\'editeurs et postface}% + editorsaf = {{\'editeurs et postfaciers}% {\'ed\adddotspace et postf\adddot}}, editortrco = {{\'editeur, traducteur et commentateur}% {\'ed.,\addabbrvspace trad\adddotspace et comm\adddot}}, @@ -170,61 +170,61 @@ {\'ed.,\addabbrvspace trad\adddotspace et introd\adddot}}, editorstrin = {{\'editeurs, traducteurs et introduction}% {\'ed.,\addabbrvspace trad\adddotspace et introd\adddot}}, - editortrfo = {{\'editeur, traducteur et pr\'eface}% + editortrfo = {{\'editeur, traducteur et pr\'efacier}% {\'ed.,\addabbrvspace trad\adddotspace et pr\'ef\adddot}}, - editorstrfo = {{\'editeurs, traducteurs et pr\'eface}% + editorstrfo = {{\'editeurs, traducteurs et pr\'efaciers}% {\'ed.,\addabbrvspace trad\adddotspace et pr\'ef\adddot}}, - editortraf = {{\'editeur, traducteur et postface}% + editortraf = {{\'editeur, traducteur et postfacier}% {\'ed.,\addabbrvspace trad\adddotspace et postf\adddot}}, - editorstraf = {{\'editeurs, traducteurs et postface}% + editorstraf = {{\'editeurs, traducteurs et postfaciers}% {\'ed.,\addabbrvspace trad\adddot et postf\adddot}}, editorcoin = {{\'editeur, commentateur et introduction}% {\'ed.,\addabbrvspace comm\adddotspace et introd\adddot}}, editorscoin = {{\'editeurs, commentateurs et introduction}% {\'ed.,\addabbrvspace comm\adddotspace et introd\adddot}}, - editorcofo = {{\'editeur, commentateur et pr\'eface}% + editorcofo = {{\'editeur, commentateur et pr\'efacier}% {\'ed.,\addabbrvspace comm\adddotspace et pr\'ef\adddot}}, - editorscofo = {{\'editeurs, commentateurs et pr\'eface}% + editorscofo = {{\'editeurs, commentateurs et pr\'efaciers}% {\'ed.,\addabbrvspace comm\adddotspace et pr\'ef\adddot}}, - editorcoaf = {{\'editeur, commentateur et postface}% + editorcoaf = {{\'editeur, commentateur et postfacier}% {\'ed.,\addabbrvspace comm\adddotspace et postf\adddot}}, - editorscoaf = {{\'editeurs, commentateurs et postface}% + editorscoaf = {{\'editeurs, commentateurs et postfaciers}% {\'ed.,\addabbrvspace comm\adddotspace et postf\adddot}}, editoranin = {{\'editeur, annotateur et introduction}% {\'ed.,\addabbrvspace annot\adddotspace et introd\adddot}}, editorsanin = {{\'editeurs, annotateurs et introduction}% {\'ed.,\addabbrvspace annot\adddotspace et introd\adddot}}, - editoranfo = {{\'editeur, annotateur et pr\'eface}% + editoranfo = {{\'editeur, annotateur et pr\'efacier}% {\'ed.,\addabbrvspace annot\adddotspace et pr\'ef\adddot}}, - editorsanfo = {{\'editeurs, annotateurs et pr\'eface}% + editorsanfo = {{\'editeurs, annotateurs et pr\'efaciers}% {\'ed.,\addabbrvspace annot\adddotspace et pr\'ef\adddot}}, - editoranaf = {{\'editeur, annotateur et postface}% + editoranaf = {{\'editeur, annotateur et postfacier}% {\'ed.,\addabbrvspace annot\adddotspace et postf\adddot}}, - editorsanaf = {{\'editeurs, annotateurs et postface}% + editorsanaf = {{\'editeurs, annotateurs et postfaciers}% {\'ed.,\addabbrvspace annot\adddotspace et postf\adddot}}, editortrcoin = {{\'editeur, traducteur, commentateur et introduction}% {\'ed.,\addabbrvspace trad., comm\adddotspace et introd\adddot}}, editorstrcoin = {{\'editeurs, traducteurs, commentateurs et introduction}% {\'ed.,\addabbrvspace trad., comm\adddotspace et introd\adddot}}, - editortrcofo = {{\'editeur, traducteur, commentateur et pr\'eface}% + editortrcofo = {{\'editeur, traducteur, commentateur et pr\'efacier}% {\'ed.,\addabbrvspace trad., comm\adddotspace et pr\'ef\adddot}}, - editorstrcofo = {{\'editeurs, traducteurs, commentateurs et pr\'eface}% + editorstrcofo = {{\'editeurs, traducteurs, commentateurs et pr\'efaciers}% {\'ed.,\addabbrvspace trad., comm\adddotspace et pr\'ef\adddot}}, - editortrcoaf = {{\'editeur, traducteur, commentateur et postface}% + editortrcoaf = {{\'editeur, traducteur, commentateur et postfacier}% {\'ed.,\addabbrvspace trad., comm\adddotspace et postf\adddot}}, - editorstrcoaf = {{\'editeurs, traducteurs, commentateurs et postface}% + editorstrcoaf = {{\'editeurs, traducteurs, commentateurs et postfaciers}% {\'ed.,\addabbrvspace trad., comm\adddotspace et postf\adddot}}, editortranin = {{\'editeur, traducteur, annotateur et introduction}% {\'ed.,\addabbrvspace trad., annot\adddotspace et introd\adddot}}, editorstranin = {{\'editeurs, traducteurs, annotateurs et introduction}% {\'ed.,\addabbrvspace trad., annot\adddotspace et introd\adddot}}, - editortranfo = {{\'editeur, traducteur, annotateur et pr\'eface}% + editortranfo = {{\'editeur, traducteur, annotateur et pr\'efacier}% {\'ed.,\addabbrvspace trad., annot\adddotspace et pr\'ef\adddot}}, - editorstranfo = {{\'editeurs, traducteurs, annotateurs et pr\'eface}% + editorstranfo = {{\'editeurs, traducteurs, annotateurs et pr\'efaciers}% {\'ed.,\addabbrvspace trad., annot\adddotspace et pr\'ef\adddot}}, - editortranaf = {{\'editeur, traducteur, annotateur et postface}% + editortranaf = {{\'editeur, traducteur, annotateur et postfacier}% {\'ed.,\addabbrvspace trad., annot\adddotspace et postf\adddot}}, - editorstranaf = {{\'editeurs, traducteurs, annotateurs et postface}% + editorstranaf = {{\'editeurs, traducteurs, annotateurs et postfaciers}% {\'ed.,\addabbrvspace trad., annot\adddotspace et postf\adddot}}, translatorco = {{traducteur et commentateur}% {trad\adddotspace et comm\adddot}}, |