[tex-live] Problem with latex package rev. 47330
Joseph Wright
joseph.wright at morningstar2.co.uk
Sun Apr 8 15:26:48 CEST 2018
On 08/04/2018 14:19, Denis Bitouzé wrote:
> Le 08/04/18 à 11h40, Joseph Wright a écrit :
>
>> On 08/04/2018 11:26, Joseph Wright wrote:
>>>> \def\@parse at version#1{\@parse at version@0#1\@nil}
>>>> \def\@parse at version@#1/#2/#3#4#5\@nil{%
>>>> \@parse at version@dash#1-#2-#3#4\@nil
>>
>> Should have been
>>
>> \def\@parse at version#1{\@parse at version@0#1}
>
> That works on my previous MCE but still fails in other context:
>
> ┌────
> │ ! Package biblatex Error: Outdated 'etoolbox' package.
> │
> │ See the biblatex package documentation for explanation.
> │ Type H <return> for immediate help.
> │ ...
> │
> │ l.54 \endinput}
> │
> │ ? h
> │ Upgrade to etoolbox v2.1 (2010/11/29) or later.
> │ I found: '2018/02/11 v2.5e e-TeX tools for LaTeX (JAW)'.
> │ This is a fatal error. I'm aborting now
> └────
>
> with the following MCE:
>
> --8<---------------cut here---------------start------------->8---
> \documentclass{article}
> \makeatletter
> \def\@ifl at t@r#1#2{%
> \ifnum\expandafter\@parse at version\expandafter#1//00\@nil<%
> \expandafter\@parse at version\expandafter#2//00\@nil
> \expandafter\@secondoftwo
> \else
> \expandafter\@firstoftwo
> \fi}
> \def\@parse at version#1{\@parse at version@0#1}
> \def\@parse at version@#1/#2/#3#4#5\@nil{%
> \@parse at version@dash#1-#2-#3#4\@nil
> }
> \makeatother
> \usepackage{biblatex}%
> \begin{document}
> Foo.
> \end{document}
> --8<---------------cut here---------------end--------------->8---
There's a stray \expandafter in the above, sorry
\def\@ifl at t@r#1#2{%
\ifnum\expandafter\@parse at version#1//00\@nil<%
\expandafter\@parse at version#2//00\@nil
\expandafter\@secondoftwo
\else
\expandafter\@firstoftwo
\fi}
Joseph
More information about the tex-live
mailing list