[tex-live] Error with TL 2015 (involving `floatrow')

Joseph Wright joseph.wright at morningstar2.co.uk
Fri Jun 19 23:23:59 CEST 2015


On 19/06/2015 21:49, Denis Bitouzé wrote:
> Hi,
> 
> the following M (non) WE example:
> 
> --8<---------------cut here---------------start------------->8---
> \documentclass{article}
> \usepackage{kpfonts}
> \usepackage{booktabs}
> \usepackage{siunitx}
> \usepackage{pgfplots}
> \usepackage{floatrow}
> \begin{document}
> Foo
> \end{document}
> --8<---------------cut here---------------end--------------->8---
> 
> used to compile like a charm with TL 2014 but fails to compile with an
> up to date TL 2015 with error:
> 
>   ┌────
>   │ (/usr/local/texlive/2015/texmf-dist/tex/latex/floatrow/floatrow.sty
>   │ (/usr/local/texlive/2015/texmf-dist/tex/latex/caption/caption3.sty)
>   │ ! No room for a new \dimen .
>   │ \ch at ck ...\else \errmessage {No room for a new #3}
>   │                                                   \fi 
>   │ l.485 ...finable\flrow at foot{\newinsert\flrow at foot}
>>   │ ? 
>   └────
> 
> AFAICS:
> 
> - using the `etex' package doesn't help,
> - it is enough to remove anyone of the packages to "solve" the problem,
> - it is enough to exchange `pgfplots' and `floatrow' to really solve the
>   problem (but is not enough with some additional packages where another
>   rearrangements are necessary).
> 
> It's unfortunate that such old files suddenly do not compile without
> changes. So it could be nice to find and fix what is responsible of this
> trouble. Do you have any idea?
> 
> Thanks in anticipation.
> 

I think I see what is going on here. Try

    \RequirePackage{etex}
    \reserveinserts{1}
    \documentclass{article}
    \usepackage{kpfonts}
    \usepackage{booktabs}
    \usepackage{siunitx}
    \usepackage{pgfplots}
    \usepackage{floatrow}
    \begin{document}
    Foo
    \end{document}

Joseph Wright



More information about the tex-live mailing list