[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