diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def b/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def index a96aa733775..13fcee24063 100644 --- a/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def +++ b/Master/texmf-dist/tex/latex/biblatex/blx-bibtex.def @@ -199,7 +199,7 @@ \protected\def\blx@bibreq#1{% \blx@auxwrite\blx@aux{}{\string\citation{#1}}} -% bibtex doesn't parse EDTF dates so these overrides do nothing +% bibtex doesn't parse ISO8601 dates so these overrides do nothing \appto\blx@blxinit{% \def\iflabeldateera#1{\@secondoftwo}% \def\iflabelenddateera#1{\@secondoftwo}% @@ -356,6 +356,26 @@ {}} {}} +\def\blx@citation@set#1#2{% + \blx@citation@entry{#1}{#2}% + \begingroup + \def\do##1{\blx@citation@entry{##1}\blx@msg@cundef}% + \expandafter\expandafter\expandafter\docsvlist + \expandafter\expandafter\expandafter{% + \csname blx@setp@\the\c@refsection @#1\endcsname}% + \endgroup} + +\def\blx@citation@inset#1#2{% + \blx@citation@entry{#1}{#2}% + \expandafter\expandafter\expandafter\blx@citation@inset@i + \expandafter\expandafter\expandafter{% + \csname blx@setc@\the\c@refsection @#1\endcsname}\blx@msg@cundef} + +\def\blx@citation@inset@i#1{% + \ifcsdef{blx@setp@\the\c@refsection @#1} + {\blx@citation@set{#1}} + {\blx@citation@entry{#1}}} + \def\blx@citation@xref#1{% \begingroup \edef\blx@tempa{blx@refp@\the\c@refsection @% @@ -423,6 +443,7 @@ % Disable some interfaces \renewrobustcmd*{\DeclareSortingScheme}[3][]{} +\renewrobustcmd*{\DeclareExtradate}[1]{} \def\blx@checkencoding{} |