diff options
author | Karl Berry <karl@freefriends.org> | 2018-02-09 22:36:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-02-09 22:36:47 +0000 |
commit | 97b4155ecb120261103ca24bba4f920a4324b93d (patch) | |
tree | 3072fd160729b5cf3088f6ba60af8032d191a07f /Master/texmf-dist/source | |
parent | 906d1801a2e2116949953e5ab60a62c6e0652dfb (diff) |
biblatex-oxref (9feb18)
git-svn-id: svn://tug.org/texlive/trunk@46580 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r-- | Master/texmf-dist/source/latex/biblatex-oxref/oxref.dtx | 83 |
1 files changed, 49 insertions, 34 deletions
diff --git a/Master/texmf-dist/source/latex/biblatex-oxref/oxref.dtx b/Master/texmf-dist/source/latex/biblatex-oxref/oxref.dtx index 1ca48f8aa19..137530df88a 100644 --- a/Master/texmf-dist/source/latex/biblatex-oxref/oxref.dtx +++ b/Master/texmf-dist/source/latex/biblatex-oxref/oxref.dtx @@ -1,6 +1,6 @@ % \iffalse %<*internal|bbx|cbx|dbx|lbx|doc> -\def\Version{2018/01/31 v0.11.2} +\def\Version{2018/02/09 v0.11.3} %</internal|bbx|cbx|dbx|lbx|doc> %<*internal> \iffalse @@ -11881,7 +11881,7 @@ reference,mvreference,inreference]{volume}{% }{% \printlabeldateextra \iflabeldateispubstate{}{\clearfield{\thefield{labeldatesource}}}% - }}}}}}% + }}}}}} % \end{macrocode} % % \begin{itemize} @@ -11895,16 +11895,20 @@ reference,mvreference,inreference]{volume}{% \renewbibmacro*{date+extradate}{% \iffieldundef{labelyear}{}{% \printtext[datelabel]{% - \iflabeldateisanydate{% - \csuse{print\thefield{labeldatesource}dateextra}% - \clearfield{\thefield{labeldatesource}year}% - \clearfield{\thefield{labeldatesource}season}% - \clearfield{\thefield{labeldatesource}month}% - \clearfield{\thefield{labeldatesource}day}% + \iflabeldateisdate{% + \printdateextra + \clearfield{year}\clearfield{season}\clearfield{month}\clearfield{day}% }{% - \printlabeldateextra - \iflabeldateispubstate{}{\clearfield{\thefield{labeldatesource}}}% - }}}}}% + \iflabeldateisanydate{% + \csuse{print\thefield{labeldatesource}dateextra}% + \clearfield{\thefield{labeldatesource}year}% + \clearfield{\thefield{labeldatesource}season}% + \clearfield{\thefield{labeldatesource}month}% + \clearfield{\thefield{labeldatesource}day}% + }{% + \printlabeldateextra + \iflabeldateispubstate{}{\clearfield{\thefield{labeldatesource}}}% + }}}}}} % \end{macrocode} % % \begin{itemize} @@ -11919,11 +11923,14 @@ reference,mvreference,inreference]{volume}{% \renewbibmacro*{date+extradate}{% \iffieldundef{labelyear}{}{% \printtext[datelabel]{\printlabeldateextra}% - \iflabeldateisanydate{% - \clearfield{\thefield{labeldatesource}year}% + \iflabeldateisdate{% + \clearfield{year} }{% - \iflabeldateispubstate{}{\clearfield{\thefield{labeldatesource}}}% - }}}}% + \iflabeldateisanydate{% + \clearfield{\thefield{labeldatesource}year}% + }{% + \iflabeldateispubstate{}{\clearfield{\thefield{labeldatesource}}}% + }}}}} % \end{macrocode} % % \begin{itemize} @@ -11938,17 +11945,20 @@ reference,mvreference,inreference]{volume}{% \renewbibmacro*{date+extradate}{% \iffieldundef{labelyear}{}{% \printtext[datelabel]{\printlabeldateextra}% - \iflabeldateisanydate{% - \ifdateshavedifferentprecision{label}{\thefield{labeldatesource}}{}{% - \ifboolexpr{ - test {\iffieldequalstr{labeldatesource}{}} - and - not test {\iffieldundef{issue}} - }{}{% - \clearfield{\thefield{labeldatesource}year}}}% + \iflabeldateisdate{% + \ifboolexpr{ + test {\ifdateshavedifferentprecision{label}{}} + or + not test {\iffieldundef{issue}} + }{}{% + \clearfield{year}}% }{% - \iflabeldateispubstate{}{\clearfield{\thefield{labeldatesource}}}% - }}}} + \iflabeldateisanydate{% + \ifdateshavedifferentprecision{label}{\thefield{labeldatesource}}{}{% + \clearfield{\thefield{labeldatesource}year}}% + }{% + \iflabeldateispubstate{}{\clearfield{\thefield{labeldatesource}}}% + }}}}} % \end{macrocode} % % \begin{itemize} @@ -11963,21 +11973,26 @@ reference,mvreference,inreference]{volume}{% \renewbibmacro*{date+extradate}{% \iffieldundef{labelyear}{}{% \printtext[datelabel]{\printlabeldateextra}% - \iflabeldateisanydate{% + \iflabeldateisdate{% \ifboolexpr{ - test {\ifdateshavedifferentprecision{label}{\thefield{labeldatesource}}} + test {\ifdateshavedifferentprecision{label}{}} or not test {\iffieldundef{extradate}} + or + not test {\iffieldundef{issue}} }{}{% + \clearfield{year}}% + }{% + \iflabeldateisanydate{% \ifboolexpr{ - test {\iffieldequalstr{labeldatesource}{}} - and - not test {\iffieldundef{issue}} + test {\ifdateshavedifferentprecision{label}{\thefield{labeldatesource}}} + or + not test {\iffieldundef{extradate}} }{}{% - \clearfield{\thefield{labeldatesource}year}}}% - }{% - \iflabeldateispubstate{}{\clearfield{\thefield{labeldatesource}}}% - }}}} + \clearfield{\thefield{labeldatesource}year}}% + }{% + \iflabeldateispubstate{}{\clearfield{\thefield{labeldatesource}}}% + }}}}} % \end{macrocode} % % \begin{itemize} |