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

David Carlisle d.p.carlisle at gmail.com
Fri Jun 19 23:18:57 CEST 2015


On 19 June 2015 at 21:49, Denis Bitouzé <dbitouze at wanadoo.fr> 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.
> --
> Denis
>



If you move floatrow earlier it works fine

\documentclass{article}
\usepackage{kpfonts}
\usepackage{floatrow}
\usepackage{booktabs}

\usepackage{siunitx}

\usepackage{pgfplots}

\begin{document}
Foo
\end{document}


essentially the difference is that siunitx no longer loads etex.sty as latex2015
uses extended registers automatically, however there can be
differences around the edges,
in particular you need to declare inserts before the classic registers
are allocated.

David



More information about the tex-live mailing list