summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-02-09 22:36:47 +0000
committerKarl Berry <karl@freefriends.org>2018-02-09 22:36:47 +0000
commit97b4155ecb120261103ca24bba4f920a4324b93d (patch)
tree3072fd160729b5cf3088f6ba60af8032d191a07f /Master/texmf-dist/source/latex
parent906d1801a2e2116949953e5ab60a62c6e0652dfb (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/latex')
-rw-r--r--Master/texmf-dist/source/latex/biblatex-oxref/oxref.dtx83
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}