summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-01-30 00:36:54 +0000
committerKarl Berry <karl@freefriends.org>2012-01-30 00:36:54 +0000
commitb54ccb7589166085ea00c6b54e2a6f69f086bde3 (patch)
tree679d6cd25e8f44486e8447ba187c4dae53177583
parentfffb66ff18c270c899cee9199cf3c1b002f2b1a0 (diff)
morefloats (29jan12)
git-svn-id: svn://tug.org/texlive/trunk@25232 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/morefloats/README92
-rw-r--r--Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdfbin64045 -> 64057 bytes
-rw-r--r--Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex29
-rw-r--r--Master/texmf-dist/doc/latex/morefloats/morefloats.pdfbin319818 -> 478518 bytes
-rw-r--r--Master/texmf-dist/source/latex/morefloats/morefloats.drv32
-rw-r--r--Master/texmf-dist/source/latex/morefloats/morefloats.dtx939
-rw-r--r--Master/texmf-dist/source/latex/morefloats/morefloats.ins46
-rw-r--r--Master/texmf-dist/tex/latex/morefloats/morefloats.sty625
8 files changed, 958 insertions, 805 deletions
diff --git a/Master/texmf-dist/doc/latex/morefloats/README b/Master/texmf-dist/doc/latex/morefloats/README
index 9ab2d6e3b43..2bef5931959 100644
--- a/Master/texmf-dist/doc/latex/morefloats/README
+++ b/Master/texmf-dist/doc/latex/morefloats/README
@@ -1,4 +1,4 @@
-README for morefloats package, 2011/07/10, v1.0e
+README for morefloats package, 2012/01/28, v1.0f
TABLE OF CONTENTS
@@ -8,17 +8,16 @@ TABLE OF CONTENTS
2 Download
3 Installation
4 Additional Packages
-5 New Features
-6 Package Compatibility
-7 Authors/Maintainers
-8 Bug Reports
-9 Known Problems
+5 Package Compatibility
+6 Authors/Maintainer
+7 Bug Reports
+8 Known Problems
1 INTRODUCTION
==============
-The current limit of unprocessed floats, 18, can be increased with this
+The limit of unprocessed floats, 18, can be increased with this
morefloats package. Otherwise, \clear(double)page, h(!), H from the
float package, or \FloatBarrier from the picins package might help.
@@ -26,18 +25,30 @@ Note: The main code of this package was invented by
Don Hosek, Quixote, 1990/07/27 (Thanks!).
Maintenance has been taken over in September 2010 by H.-Martin M\"{u}nch.
+This material is subject to the LaTeX Project Public License
+(LPPL). See http://www.ctan.org/tex-archive/help/Catalogue/
+licenses.lppl.html for the details of that license.
+
2 DOWNLOAD
==========
-'morefloats' is available at CTAN:
+'morefloats' is available on CTAN:
CTAN:macros/latex/contrib/morefloats/
-Also a ZIP file is provided that contains the files, already
+Running
+tex morefloats.dtx
+generates the files
+morefloats.ins, morefloats.drv, morefloats.sty,
+and morefloats-example.tex.
+
+Also a ZIP file is provided that contains these files,
+the manual (morefloats.pdf), the compiled example
+(morefloats-example.pdf), and this README, already
sorted in a TDS tree:
CTAN:install/macros/latex/contrib/morefloats.tds.zip
-'CTAN:' means one of the 'Comprehensive TeX Archive Network'
+`CTAN:' means one of the `Comprehensive TeX Archive Network'
nodes or one of its mirrors. This is explained in
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=archives
@@ -53,9 +64,9 @@ corresponds to
Installation with ZIP file in TDS format
----------------------------------------
-The ZIP file 'morefloats.tds.zip' contains the files sorted
-in a TDS tree. Thus you can directly unpack the ZIP file
-inside a TDS tree.
+The ZIP file `morefloats.tds.zip' contains the files
+sorted in a TDS tree. Thus you can directly unpack the
+ZIP file inside a TDS tree.
(See CTAN:tds.zip for an explanation of TDS.)
Example:
cd /...somewhere.../texmf
@@ -69,37 +80,43 @@ Example:
Manual installation
-------------------
-a) Download the morefloats files from CTAN or the TUG server.
+a) Download the morefloats files from CTAN.
If necessary, unpack them.
b) Check for old morefloats.sty at other locations in your
TeX installation and delete them (or back them up,
but in a way TeX does NOT find them automatically).
-c) Generate the package and driver files from the download:
- tex morefloats.ins
-d) Install the file '*.sty' in your TDS tree:
+c) Generate the package and driver files:
+ tex morefloats.dtx
+d) Install the file `*.sty' in your TDS tree:
cp *.sty TDS:tex/latex/morefloats/
- Replace 'TDS:' by the prefix of your TDS tree
+ Replace `TDS:' by the prefix of your TDS tree
(texmf directory).
-e) Copy the documentation files to
- "TDS:doc/latex/morefloats/":
- README, morefloats.pdf, morefloats-example.tex.
-f) Update the databases if necessary, e. g. for teTeX:
+e) Create the documentation (if necessary), e.g.
+ pdflatex morefloats.dtx
+ makeindex -s gind.ist morefloats.idx
+ pdflatex morefloats.dtx
+ makeindex -s gind.ist morefloats.idx
+ pdflatex morefloats.dtx
+f) Update the databases if necessary, e.g. for teTeX:
mktexlsr .../texmf
+g) Create the morefloats-example.pdf (if necessary), e.g.
+ pdflatex morefloats-example.tex
+ pdflatex morefloats-example.tex
+ pdflatex morefloats-example.tex
+h) Copy the documentation files to
+ "TDS:doc/latex/morefloats/":
+ README, morefloats.pdf, morefloats-example.tex,
+ morefloats-example.pdf.
4 ADDITIONAL PACKAGES
=====================
morefloats itself loads the kvoptions package,
- CTAN:macros/latex/contrib/oberdiek/kvoptions.dtx
+ http://ctan.org/pkg/kvoptions
which again loads other packages
(see the result of the \listfiles command in the log-file
- of morefloats-example.tex).
-For unpacking and constructing the documentation
-morefloats.dtx needs additional packages,
-see "6.1 Downloads" in the manual,
-ftp://ftp.ctan.org/
-tex-archive/macros/latex/contrib/morefloats/morefloats.pdf
+ of the example).
5 PACKAGE COMPATIBILITY
@@ -107,13 +124,14 @@ tex-archive/macros/latex/contrib/morefloats/morefloats.pdf
There are no known incompatibilities.
+
6 AUTHOR/MAINTAINER
=====================
* Author of the original main code:
Don Hosek, Quixote, 1990/07/27 (Thanks!)
-* Author of the recent package and maintainer:
- Hans-Martin Münch
+* Author of the recent package and current maintainer:
+ H.-Martin Münch
7 BUG REPORTS
@@ -122,15 +140,15 @@ There are no known incompatibilities.
A bug report should contain:
* Comprehensive problem description. This includes error or
warning messages.
- * \errorcontextlines=\maxdimen can be added in the
- TeX code to get more information in TeX error messages.
+* \errorcontextlines=\maxdimen can be added in the
+ TeX code to get more information in TeX error messages.
* Minimal test file that shows the problem, but does not
contain any unnecessary packages and code.
* Used drivers/programs.
* Version information about used packages and programs.
- * If you are using LaTeX, then add "\listfiles". Then
- a list of version information is printed at the end
- of the LaTeX run.
+* If you are using LaTeX, then add "\listfiles". Then
+ a list of version information is printed at the end
+ of the LaTeX run.
* Please no other files than the minimal test file.
The other files .log, .dvi, .ps, .pdf are seldom
necessary, so send them only on request.
@@ -139,7 +157,7 @@ A bug report should contain:
Bug address
-----------
Bug reports can be send to the maintainer:
- Hans-Martin Münch
+ H.-Martin Münch
<Martin [dot] Muench [at] Uni-Bonn [dot] de>
diff --git a/Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdf b/Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdf
index f4df41e5e19..21c340fc6c2 100644
--- a/Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdf
+++ b/Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex b/Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex
index 2e739a7c823..1593f2d3164 100644
--- a/Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex
+++ b/Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex
@@ -9,13 +9,13 @@
%% This is a generated file.
%%
%% Project: morefloats
-%% Version: 2011/07/10 v1.0e
+%% Version: 2012/01/28 v1.0f
%%
-%% Copyright (C) 2010, 2011 by
+%% Copyright (C) 2010 - 2012 by
%% H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
%% Portions of code copyrighted by other people as marked.
%%
-%% The usual disclaimer applys:
+%% The usual disclaimer applies:
%% If it doesn't work right that's your problem.
%% (Nevertheless, send an e-mail to the maintainer
%% when you find an error in this package.)
@@ -33,18 +33,21 @@
%% This work has the LPPL maintenance status "maintained".
%%
%% The Current Maintainer of this work is H.-Martin Muench.
+%%
%% The main code of this package was invented by
%% Don Hosek, Quixote 1990/07/27 (Thanks!).
-%% Maintenance has been taken over in September 2010 by H.-Martin M{\accent "7F u}nch.
+%% Maintenance has been taken over in September 2010
+%% by H.-Martin Muench.
%%
-%% This work consists of the main source file morefloats.dtx
-%% and the derived files
-%% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv,
-%% morefloats-example.tex.
+%% This work consists of the main source file morefloats.dtx,
+%% the README, and the derived files
+%% morefloats.sty, morefloats.pdf,
+%% morefloats.ins, morefloats.drv,
+%% morefloats-example.tex, morefloats-example.pdf.
%%
\documentclass[british]{article}[2007/10/19]% v1.4h
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\usepackage[maxfloats=19]{morefloats}[2011/07/10]% v1.0e
+\usepackage[maxfloats=19]{morefloats}[2012/01/28]% v1.0f
\gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}%
\listfiles
\begin{document}
@@ -53,15 +56,15 @@
\markboth{Example for morefloats}{Example for morefloats}
This example demonstrates the use of package\newline
-\textsf{morefloats}, v1.0e as of 2011/07/10 (HMM; DH).\newline
+\textsf{morefloats}, v1.0f as of 2012/01/28 (HMM; DH).\newline
The package takes options (here: \verb|maxfloats=19| is used).\newline
For more details please see the documentation!\newline
To reproduce the\newline
-\texttt{\LaTeX\ Error: Too many unprocessed floats},\newline
+\texttt{\LaTeX{} Error: Too many unprocessed floats},\newline
comment out the \verb|\usepackage...| in the preamble
(line~3)\newline
-(by placing a \%\ before it).\newline
+(by placing a \% before it).\newline
\bigskip
@@ -187,7 +190,7 @@ A table, which will keep floating.\\ \hline
\hline
A table, which will keep floating.\\ \hline
\end{tabular}%
-\caption{The forteenth Table}%
+\caption{The fourteenth Table}%
\end{table}%
\begin{table}[t] \centering%
diff --git a/Master/texmf-dist/doc/latex/morefloats/morefloats.pdf b/Master/texmf-dist/doc/latex/morefloats/morefloats.pdf
index bbf88acbb21..2ded053f7be 100644
--- a/Master/texmf-dist/doc/latex/morefloats/morefloats.pdf
+++ b/Master/texmf-dist/doc/latex/morefloats/morefloats.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/morefloats/morefloats.drv b/Master/texmf-dist/source/latex/morefloats/morefloats.drv
index 826bff8b9e9..852f358ebd7 100644
--- a/Master/texmf-dist/source/latex/morefloats/morefloats.drv
+++ b/Master/texmf-dist/source/latex/morefloats/morefloats.drv
@@ -9,13 +9,13 @@
%% This is a generated file.
%%
%% Project: morefloats
-%% Version: 2011/07/10 v1.0e
+%% Version: 2012/01/28 v1.0f
%%
-%% Copyright (C) 2010, 2011 by
+%% Copyright (C) 2010 - 2012 by
%% H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
%% Portions of code copyrighted by other people as marked.
%%
-%% The usual disclaimer applys:
+%% The usual disclaimer applies:
%% If it doesn't work right that's your problem.
%% (Nevertheless, send an e-mail to the maintainer
%% when you find an error in this package.)
@@ -33,21 +33,25 @@
%% This work has the LPPL maintenance status "maintained".
%%
%% The Current Maintainer of this work is H.-Martin Muench.
+%%
%% The main code of this package was invented by
%% Don Hosek, Quixote 1990/07/27 (Thanks!).
-%% Maintenance has been taken over in September 2010 by H.-Martin M{\accent "7F u}nch.
+%% Maintenance has been taken over in September 2010
+%% by H.-Martin Muench.
%%
-%% This work consists of the main source file morefloats.dtx
-%% and the derived files
-%% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv,
-%% morefloats-example.tex.
+%% This work consists of the main source file morefloats.dtx,
+%% the README, and the derived files
+%% morefloats.sty, morefloats.pdf,
+%% morefloats.ins, morefloats.drv,
+%% morefloats-example.tex, morefloats-example.pdf.
%%
-\NeedsTeXFormat{LaTeX2e}[2009/09/24]
+\NeedsTeXFormat{LaTeX2e}[2011/06/27]
\ProvidesFile{morefloats.drv}%
- [2011/07/10 v1.0e Increase limit of unprocessed floats (HMM; DH)]
-\documentclass{ltxdoc}[2007/11/11]% v2.0u
-\usepackage{pdflscape}[2008/08/11]% v0.10
-\usepackage{holtxdoc}[2011/02/04]% v0.21
+ [2012/01/28 v1.0f Raise limit of unprocessed floats (HMM; DH)]
+\documentclass{ltxdoc}[2007/11/11]% v2.0u
+\usepackage[T1]{fontenc}[2005/09/27]% v1.99g
+\usepackage{pdflscape}[2008/08/11]% v0.10
+\usepackage{holtxdoc}[2011/02/04]% v0.21
%% morefloats may work with earlier versions of LaTeX2e and those
%% class and packages, but this was not tested.
%% Please consider updating your LaTeX, class, and packages
@@ -55,7 +59,7 @@
%% recent version).
\hypersetup{%
pdfsubject={LaTeX2e package for increasing the limit of unprocessed floats (HMM; DH)},%
- pdfkeywords={LaTeX, morefloats, floats, Hans-Martin Muench, Don Hosek},%
+ pdfkeywords={LaTeX, morefloats, floats, H.-Martin Muench, Don Hosek},%
pdfencoding=auto,%
pdflang={en},%
breaklinks=true,%
diff --git a/Master/texmf-dist/source/latex/morefloats/morefloats.dtx b/Master/texmf-dist/source/latex/morefloats/morefloats.dtx
index c531accd6c2..09a9a94bff5 100644
--- a/Master/texmf-dist/source/latex/morefloats/morefloats.dtx
+++ b/Master/texmf-dist/source/latex/morefloats/morefloats.dtx
@@ -1,15 +1,16 @@
% \iffalse meta-comment
%
% File: morefloats.dtx
-% Version: 2011/07/10 v1.0e
+% Version: 2012/01/28 v1.0f
%
-% Copyright (C) 2010, 2011 by
+% Copyright (C) 2010 - 2012 by
% H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
% Portions of code copyrighted by other people as marked.
%
% The main code of this package was invented by
% Don Hosek, Quixote, 1990/07/27 (Thanks!).
-% Maintenance has been taken over in September 2010 by H.-Martin M\"{u}nch.
+% Maintenance has been taken over in September 2010
+% by H.-Martin M\"{u}nch.
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -25,16 +26,20 @@
%
% The Current Maintainer of this work is H.-Martin Muench.
%
-% This work consists of the main source file morefloats.dtx
-% and the derived files
-% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv,
-% morefloats-example.tex.
+% This work consists of the main source file morefloats.dtx,
+% the README, and the derived files
+% morefloats.sty, morefloats.pdf,
+% morefloats.ins, morefloats.drv,
+% morefloats-example.tex, morefloats-example.pdf.
%
% Distribution:
% CTAN:macros/latex/contrib/morefloats/morefloats.dtx
% CTAN:macros/latex/contrib/morefloats/morefloats.pdf
% CTAN:install/macros/latex/contrib/morefloats.tds.zip
%
+% Cf. http://ctan.org/pkg/morefloats and
+% http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/morefloats.html
+%
% Unpacking:
% (a) If morefloats.ins is present:
% tex morefloats.ins
@@ -67,6 +72,7 @@
% TDS:tex/latex/morefloats/morefloats.sty
% TDS:doc/latex/morefloats/morefloats.pdf
% TDS:doc/latex/morefloats/morefloats-example.tex
+% TDS:doc/latex/morefloats/morefloats-example.pdf
% TDS:source/latex/morefloats/morefloats.dtx
%
%<*ignore>
@@ -82,10 +88,10 @@
%</ignore>
%<*install>
\input docstrip.tex
-\Msg{*************************************************************************************}
-\Msg{* Installation}
-\Msg{* Package: morefloats 2011/07/10 v1.0e Increase limit of unprocessed floats (HMM; DH)}
-\Msg{*************************************************************************************}
+\Msg{************************************************************************************}
+\Msg{* Installation *}
+\Msg{* Package: morefloats 2012/01/28 v1.0f Raise limit of unprocessed floats (HMM; DH) *}
+\Msg{************************************************************************************}
\keepsilent
\askforoverwritefalse
@@ -96,13 +102,13 @@
This is a generated file.
Project: morefloats
-Version: 2011/07/10 v1.0e
+Version: 2012/01/28 v1.0f
-Copyright (C) 2010, 2011 by
+Copyright (C) 2010 - 2012 by
H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
Portions of code copyrighted by other people as marked.
-The usual disclaimer applys:
+The usual disclaimer applies:
If it doesn't work right that's your problem.
(Nevertheless, send an e-mail to the maintainer
when you find an error in this package.)
@@ -120,14 +126,17 @@ LaTeX version 2005/12/01 or later.
This work has the LPPL maintenance status "maintained".
The Current Maintainer of this work is H.-Martin Muench.
+
The main code of this package was invented by
Don Hosek, Quixote 1990/07/27 (Thanks!).
-Maintenance has been taken over in September 2010 by H.-Martin M\"{u}nch.
+Maintenance has been taken over in September 2010
+by H.-Martin Muench.
-This work consists of the main source file morefloats.dtx
-and the derived files
- morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv,
- morefloats-example.tex.
+This work consists of the main source file morefloats.dtx,
+the README, and the derived files
+ morefloats.sty, morefloats.pdf,
+ morefloats.ins, morefloats.drv,
+ morefloats-example.tex, morefloats-example.pdf.
\endpreamble
\let\MetaPrefix\DoubleperCent
@@ -176,18 +185,19 @@ and the derived files
% The next bit of code contains the documentation driver file for
% \TeX{}, i.\,e., the file that will produce the documentation you
% are currently reading. It will be extracted from this file by the
-% \texttt{docstrip} programme. That is, run \LaTeX\ on \texttt{docstrip}
+% \texttt{docstrip} programme. That is, run \LaTeX{} on \texttt{docstrip}
% and specify the \texttt{driver} option when \texttt{docstrip}
% asks for options.
%
% \begin{macrocode}
%<*driver>
-\NeedsTeXFormat{LaTeX2e}[2009/09/24]
+\NeedsTeXFormat{LaTeX2e}[2011/06/27]
\ProvidesFile{morefloats.drv}%
- [2011/07/10 v1.0e Increase limit of unprocessed floats (HMM; DH)]
-\documentclass{ltxdoc}[2007/11/11]% v2.0u
-\usepackage{pdflscape}[2008/08/11]% v0.10
-\usepackage{holtxdoc}[2011/02/04]% v0.21
+ [2012/01/28 v1.0f Raise limit of unprocessed floats (HMM; DH)]
+\documentclass{ltxdoc}[2007/11/11]% v2.0u
+\usepackage[T1]{fontenc}[2005/09/27]% v1.99g
+\usepackage{pdflscape}[2008/08/11]% v0.10
+\usepackage{holtxdoc}[2011/02/04]% v0.21
%% morefloats may work with earlier versions of LaTeX2e and those
%% class and packages, but this was not tested.
%% Please consider updating your LaTeX, class, and packages
@@ -195,7 +205,7 @@ and the derived files
%% recent version).
\hypersetup{%
pdfsubject={LaTeX2e package for increasing the limit of unprocessed floats (HMM; DH)},%
- pdfkeywords={LaTeX, morefloats, floats, Hans-Martin Muench, Don Hosek},%
+ pdfkeywords={LaTeX, morefloats, floats, H.-Martin Muench, Don Hosek},%
pdfencoding=auto,%
pdflang={en},%
breaklinks=true,%
@@ -221,7 +231,7 @@ and the derived files
%
% \fi
%
-% \CheckSum{3389}
+% \CheckSum{3390}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -256,17 +266,17 @@ and the derived files
% }%^^A
% \expandafter\endgroup\x
% \DoNotIndex{\\,\,}
-% \DoNotIndex{\def,\edef,\gdef}
-% \DoNotIndex{\setcounter, \addtocounter, \arabic, \ifnum}
+% \DoNotIndex{\def,\edef,\gdef, \xdef}
+% \DoNotIndex{\ifnum, \ifx}
% \DoNotIndex{\begin, \end, \LaTeX, \LateXe}
% \DoNotIndex{\bigskip, \caption, \centering, \hline, \MessageBreak}
% \DoNotIndex{\documentclass, \markboth, \mathrm, \mathord}
-% \DoNotIndex{\ifx}
% \DoNotIndex{\NeedsTeXFormat, \usepackage}
-% \DoNotIndex{\newline, \linebreak, \newpage, \pagebreak}
+% \DoNotIndex{\newline, \newpage, \pagebreak}
% \DoNotIndex{\section, \space, \thinspace}
-% \DoNotIndex{\textbackslash, \textsf, \texttt}
-% \DoNotIndex{\@elt,\@freelist, \newinsert, \value}
+% \DoNotIndex{\textsf, \texttt}
+% \DoNotIndex{\the, \@tempcnta,\@tempcntb}
+% \DoNotIndex{\@elt,\@freelist, \newinsert}
% \DoNotIndex{\bx@A, \bx@B, \bx@C, \bx@D, \bx@E, \bx@F, \bx@G, \bx@H, \bx@I, \bx@J, \bx@K, \bx@L, \bx@M, \bx@N, \bx@O, \bx@P, \bx@Q, \bx@R, \bx@S, \bx@T, \bx@U, \bx@V, \bx@W, \bx@X, \bx@Y, \bx@Z}
% \DoNotIndex{\bx@AA, \bx@AB, \bx@AC, \bx@AD, \bx@AE, \bx@AF, \bx@AG, \bx@AH, \bx@AI, \bx@AJ, \bx@AK, \bx@AL, \bx@AM, \bx@AN, \bx@AO, \bx@AP, \bx@AQ, \bx@AR, \bx@AS, \bx@AT, \bx@AU, \bx@AV, \bx@AW, \bx@AX, \bx@AY, \bx@AZ}
% \DoNotIndex{\bx@BA, \bx@BB, \bx@BC, \bx@BD, \bx@BE, \bx@BF, \bx@BG, \bx@BH, \bx@BI, \bx@BJ, \bx@BK, \bx@BL, \bx@BM, \bx@BN, \bx@BO, \bx@BP, \bx@BQ, \bx@BR, \bx@BS, \bx@BT, \bx@BU, \bx@BV, \bx@BW, \bx@BX, \bx@BY, \bx@BZ}
@@ -278,9 +288,10 @@ and the derived files
% \DoNotIndex{\bx@HA, \bx@HB, \bx@HC, \bx@HD, \bx@HE, \bx@HF, \bx@HG, \bx@HH, \bx@HI, \bx@HJ, \bx@HK, \bx@HL, \bx@HM, \bx@HN, \bx@HO, \bx@HP, \bx@HQ, \bx@HR, \bx@HS, \bx@HT, \bx@HU, \bx@HV, \bx@HW, \bx@HX, \bx@HY, \bx@HZ}
% \DoNotIndex{\bx@IA, \bx@IB, \bx@IC, \bx@ID, \bx@IE, \bx@IF, \bx@IG, \bx@IH, \bx@II, \bx@IJ, \bx@IK, \bx@IL, \bx@IM, \bx@IN, \bx@IO, \bx@IP, \bx@IQ, \bx@IR, \bx@IS, \bx@IT, \bx@IU, \bx@IV, \bx@IW, \bx@IX, \bx@IY, \bx@IZ}
% \DoNotIndex{\bx@JA, \bx@JB, \bx@JC, \bx@JD, \bx@JE, \bx@JF, \bx@JG, \bx@JH, \bx@JI, \bx@JJ, \bx@JK, \bx@JL, \bx@JM, \bx@JN, \bx@JO, \bx@JP, \bx@JQ, \bx@JR, \bx@JS, \bx@JT, \bx@JU, \bx@JV, \bx@JW, \bx@JX, \bx@JY, \bx@JZ}
+% \DoNotIndex{\morefloats@mx}
%
% \title{The \xpackage{morefloats} package}
-% \date{2011/07/10 v1.0e}
+% \date{2012/01/28 v1.0f}
% \author{H.-Martin M\"{u}nch (current maintainer;\\
% invented by Don Hosek, Quixote)\\
% \xemail{Martin.Muench at Uni-Bonn.de}}
@@ -288,7 +299,7 @@ and the derived files
% \maketitle
%
% \begin{abstract}
-% The current limit of unprocessed floats, $18$,
+% The default limit of unprocessed floats, $18$,
% can be increased with this \xpackage{morefloats} package.
% Otherwise, |\clear(double)page|, |h(!)|, |H|~from the \xpackage{float} package,
% or |\FloatBarrier| from the \xpackage{picins} package might help.
@@ -314,18 +325,27 @@ and the derived files
% $2\unit{g}$ CO$_{2}$ and $2\unit{g}$ wood:\\
% Therefore please print only if this is really necessary.}
%
-% \pagebreak
+% \newpage
%
% \tableofcontents
%
-% \pagebreak
+% \newpage
%
% \section{Introduction\label{sec:Introduction}}
%
-% The current limit of unprocessed floats, $18$,
-% can be increased with this \xpackage{morefloats} package.
-% Otherwise, |\clear(double)page|, |h(!)|, |H|~from the \xpackage{float} package,
+% The default limit of unprocessed floats, $18$,
+% can be increased with this \xpackage{morefloats} package.\\
+% \textquotedblleft{}Of course one immediately begins to wonder:
+% \guillemotright{}Why eighteen?!\guillemotleft{} And it turns out that $18$
+% one-line tables with $10$~point Computer Modern using \xclass{article.cls}
+% produces almost exactly one page worth of material.\textquotedblright{}\\
+% (user \url{http://tex.stackexchange.com/users/1495/kahen} as comment to\\
+% \url{http://http://tex.stackexchange.com/a/35596} on 2011/11/21)\\
+% As alternatives (see also section \ref{sec:alternatives} below)
+% |\clear(double)page|, |h(!)|, |H|~from the \xpackage{float} package,
% or |\FloatBarrier| from the \xpackage{picins} package might help.
+% If the floats cannot be placed anywhere at all, extending the number of floats
+% will just delay the arrival of the corresponding error.
%
% \section{Usage}
%
@@ -333,13 +353,13 @@ and the derived files
% \begin{quote}
% |\usepackage[<|\textit{options}|>]{morefloats}|
% \end{quote}
-% \noindent in the preamble of your \LaTeXe\ source file.\\
+% \noindent in the preamble of your \LaTeXe{} source file.\\
% \noindent The \xpackage{morefloats} package takes two options: |maxfloats| and
% |morefloats|, where |morefloats| gives the number of additional floats and
% |maxfloats| gives the maximum number of floats. |maxfloats=25| therefore means,
% that there are $18$ (default) floats and $7$ additional floats.
% |morefloats=7| therefore has the same meaning. It is only necessary to give
-% one of these two options. At the time beeing, it is not possible to reduce
+% one of these two options. At the time being, it is not possible to reduce
% the number of floats (for example to save boxes). If you have code
% accomplishing that, please send it to the package maintainer, thanks.\\
% Version 1.0b used a fixed value of |maxfloats=36|. Therefore for backward
@@ -357,15 +377,24 @@ and the derived files
% |\usepackage[maxfloats=25,morefloats=7]{morefloats}|
% \end{quote}
% .\\
+% |Float| uses |insert|, and each |insert| use a group of |count|, |dimen|,
+% |skip|, and |box| each. When there are not enough available, no |\newinsert|
+% can be created. The \xpackage{etex} package provides access at an extended
+% range of those registers, but does not use those for |\newinsert|. Therefore
+% the inserts must be reserved first, which forces the use of the extended
+% register range for other new |count|, |dimen|, |skip|, and |box|:
+% To have more floats available, use |\usepackage{etex}\reserveinserts{...}|
+% right after |\documentclass[...]{...}|, where the argument of |\reserveinserts|
+% should be at least the maximum number of floats. Add another $10$
+% if \xpackage{bigfoot} or \xpackage{manyfoot} package is used,
+% but |\reserveinserts| can be about max.~$234$.
%
% \pagebreak
%
-% \section{Alternatives (kind of)}
+% \section{Alternatives (kind of)\label{sec:alternatives}}
%
-% If the one additional counter needed by \xpackage{morefloats} since v1.0c
-% (or something else) is an issue, the old \xpackage{morefloats} without
-% the need for a counter but with a fixed number of |maxfloats=36|
-% \ (i.\,e.~$18$~|morefloats|) can be used:\\
+% The old \xpackage{morefloats} with a fixed number of |maxfloats=36|
+% \ (i.\,e.~$18$~|morefloats|) has been archived at:
% \href{http://ctan.org/tex-archive/obsolete/macros/latex/contrib/misc#jh896351434ce80d6a7be8e0287b9c221a}{CTAN:obsolete/macros/latex/contrib/misc/morefloats.sty}.\\
%
% \bigskip
@@ -375,39 +404,48 @@ and the derived files
% \texttt{Too many unprocessed floats}, but would also accept less floats,
% there are some other possibilities:
% \begin{description}
-% \item[-] The command |\clearpage| forces \LaTeX\ to output any floating objects
-% that occured before this command (and go to the next page).
+% \item[-] The command |\clearpage| forces \LaTeX{} to output any floating objects
+% that occurred before this command (and go to the next page).
% |\cleardoublepage| does the same but ensures that the next page with
% output is one with odd page number.
% \item[-] Using different float specifiers: |t|~top, |b|~bottom, |p|~page
% of floats.
-% \item[-] Suggesting \LaTeX\ to put the object where it was placed:
+% \item[-] Suggesting \LaTeX{} to put the object where it was placed:
% |h| (= here) float specifier.
-% \item[-] Telling \LaTeX\ to please put the object where it was placed:
+% \item[-] Telling \LaTeX{} to please put the object where it was placed:
% |h!| (= here!) float specifier.
-% \item[-] Forcing \LaTeX\ to put the object where it was placed and shut up:
+% \item[-] Forcing \LaTeX{} to put the object where it was placed and shut up:
% The \xpackage{float} package provides the \textquotedblleft style
% option here, giving floating environments a [H] option which means
% `PUT IT HERE' (as opposed to the standard [h] option which means
-% `You may put it here if you like')\textquotedblright\ (\xpackage{float}
+% `You may put it here if you like')\textquotedblright{} (\xpackage{float}
% package documentation v1.3d as of 2001/11/08).
% Changing e.\,g. |\begin{figure}[tbp]...| to |\begin{figure}[H]...|
% forces the figure to be placed HERE instead of floating away.\\
-% The \xpackage{float} package, 2001/11/08 v1.3d, is available at \CTAN{}:\\
-% \CTAN{macros/latex/contrib/float/}
+% The \xpackage{float} package, 2001/11/08 v1.3d, is available at \CTAN{}\\
+% \url{http://ctan.org/pkg/float}
% \item[-] The \xpackage{placeins} package provides the command |\FloatBarrier|.
-% Floats occuring before the |\FloatBarrier| are not allowed to float
-% to a later place, and floats occuring after the |\FloatBarrier| are not
+% Floats occurring before the |\FloatBarrier| are not allowed to float
+% to a later place, and floats occurring after the |\FloatBarrier| are not
% allowed to float to a earlier place than the |\FloatBarrier|. (There
% can be more than one |\FloatBarrier| in a document.)\\
% The same package also provides an option to add to section headings
% automatically |\FloatBarrier|s. It is further possible to make
% |\FloatBarrier|s less strict (see that package's documentation).\\
-% The \xpackage{placeins} package, 2005/04/18 v2.2, is available at \CTAN{}:\\
-% \CTAN{macros/latex/contrib/placeins/}
+% The \xpackage{placeins} package, 2005/04/18 v2.2, is available at \CTAN{}\\
+% \url{http://ctan.org/pkg/placeins}
% \end{description}
%
-% See also \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere}.\\
+% See also the following entries in the
+% \texttt{UK List of TeX Frequently Asked Questions on the Web}:
+% \begin{description}
+% \item[-] \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats}
+% \item[-] \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tmupfl}
+% \item[-] \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere}
+% \end{description}
+% and the \textbf{excellent article on \textquotedblleft{}How to influence the position
+% of float environments like figure and table in \LaTeX{}?\textquotedblright{} by
+% \textsc{Frank Mittelbach}} at \url{http://tex.stackexchange.com/a/39020}{}!\\
%
% \bigskip
%
@@ -425,7 +463,7 @@ and the derived files
%<*example>
\documentclass[british]{article}[2007/10/19]% v1.4h
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\usepackage[maxfloats=19]{morefloats}[2011/07/10]% v1.0e
+\usepackage[maxfloats=19]{morefloats}[2012/01/28]% v1.0f
\gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}%
\listfiles
\begin{document}
@@ -434,15 +472,15 @@ and the derived files
\markboth{Example for morefloats}{Example for morefloats}
This example demonstrates the use of package\newline
-\textsf{morefloats}, v1.0e as of 2011/07/10 (HMM; DH).\newline
+\textsf{morefloats}, v1.0f as of 2012/01/28 (HMM; DH).\newline
The package takes options (here: \verb|maxfloats=19| is used).\newline
For more details please see the documentation!\newline
To reproduce the\newline
-\texttt{\LaTeX\ Error: Too many unprocessed floats},\newline
+\texttt{\LaTeX{} Error: Too many unprocessed floats},\newline
comment out the \verb|\usepackage...| in the preamble
(line~3)\newline
-(by placing a \%\ before it).\newline
+(by placing a \% before it).\newline
\bigskip
@@ -568,7 +606,7 @@ A table, which will keep floating.\\ \hline
\hline
A table, which will keep floating.\\ \hline
\end{tabular}%
-\caption{The forteenth Table}%
+\caption{The fourteenth Table}%
\end{table}%
\begin{table}[t] \centering%
@@ -622,7 +660,7 @@ One floating table too many
%
% \section{The implementation}
%
-% We start off by checking that we are loading into \LaTeXe\ and
+% We start off by checking that we are loading into \LaTeXe{} and
% announcing the name and version of this package.
%
% \begin{macrocode}
@@ -630,9 +668,9 @@ One floating table too many
% \end{macrocode}
%
% \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}[2009/09/24]
-\ProvidesPackage{morefloats}[2011/07/10 v1.0e
- Increase limit of unprocessed floats (HMM; DH)]
+\NeedsTeXFormat{LaTeX2e}[2011/06/27]
+\ProvidesPackage{morefloats}[2012/01/28 v1.0f
+ Raise limit of unprocessed floats (HMM; DH)]
% \end{macrocode}
%
@@ -664,42 +702,34 @@ One floating table too many
% we use the default values.
%
% \begin{macrocode}
-\newcounter{maxfloats}
-\setcounter{maxfloats}{0}
-
\ifx\morefloats@maxfloats\@empty
\ifx\morefloats@morefloats\@empty% apply defaults:
\gdef\morefloats@maxfloats{36}
\gdef\morefloats@morefloats{18}
\else
- \setcounter{maxfloats}{18}
- \addtocounter{maxfloats}{\morefloats@morefloats}
- \global\edef\morefloats@maxfloats{\arabic{maxfloats}}
+ \@tempcnta=18\relax%
+ \advance\@tempcnta by \morefloats@morefloats%
+ \xdef\morefloats@maxfloats{\the\@tempcnta}
\fi
\else
\ifx\morefloats@morefloats\@empty
- \setcounter{maxfloats}{\morefloats@maxfloats}
- \addtocounter{maxfloats}{-18}
- \global\edef\morefloats@morefloats{\arabic{maxfloats}}
+ \@tempcnta=\morefloats@maxfloats\relax%
+ \advance\@tempcnta by -18%
+ \xdef\morefloats@morefloats{\the\@tempcnta}
\fi
\fi
-% \end{macrocode}
-%
-% \pagebreak
-%
-% \begin{macrocode}
-\setcounter{maxfloats}{\morefloats@maxfloats}
+\@tempcnta=\morefloats@maxfloats\relax%
% \end{macrocode}
%
% If option |maxfloats| is no number, the user will see the according error
% message here (if not already shown before).
%
% \begin{macrocode}
-\edef\morefloats@max{\arabic{maxfloats}}
+\edef\morefloats@max{\the\@tempcnta}
-\ifnum \value{maxfloats}<18
- \PackageError{morefloats}{Option maxfloats is \arabic{maxfloats}<18}{%
+\ifnum \@tempcnta<18
+ \PackageError{morefloats}{Option maxfloats is \the\@tempcnta<18}{%
maxfloats must be a number equal to or larger than 18\MessageBreak%
(or not used at all).\MessageBreak%
Now setting maxfloats=18.\MessageBreak%
@@ -707,7 +737,7 @@ One floating table too many
\gdef\morefloats@max{18}
\fi
-\setcounter{maxfloats}{\morefloats@morefloats}
+\@tempcnta=\morefloats@morefloats\relax%
% \end{macrocode}
%
% If option |morefloats| is no number, the user will see the according error
@@ -715,10 +745,10 @@ One floating table too many
%
% \begin{macrocode}
-\edef\morefloats@more{\arabic{maxfloats}}
+\edef\morefloats@more{\the\@tempcnta}
-\ifnum \value{maxfloats}<0
- \PackageError{morefloats}{Option morefloats is \arabic{maxfloats}<0}{%
+\ifnum \@tempcnta<0
+ \PackageError{morefloats}{Option morefloats is \the\@tempcnta<0}{%
morefloats must be a number equal to or larger than 0\MessageBreak%
(or not used at all).\MessageBreak%
Now setting morefloats=0.\MessageBreak%
@@ -726,23 +756,25 @@ One floating table too many
\gdef\morefloats@more{0}
\fi
-\setcounter{maxfloats}{18}
-\addtocounter{maxfloats}{\morefloats@more}
+\@tempcnta=18\relax%
+\advance\@tempcnta by \morefloats@more%
% \end{macrocode}
%
% The value of |morefloats| should now be equal to the value of |morefloats@max|.
%
% \begin{macrocode}
-\addtocounter{maxfloats}{-\morefloats@max}
+\advance\@tempcnta by -\morefloats@max%
% \end{macrocode}
%
-% Therefore |morefloats| should now be equal to zero.
+% Therefore |\@tempcnta| should now be equal to zero.
%
% \begin{macrocode}
-\ifnum \value{maxfloats}=0% OK
- \setcounter{maxfloats}{\morefloats@maxfloats}
+\edef\morefloats@mx{\the\@tempcnta}
+\ifnum \morefloats@mx=0% OK
+ \@tempcnta=\morefloats@maxfloats\relax
\else
- \PackageError{morefloats}{Clash between options maxfloats and morefloats}{%
+ \PackageError{morefloats}{%
+ Clash between options maxfloats and morefloats}{%
Option maxfloats must be empty\MessageBreak%
or the sum of 18 and option value morefloats,\MessageBreak%
but it is maxfloats=\morefloats@maxfloats \space and %
@@ -753,37 +785,79 @@ One floating table too many
% We choose the larger value to be used.
%
% \begin{macrocode}
- \ifnum \value{maxfloats}<0% \morefloats@max > \morefloats@more
- \setcounter{maxfloats}{\morefloats@maxfloats}
- \else% \value{maxfloats}>0, \morefloats@max < \morefloats@more
- \setcounter{maxfloats}{18}
- \addtocounter{maxfloats}{\morefloats@morefloats}
+ \ifnum \@tempcnta<0% \morefloats@max > \morefloats@more
+ \@tempcnta=\morefloats@maxfloats\relax%
+ \else% \@tempcnta>0, \morefloats@max < \morefloats@more
+ \@tempcnta=18\relax%
+ \advance\@tempcnta by \morefloats@morefloats%
\fi
\fi
+\edef\morefloats@mx{\the\@tempcnta}
+
% \end{macrocode}
%
-% \pagebreak
+% |Float| uses |insert|, and each |insert| use a group of |count|, |dimen|, |skip|,
+% and |box| each. When there are not enough available, no |\newinsert| can be created.
%
+% \newpage
+% \begin{landscape}
% \begin{macrocode}
-\PackageWarning{maxfloats}{%
- Maximum number of possible floats asked for: \arabic{maxfloats}.\MessageBreak%
- LaTeX might run out of dimensions or memory\MessageBreak%
- before this (in which case it will notify you).\MessageBreak%
+%% similar to Heiko Oberdiek, http://permalink.gmane.org/gmane.comp.tex.latex.latex3/2159
+ \@tempcnta=\the\count10 \relax \def\maxfloats@vln{count} %
+\ifnum \count11>\@tempcnta \@tempcnta=\the\count11 \relax \def\maxfloats@vln{dimen} \fi
+\ifnum \count12>\@tempcnta \@tempcnta=\the\count12 \relax \def\maxfloats@vln{skip} \fi
+\ifnum \count14>\@tempcnta \@tempcnta=\the\count14 \relax \def\maxfloats@vln{box} \fi
+%% end similar
+\@ifpackageloaded{etex}{\@tempcntb=\et@xins\relax}{\@tempcntb=234\relax}
+\advance\@tempcntb by -\@tempcnta%
+\@tempcnta=\@tempcntb\relax
+\advance\@tempcntb by +18% reserved by default
+
+\ifnum \morefloats@mx>\@tempcntb \relax
+ \@ifpackageloaded{etex}{%
+ \PackageError{morefloats}{Too many floats requested}{%
+ Maximum number of possible floats asked for: \morefloats@mx .\MessageBreak%
+ There are only \the\@tempcnta\space regular \maxfloats@vln\space left,\MessageBreak%
+ therefore only \the\@tempcntb\space floats will be possible.\MessageBreak%
+ To have more floats available, use\MessageBreak%
+ \string\usepackage{etex}\MessageBreak%
+ \@backslashchar reserveinserts{...}\MessageBreak%
+ right after \string\documentclass[...]{...},\MessageBreak%
+ where the argument of \@backslashchar reserveinserts should be\MessageBreak%
+ at least \morefloats@mx\space (plus 10 if bigfoot or manyfoot package is used;\MessageBreak%
+ but \@backslashchar reserveinserts < about 234).\MessageBreak%
+ }
+ }{
+ \PackageError{morefloats}{Too many floats requested}{%
+ Maximum number of possible floats asked for: \morefloats@mx .\MessageBreak%
+ There are only \the\@tempcnta\space \maxfloats@vln\space left,\MessageBreak%
+ therefore only \the\@tempcntb\space floats will be possible.\MessageBreak%
+ Reduce the number of used \maxfloats@vln\space to have more floats available!\MessageBreak%
+ (Or load the etex package before the morefloats package.)\MessageBreak%
+ }
}
+ \gdef\morefloats@mx{\the\@tempcntb}%
+\else
+ \PackageInfo{morefloats}{%
+ Maximum number of possible floats asked for: \morefloats@mx .\MessageBreak%
+ LaTeX might run out of memory before this\MessageBreak%
+ (in which case it will notify you).\MessageBreak%
+ }
+\fi
% \end{macrocode}
%
-% The task at hand is to increase \LaTeX's current limit of 18 unprocessed
-% floats in memory at once to |\arabic{maxfloats}|.
+% The task at hand is to increase \LaTeX{}'s default limit of $18$~unprocessed
+% floats in memory at once to |maxfloats|.
% An examination of \texttt{latex.tex} reveals that this is accomplished
% by allocating~(!) an insert register for each unprocessed float. A~quick
-% check of (the obsolete, now \texttt{ltplain}, update to \LaTeX2e!)
+% check of (the obsolete, now \texttt{ltplain}, update to \LaTeX2e{}!)
% \texttt{lplain.lis} reveals that there is room, in fact, for up to
-% $266$ unprocessed floats, but \TeX's main memory could be exhausted
+% $256$ unprocessed floats, but \TeX{}'s main memory could be exhausted
% well before that happened.\\
%
-% \LaTeX2e\ uses a |\dimen| for each |\newinsert|, and the number of |\dimen|s
+% \LaTeX2e{} uses a |\dimen| for each |\newinsert|, and the number of |\dimen|s
% is also restricted. Therefore only use the number of floats you need!
% To check the number of used registers, you could use the \xpackage{regstats}
% and/or \xpackage{regcount} packages (see subsection~\ref{ss:Downloads}).
@@ -801,11 +875,8 @@ One floating table too many
% This approach allows processing of the list to be done far more efficiently.
% A similar approach is used by \textsc{Mittelbach \& Sch\"{o}pf}'s \texttt{doc.sty} to
% keep track of control sequences, which should not be indexed.\\
-% First for the 18 default \LaTeX\ boxes.\\
-% \noindent |\ifnum \value{maxfloats} <= 18|, \LaTeX\ already allocated the insert registers. |\fi|\\
-%
-% \newpage
-% \begin{landscape}
+% First for the 18 default \LaTeX{} boxes.\\
+% \noindent |\ifnum maxfloats <= 18|, \LaTeX{} already allocated the insert registers. |\fi|\\
%
% \begin{macrocode}
\global\long\def\@freelist{\@elt\bx@A\@elt\bx@B\@elt\bx@C\@elt\bx@D\@elt\bx@E\@elt\bx@F\@elt\bx@G\@elt\bx@H\@elt%
@@ -819,267 +890,257 @@ One floating table too many
% \medskip
%
% \begin{macrocode}
-\ifnum \value{maxfloats}> 18 \newinsert\bx@S \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@S}
-\ifnum \value{maxfloats}> 19 \newinsert\bx@T \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@T}
-\ifnum \value{maxfloats}> 20 \newinsert\bx@U \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@U}
-\ifnum \value{maxfloats}> 21 \newinsert\bx@V \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@V}
-\ifnum \value{maxfloats}> 22 \newinsert\bx@W \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@W}
-\ifnum \value{maxfloats}> 23 \newinsert\bx@X \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@X}
-\ifnum \value{maxfloats}> 24 \newinsert\bx@Y \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@Y}
-\ifnum \value{maxfloats}> 25 \newinsert\bx@Z \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@Z}
-\ifnum \value{maxfloats}> 26 \newinsert\bx@AA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AA}
-\ifnum \value{maxfloats}> 27 \newinsert\bx@AB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AB}
-\ifnum \value{maxfloats}> 28 \newinsert\bx@AC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AC}
-\ifnum \value{maxfloats}> 29 \newinsert\bx@AD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AD}
-\ifnum \value{maxfloats}> 30 \newinsert\bx@AE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AE}
-\ifnum \value{maxfloats}> 31 \newinsert\bx@AF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AF}
-\ifnum \value{maxfloats}> 32 \newinsert\bx@AG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AG}
-\ifnum \value{maxfloats}> 33 \newinsert\bx@AH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AH}
-\ifnum \value{maxfloats}> 34 \newinsert\bx@AI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AI}
-\ifnum \value{maxfloats}> 35 \newinsert\bx@AJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AJ}
-\ifnum \value{maxfloats}> 36 \newinsert\bx@AK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AK}
-\ifnum \value{maxfloats}> 37 \newinsert\bx@AL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AL}
-\ifnum \value{maxfloats}> 38 \newinsert\bx@AM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AM}
-\ifnum \value{maxfloats}> 39 \newinsert\bx@AN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AN}
-\ifnum \value{maxfloats}> 40 \newinsert\bx@AO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AO}
-\ifnum \value{maxfloats}> 41 \newinsert\bx@AP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AP}
-\ifnum \value{maxfloats}> 42 \newinsert\bx@AQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AQ}
-\ifnum \value{maxfloats}> 43 \newinsert\bx@AR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AR}
-\ifnum \value{maxfloats}> 44 \newinsert\bx@AS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AS}
-\ifnum \value{maxfloats}> 45 \newinsert\bx@AT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AT}
-\ifnum \value{maxfloats}> 46 \newinsert\bx@AU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AU}
-\ifnum \value{maxfloats}> 47 \newinsert\bx@AV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AV}
-\ifnum \value{maxfloats}> 48 \newinsert\bx@AW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AW}
-\ifnum \value{maxfloats}> 49 \newinsert\bx@AX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AX}
-\ifnum \value{maxfloats}> 50 \newinsert\bx@AY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AY}
-\ifnum \value{maxfloats}> 51 \newinsert\bx@AZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AZ}
-\ifnum \value{maxfloats}> 52 \newinsert\bx@BA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BA}
-\ifnum \value{maxfloats}> 53 \newinsert\bx@BB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BB}
-\ifnum \value{maxfloats}> 54 \newinsert\bx@BC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BC}
-\ifnum \value{maxfloats}> 55 \newinsert\bx@BD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BD}
-\ifnum \value{maxfloats}> 56 \newinsert\bx@BE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BE}
-\ifnum \value{maxfloats}> 57 \newinsert\bx@BF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BF}
-\ifnum \value{maxfloats}> 58 \newinsert\bx@BG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BG}
-\ifnum \value{maxfloats}> 59 \newinsert\bx@BH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BH}
-\ifnum \value{maxfloats}> 60 \newinsert\bx@BI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BI}
-\ifnum \value{maxfloats}> 61 \newinsert\bx@BJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BJ}
-\ifnum \value{maxfloats}> 62 \newinsert\bx@BK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BK}
-\ifnum \value{maxfloats}> 63 \newinsert\bx@BL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BL}
-\ifnum \value{maxfloats}> 64 \newinsert\bx@BM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BM}
-\ifnum \value{maxfloats}> 65 \newinsert\bx@BN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BN}
-\ifnum \value{maxfloats}> 66 \newinsert\bx@BO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BO}
-\ifnum \value{maxfloats}> 67 \newinsert\bx@BP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BP}
-\ifnum \value{maxfloats}> 68 \newinsert\bx@BQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BQ}
-\ifnum \value{maxfloats}> 69 \newinsert\bx@BR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BR}
-\ifnum \value{maxfloats}> 70 \newinsert\bx@BS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BS}
-\ifnum \value{maxfloats}> 71 \newinsert\bx@BT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BT}
-\ifnum \value{maxfloats}> 72 \newinsert\bx@BU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BU}
-\ifnum \value{maxfloats}> 73 \newinsert\bx@BV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BV}
-\ifnum \value{maxfloats}> 74 \newinsert\bx@BW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BW}
-\ifnum \value{maxfloats}> 75 \newinsert\bx@BX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BX}
-\ifnum \value{maxfloats}> 76 \newinsert\bx@BY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BY}
-\ifnum \value{maxfloats}> 77 \newinsert\bx@BZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BZ}
-\ifnum \value{maxfloats}> 78 \newinsert\bx@CA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CA}
-\ifnum \value{maxfloats}> 79 \newinsert\bx@CB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CB}
-\ifnum \value{maxfloats}> 80 \newinsert\bx@CC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CC}
-\ifnum \value{maxfloats}> 81 \newinsert\bx@CD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CD}
-\ifnum \value{maxfloats}> 82 \newinsert\bx@CE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CE}
-\ifnum \value{maxfloats}> 83 \newinsert\bx@CF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CF}
-\ifnum \value{maxfloats}> 84 \newinsert\bx@CG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CG}
-\ifnum \value{maxfloats}> 85 \newinsert\bx@CH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CH}
-\ifnum \value{maxfloats}> 86 \newinsert\bx@CI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CI}
-\ifnum \value{maxfloats}> 87 \newinsert\bx@CJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CJ}
-\ifnum \value{maxfloats}> 88 \newinsert\bx@CK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CK}
-\ifnum \value{maxfloats}> 89 \newinsert\bx@CL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CL}
-\ifnum \value{maxfloats}> 90 \newinsert\bx@CM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CM}
-\ifnum \value{maxfloats}> 91 \newinsert\bx@CN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CN}
-\ifnum \value{maxfloats}> 92 \newinsert\bx@CO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CO}
-\ifnum \value{maxfloats}> 93 \newinsert\bx@CP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CP}
-\ifnum \value{maxfloats}> 94 \newinsert\bx@CQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CQ}
-\ifnum \value{maxfloats}> 95 \newinsert\bx@CR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CR}
-\ifnum \value{maxfloats}> 96 \newinsert\bx@CS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CS}
-\ifnum \value{maxfloats}> 97 \newinsert\bx@CT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CT}
-\ifnum \value{maxfloats}> 98 \newinsert\bx@CU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CU}
-\ifnum \value{maxfloats}> 99 \newinsert\bx@CV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CV}
-\ifnum \value{maxfloats}>100 \newinsert\bx@CW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CW}
-\ifnum \value{maxfloats}>101 \newinsert\bx@CX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CX}
-\ifnum \value{maxfloats}>102 \newinsert\bx@CY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CY}
-\ifnum \value{maxfloats}>103 \newinsert\bx@CZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CZ}
-\ifnum \value{maxfloats}>104 \newinsert\bx@DA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DA}
-\ifnum \value{maxfloats}>105 \newinsert\bx@DB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DB}
-\ifnum \value{maxfloats}>106 \newinsert\bx@DC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DC}
-\ifnum \value{maxfloats}>107 \newinsert\bx@DD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DD}
-\ifnum \value{maxfloats}>108 \newinsert\bx@DE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DE}
-\ifnum \value{maxfloats}>109 \newinsert\bx@DF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DF}
-\ifnum \value{maxfloats}>110 \newinsert\bx@DG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DG}
-\ifnum \value{maxfloats}>111 \newinsert\bx@DH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DH}
-\ifnum \value{maxfloats}>112 \newinsert\bx@DI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DI}
-\ifnum \value{maxfloats}>113 \newinsert\bx@DJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DJ}
-\ifnum \value{maxfloats}>114 \newinsert\bx@DK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DK}
-\ifnum \value{maxfloats}>115 \newinsert\bx@DL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DL}
-\ifnum \value{maxfloats}>116 \newinsert\bx@DM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DM}
-\ifnum \value{maxfloats}>117 \newinsert\bx@DN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DN}
-\ifnum \value{maxfloats}>118 \newinsert\bx@DO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DO}
-\ifnum \value{maxfloats}>119 \newinsert\bx@DP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DP}
-\ifnum \value{maxfloats}>120 \newinsert\bx@DQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DQ}
-\ifnum \value{maxfloats}>121 \newinsert\bx@DR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DR}
-\ifnum \value{maxfloats}>122 \newinsert\bx@DS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DS}
-\ifnum \value{maxfloats}>123 \newinsert\bx@DT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DT}
-\ifnum \value{maxfloats}>124 \newinsert\bx@DU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DU}
-\ifnum \value{maxfloats}>125 \newinsert\bx@DV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DV}
-\ifnum \value{maxfloats}>126 \newinsert\bx@DW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DW}
-\ifnum \value{maxfloats}>127 \newinsert\bx@DX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DX}
-\ifnum \value{maxfloats}>128 \newinsert\bx@DY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DY}
-\ifnum \value{maxfloats}>129 \newinsert\bx@DZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DZ}
-\ifnum \value{maxfloats}>130 \newinsert\bx@EA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EA}
-\ifnum \value{maxfloats}>131 \newinsert\bx@EB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EB}
-\ifnum \value{maxfloats}>132 \newinsert\bx@EC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EC}
-\ifnum \value{maxfloats}>133 \newinsert\bx@ED \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ED}
-\ifnum \value{maxfloats}>134 \newinsert\bx@EE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EE}
-\ifnum \value{maxfloats}>135 \newinsert\bx@EF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EF}
-\ifnum \value{maxfloats}>136 \newinsert\bx@EG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EG}
-\ifnum \value{maxfloats}>137 \newinsert\bx@EH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EH}
-\ifnum \value{maxfloats}>138 \newinsert\bx@EI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EI}
-\ifnum \value{maxfloats}>139 \newinsert\bx@EJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EJ}
-\ifnum \value{maxfloats}>140 \newinsert\bx@EK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EK}
-\ifnum \value{maxfloats}>141 \newinsert\bx@EL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EL}
-\ifnum \value{maxfloats}>142 \newinsert\bx@EM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EM}
-\ifnum \value{maxfloats}>143 \newinsert\bx@EN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EN}
-\ifnum \value{maxfloats}>144 \newinsert\bx@EO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EO}
-\ifnum \value{maxfloats}>145 \newinsert\bx@EP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EP}
-\ifnum \value{maxfloats}>146 \newinsert\bx@EQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EQ}
-\ifnum \value{maxfloats}>147 \newinsert\bx@ER \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ER}
-\ifnum \value{maxfloats}>148 \newinsert\bx@ES \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ES}
-\ifnum \value{maxfloats}>149 \newinsert\bx@ET \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ET}
-\ifnum \value{maxfloats}>150 \newinsert\bx@EU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EU}
-\ifnum \value{maxfloats}>151 \newinsert\bx@EV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EV}
-\ifnum \value{maxfloats}>152 \newinsert\bx@EW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EW}
-\ifnum \value{maxfloats}>153 \newinsert\bx@EX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EX}
-\ifnum \value{maxfloats}>154 \newinsert\bx@EY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EY}
-\ifnum \value{maxfloats}>155 \newinsert\bx@EZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EZ}
-\ifnum \value{maxfloats}>156 \newinsert\bx@FA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FA}
-\ifnum \value{maxfloats}>157 \newinsert\bx@FB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FB}
-\ifnum \value{maxfloats}>158 \newinsert\bx@FC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FC}
-\ifnum \value{maxfloats}>159 \newinsert\bx@FD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FD}
-\ifnum \value{maxfloats}>160 \newinsert\bx@FE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FE}
-\ifnum \value{maxfloats}>161 \newinsert\bx@FF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FF}
-\ifnum \value{maxfloats}>162 \newinsert\bx@FG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FG}
-\ifnum \value{maxfloats}>163 \newinsert\bx@FH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FH}
-\ifnum \value{maxfloats}>164 \newinsert\bx@FI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FI}
-\ifnum \value{maxfloats}>165 \newinsert\bx@FJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FJ}
-\ifnum \value{maxfloats}>166 \newinsert\bx@FK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FK}
-\ifnum \value{maxfloats}>167 \newinsert\bx@FL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FL}
-\ifnum \value{maxfloats}>168 \newinsert\bx@FM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FM}
-\ifnum \value{maxfloats}>169 \newinsert\bx@FN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FN}
-\ifnum \value{maxfloats}>170 \newinsert\bx@FO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FO}
-\ifnum \value{maxfloats}>171 \newinsert\bx@FP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FP}
-\ifnum \value{maxfloats}>172 \newinsert\bx@FQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FQ}
-\ifnum \value{maxfloats}>173 \newinsert\bx@FR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FR}
-\ifnum \value{maxfloats}>174 \newinsert\bx@FS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FS}
-\ifnum \value{maxfloats}>175 \newinsert\bx@FT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FT}
-\ifnum \value{maxfloats}>176 \newinsert\bx@FU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FU}
-\ifnum \value{maxfloats}>177 \newinsert\bx@FV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FV}
-\ifnum \value{maxfloats}>178 \newinsert\bx@FW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FW}
-\ifnum \value{maxfloats}>179 \newinsert\bx@FX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FX}
-\ifnum \value{maxfloats}>180 \newinsert\bx@FY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FY}
-\ifnum \value{maxfloats}>181 \newinsert\bx@FZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FZ}
-\ifnum \value{maxfloats}>182 \newinsert\bx@GA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GA}
-\ifnum \value{maxfloats}>183 \newinsert\bx@GB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GB}
-\ifnum \value{maxfloats}>184 \newinsert\bx@GC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GC}
-\ifnum \value{maxfloats}>185 \newinsert\bx@GD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GD}
-\ifnum \value{maxfloats}>186 \newinsert\bx@GE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GE}
-\ifnum \value{maxfloats}>187 \newinsert\bx@GF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GF}
-\ifnum \value{maxfloats}>188 \newinsert\bx@GG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GG}
-\ifnum \value{maxfloats}>189 \newinsert\bx@GH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GH}
-\ifnum \value{maxfloats}>190 \newinsert\bx@GI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GI}
-\ifnum \value{maxfloats}>191 \newinsert\bx@GJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GJ}
-\ifnum \value{maxfloats}>192 \newinsert\bx@GK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GK}
-\ifnum \value{maxfloats}>193 \newinsert\bx@GL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GL}
-\ifnum \value{maxfloats}>194 \newinsert\bx@GM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GM}
-\ifnum \value{maxfloats}>195 \newinsert\bx@GN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GN}
-\ifnum \value{maxfloats}>196 \newinsert\bx@GO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GO}
-\ifnum \value{maxfloats}>197 \newinsert\bx@GP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GP}
-\ifnum \value{maxfloats}>198 \newinsert\bx@GQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GQ}
-\ifnum \value{maxfloats}>199 \newinsert\bx@GR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GR}
-\ifnum \value{maxfloats}>200 \newinsert\bx@GS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GS}
-\ifnum \value{maxfloats}>201 \newinsert\bx@GT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GT}
-\ifnum \value{maxfloats}>202 \newinsert\bx@GU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GU}
-\ifnum \value{maxfloats}>203 \newinsert\bx@GV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GV}
-\ifnum \value{maxfloats}>204 \newinsert\bx@GW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GW}
-\ifnum \value{maxfloats}>205 \newinsert\bx@GX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GX}
-\ifnum \value{maxfloats}>206 \newinsert\bx@GY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GY}
-\ifnum \value{maxfloats}>207 \newinsert\bx@GZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GZ}
-\ifnum \value{maxfloats}>208 \newinsert\bx@HA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HA}
-\ifnum \value{maxfloats}>209 \newinsert\bx@HB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HB}
-\ifnum \value{maxfloats}>210 \newinsert\bx@HC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HC}
-\ifnum \value{maxfloats}>211 \newinsert\bx@HD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HD}
-\ifnum \value{maxfloats}>212 \newinsert\bx@HE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HE}
-\ifnum \value{maxfloats}>213 \newinsert\bx@HF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HF}
-\ifnum \value{maxfloats}>214 \newinsert\bx@HG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HG}
-\ifnum \value{maxfloats}>215 \newinsert\bx@HH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HH}
-\ifnum \value{maxfloats}>216 \newinsert\bx@HI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HI}
-\ifnum \value{maxfloats}>217 \newinsert\bx@HJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HJ}
-\ifnum \value{maxfloats}>218 \newinsert\bx@HK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HK}
-\ifnum \value{maxfloats}>219 \newinsert\bx@HL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HL}
-\ifnum \value{maxfloats}>220 \newinsert\bx@HM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HM}
-\ifnum \value{maxfloats}>221 \newinsert\bx@HN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HN}
-\ifnum \value{maxfloats}>222 \newinsert\bx@HO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HO}
-\ifnum \value{maxfloats}>223 \newinsert\bx@HP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HP}
-\ifnum \value{maxfloats}>224 \newinsert\bx@HQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HQ}
-\ifnum \value{maxfloats}>225 \newinsert\bx@HR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HR}
-\ifnum \value{maxfloats}>226 \newinsert\bx@HS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HS}
-\ifnum \value{maxfloats}>227 \newinsert\bx@HT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HT}
-\ifnum \value{maxfloats}>228 \newinsert\bx@HU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HU}
-\ifnum \value{maxfloats}>229 \newinsert\bx@HV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HV}
-\ifnum \value{maxfloats}>230 \newinsert\bx@HW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HW}
-\ifnum \value{maxfloats}>231 \newinsert\bx@HX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HX}
-\ifnum \value{maxfloats}>232 \newinsert\bx@HY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HY}
-\ifnum \value{maxfloats}>233 \newinsert\bx@HZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HZ}
-\ifnum \value{maxfloats}>234 \newinsert\bx@IA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IA}
-\ifnum \value{maxfloats}>235 \newinsert\bx@IB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IB}
-\ifnum \value{maxfloats}>236 \newinsert\bx@IC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IC}
-\ifnum \value{maxfloats}>237 \newinsert\bx@ID \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ID}
-\ifnum \value{maxfloats}>238 \newinsert\bx@IE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IE}
-\ifnum \value{maxfloats}>239 \newinsert\bx@IF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IF}
-\ifnum \value{maxfloats}>240 \newinsert\bx@IG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IG}
-\ifnum \value{maxfloats}>241 \newinsert\bx@IH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IH}
-\ifnum \value{maxfloats}>242 \newinsert\bx@II \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@II}
-\ifnum \value{maxfloats}>243 \newinsert\bx@IJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IJ}
-\ifnum \value{maxfloats}>244 \newinsert\bx@IK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IK}
-\ifnum \value{maxfloats}>245 \newinsert\bx@IL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IL}
-\ifnum \value{maxfloats}>246 \newinsert\bx@IM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IM}
-\ifnum \value{maxfloats}>247 \newinsert\bx@IN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IN}
-\ifnum \value{maxfloats}>248 \newinsert\bx@IO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IO}
-\ifnum \value{maxfloats}>249 \newinsert\bx@IP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IP}
-\ifnum \value{maxfloats}>250 \newinsert\bx@IQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IQ}
-\ifnum \value{maxfloats}>251 \newinsert\bx@IR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IR}
-\ifnum \value{maxfloats}>252 \newinsert\bx@IS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IS}
-\ifnum \value{maxfloats}>253 \newinsert\bx@IT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IT}
-\ifnum \value{maxfloats}>254 \newinsert\bx@IU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IU}
-\ifnum \value{maxfloats}>255 \newinsert\bx@IV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IV}
-\ifnum \value{maxfloats}>256 \newinsert\bx@IW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IW}
-\ifnum \value{maxfloats}>257 \newinsert\bx@IX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IX}
-\ifnum \value{maxfloats}>258 \newinsert\bx@IY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IY}
-\ifnum \value{maxfloats}>259 \newinsert\bx@IZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IZ}
-\ifnum \value{maxfloats}>260 \newinsert\bx@JA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JA}
-\ifnum \value{maxfloats}>261 \newinsert\bx@JB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JB}
-\ifnum \value{maxfloats}>262 \newinsert\bx@JC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JC}
-\ifnum \value{maxfloats}>263 \newinsert\bx@JD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JD}
-\ifnum \value{maxfloats}>264 \newinsert\bx@JE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JE}
-\ifnum \value{maxfloats}>265 \newinsert\bx@JF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JF}
+\ifnum \morefloats@mx> 18 \newinsert\bx@S \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@S}
+\ifnum \morefloats@mx> 19 \newinsert\bx@T \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@T}
+\ifnum \morefloats@mx> 20 \newinsert\bx@U \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@U}
+\ifnum \morefloats@mx> 21 \newinsert\bx@V \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@V}
+\ifnum \morefloats@mx> 22 \newinsert\bx@W \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@W}
+\ifnum \morefloats@mx> 23 \newinsert\bx@X \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@X}
+\ifnum \morefloats@mx> 24 \newinsert\bx@Y \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@Y}
+\ifnum \morefloats@mx> 25 \newinsert\bx@Z \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@Z}
+\ifnum \morefloats@mx> 26 \newinsert\bx@AA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AA}
+\ifnum \morefloats@mx> 27 \newinsert\bx@AB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AB}
+\ifnum \morefloats@mx> 28 \newinsert\bx@AC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AC}
+\ifnum \morefloats@mx> 29 \newinsert\bx@AD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AD}
+\ifnum \morefloats@mx> 30 \newinsert\bx@AE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AE}
+\ifnum \morefloats@mx> 31 \newinsert\bx@AF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AF}
+\ifnum \morefloats@mx> 32 \newinsert\bx@AG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AG}
+\ifnum \morefloats@mx> 33 \newinsert\bx@AH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AH}
+\ifnum \morefloats@mx> 34 \newinsert\bx@AI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AI}
+\ifnum \morefloats@mx> 35 \newinsert\bx@AJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AJ}
+\ifnum \morefloats@mx> 36 \newinsert\bx@AK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AK}
+\ifnum \morefloats@mx> 37 \newinsert\bx@AL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AL}
+\ifnum \morefloats@mx> 38 \newinsert\bx@AM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AM}
+\ifnum \morefloats@mx> 39 \newinsert\bx@AN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AN}
+\ifnum \morefloats@mx> 40 \newinsert\bx@AO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AO}
+\ifnum \morefloats@mx> 41 \newinsert\bx@AP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AP}
+\ifnum \morefloats@mx> 42 \newinsert\bx@AQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AQ}
+\ifnum \morefloats@mx> 43 \newinsert\bx@AR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AR}
+\ifnum \morefloats@mx> 44 \newinsert\bx@AS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AS}
+\ifnum \morefloats@mx> 45 \newinsert\bx@AT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AT}
+\ifnum \morefloats@mx> 46 \newinsert\bx@AU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AU}
+\ifnum \morefloats@mx> 47 \newinsert\bx@AV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AV}
+\ifnum \morefloats@mx> 48 \newinsert\bx@AW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AW}
+\ifnum \morefloats@mx> 49 \newinsert\bx@AX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AX}
+\ifnum \morefloats@mx> 50 \newinsert\bx@AY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AY}
+\ifnum \morefloats@mx> 51 \newinsert\bx@AZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AZ}
+\ifnum \morefloats@mx> 52 \newinsert\bx@BA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BA}
+\ifnum \morefloats@mx> 53 \newinsert\bx@BB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BB}
+\ifnum \morefloats@mx> 54 \newinsert\bx@BC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BC}
+\ifnum \morefloats@mx> 55 \newinsert\bx@BD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BD}
+\ifnum \morefloats@mx> 56 \newinsert\bx@BE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BE}
+\ifnum \morefloats@mx> 57 \newinsert\bx@BF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BF}
+\ifnum \morefloats@mx> 58 \newinsert\bx@BG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BG}
+\ifnum \morefloats@mx> 59 \newinsert\bx@BH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BH}
+\ifnum \morefloats@mx> 60 \newinsert\bx@BI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BI}
+\ifnum \morefloats@mx> 61 \newinsert\bx@BJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BJ}
+\ifnum \morefloats@mx> 62 \newinsert\bx@BK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BK}
+\ifnum \morefloats@mx> 63 \newinsert\bx@BL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BL}
+\ifnum \morefloats@mx> 64 \newinsert\bx@BM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BM}
+\ifnum \morefloats@mx> 65 \newinsert\bx@BN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BN}
+\ifnum \morefloats@mx> 66 \newinsert\bx@BO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BO}
+\ifnum \morefloats@mx> 67 \newinsert\bx@BP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BP}
+\ifnum \morefloats@mx> 68 \newinsert\bx@BQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BQ}
+\ifnum \morefloats@mx> 69 \newinsert\bx@BR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BR}
+\ifnum \morefloats@mx> 70 \newinsert\bx@BS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BS}
+\ifnum \morefloats@mx> 71 \newinsert\bx@BT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BT}
+\ifnum \morefloats@mx> 72 \newinsert\bx@BU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BU}
+\ifnum \morefloats@mx> 73 \newinsert\bx@BV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BV}
+\ifnum \morefloats@mx> 74 \newinsert\bx@BW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BW}
+\ifnum \morefloats@mx> 75 \newinsert\bx@BX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BX}
+\ifnum \morefloats@mx> 76 \newinsert\bx@BY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BY}
+\ifnum \morefloats@mx> 77 \newinsert\bx@BZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BZ}
+\ifnum \morefloats@mx> 78 \newinsert\bx@CA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CA}
+\ifnum \morefloats@mx> 79 \newinsert\bx@CB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CB}
+\ifnum \morefloats@mx> 80 \newinsert\bx@CC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CC}
+\ifnum \morefloats@mx> 81 \newinsert\bx@CD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CD}
+\ifnum \morefloats@mx> 82 \newinsert\bx@CE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CE}
+\ifnum \morefloats@mx> 83 \newinsert\bx@CF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CF}
+\ifnum \morefloats@mx> 84 \newinsert\bx@CG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CG}
+\ifnum \morefloats@mx> 85 \newinsert\bx@CH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CH}
+\ifnum \morefloats@mx> 86 \newinsert\bx@CI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CI}
+\ifnum \morefloats@mx> 87 \newinsert\bx@CJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CJ}
+\ifnum \morefloats@mx> 88 \newinsert\bx@CK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CK}
+\ifnum \morefloats@mx> 89 \newinsert\bx@CL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CL}
+\ifnum \morefloats@mx> 90 \newinsert\bx@CM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CM}
+\ifnum \morefloats@mx> 91 \newinsert\bx@CN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CN}
+\ifnum \morefloats@mx> 92 \newinsert\bx@CO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CO}
+\ifnum \morefloats@mx> 93 \newinsert\bx@CP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CP}
+\ifnum \morefloats@mx> 94 \newinsert\bx@CQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CQ}
+\ifnum \morefloats@mx> 95 \newinsert\bx@CR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CR}
+\ifnum \morefloats@mx> 96 \newinsert\bx@CS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CS}
+\ifnum \morefloats@mx> 97 \newinsert\bx@CT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CT}
+\ifnum \morefloats@mx> 98 \newinsert\bx@CU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CU}
+\ifnum \morefloats@mx> 99 \newinsert\bx@CV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CV}
+\ifnum \morefloats@mx>100 \newinsert\bx@CW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CW}
+\ifnum \morefloats@mx>101 \newinsert\bx@CX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CX}
+\ifnum \morefloats@mx>102 \newinsert\bx@CY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CY}
+\ifnum \morefloats@mx>103 \newinsert\bx@CZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CZ}
+\ifnum \morefloats@mx>104 \newinsert\bx@DA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DA}
+\ifnum \morefloats@mx>105 \newinsert\bx@DB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DB}
+\ifnum \morefloats@mx>106 \newinsert\bx@DC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DC}
+\ifnum \morefloats@mx>107 \newinsert\bx@DD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DD}
+\ifnum \morefloats@mx>108 \newinsert\bx@DE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DE}
+\ifnum \morefloats@mx>109 \newinsert\bx@DF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DF}
+\ifnum \morefloats@mx>110 \newinsert\bx@DG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DG}
+\ifnum \morefloats@mx>111 \newinsert\bx@DH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DH}
+\ifnum \morefloats@mx>112 \newinsert\bx@DI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DI}
+\ifnum \morefloats@mx>113 \newinsert\bx@DJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DJ}
+\ifnum \morefloats@mx>114 \newinsert\bx@DK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DK}
+\ifnum \morefloats@mx>115 \newinsert\bx@DL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DL}
+\ifnum \morefloats@mx>116 \newinsert\bx@DM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DM}
+\ifnum \morefloats@mx>117 \newinsert\bx@DN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DN}
+\ifnum \morefloats@mx>118 \newinsert\bx@DO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DO}
+\ifnum \morefloats@mx>119 \newinsert\bx@DP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DP}
+\ifnum \morefloats@mx>120 \newinsert\bx@DQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DQ}
+\ifnum \morefloats@mx>121 \newinsert\bx@DR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DR}
+\ifnum \morefloats@mx>122 \newinsert\bx@DS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DS}
+\ifnum \morefloats@mx>123 \newinsert\bx@DT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DT}
+\ifnum \morefloats@mx>124 \newinsert\bx@DU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DU}
+\ifnum \morefloats@mx>125 \newinsert\bx@DV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DV}
+\ifnum \morefloats@mx>126 \newinsert\bx@DW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DW}
+\ifnum \morefloats@mx>127 \newinsert\bx@DX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DX}
+\ifnum \morefloats@mx>128 \newinsert\bx@DY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DY}
+\ifnum \morefloats@mx>129 \newinsert\bx@DZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DZ}
+\ifnum \morefloats@mx>130 \newinsert\bx@EA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EA}
+\ifnum \morefloats@mx>131 \newinsert\bx@EB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EB}
+\ifnum \morefloats@mx>132 \newinsert\bx@EC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EC}
+\ifnum \morefloats@mx>133 \newinsert\bx@ED \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ED}
+\ifnum \morefloats@mx>134 \newinsert\bx@EE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EE}
+\ifnum \morefloats@mx>135 \newinsert\bx@EF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EF}
+\ifnum \morefloats@mx>136 \newinsert\bx@EG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EG}
+\ifnum \morefloats@mx>137 \newinsert\bx@EH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EH}
+\ifnum \morefloats@mx>138 \newinsert\bx@EI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EI}
+\ifnum \morefloats@mx>139 \newinsert\bx@EJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EJ}
+\ifnum \morefloats@mx>140 \newinsert\bx@EK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EK}
+\ifnum \morefloats@mx>141 \newinsert\bx@EL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EL}
+\ifnum \morefloats@mx>142 \newinsert\bx@EM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EM}
+\ifnum \morefloats@mx>143 \newinsert\bx@EN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EN}
+\ifnum \morefloats@mx>144 \newinsert\bx@EO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EO}
+\ifnum \morefloats@mx>145 \newinsert\bx@EP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EP}
+\ifnum \morefloats@mx>146 \newinsert\bx@EQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EQ}
+\ifnum \morefloats@mx>147 \newinsert\bx@ER \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ER}
+\ifnum \morefloats@mx>148 \newinsert\bx@ES \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ES}
+\ifnum \morefloats@mx>149 \newinsert\bx@ET \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ET}
+\ifnum \morefloats@mx>150 \newinsert\bx@EU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EU}
+\ifnum \morefloats@mx>151 \newinsert\bx@EV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EV}
+\ifnum \morefloats@mx>152 \newinsert\bx@EW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EW}
+\ifnum \morefloats@mx>153 \newinsert\bx@EX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EX}
+\ifnum \morefloats@mx>154 \newinsert\bx@EY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EY}
+\ifnum \morefloats@mx>155 \newinsert\bx@EZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EZ}
+\ifnum \morefloats@mx>156 \newinsert\bx@FA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FA}
+\ifnum \morefloats@mx>157 \newinsert\bx@FB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FB}
+\ifnum \morefloats@mx>158 \newinsert\bx@FC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FC}
+\ifnum \morefloats@mx>159 \newinsert\bx@FD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FD}
+\ifnum \morefloats@mx>160 \newinsert\bx@FE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FE}
+\ifnum \morefloats@mx>161 \newinsert\bx@FF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FF}
+\ifnum \morefloats@mx>162 \newinsert\bx@FG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FG}
+\ifnum \morefloats@mx>163 \newinsert\bx@FH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FH}
+\ifnum \morefloats@mx>164 \newinsert\bx@FI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FI}
+\ifnum \morefloats@mx>165 \newinsert\bx@FJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FJ}
+\ifnum \morefloats@mx>166 \newinsert\bx@FK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FK}
+\ifnum \morefloats@mx>167 \newinsert\bx@FL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FL}
+\ifnum \morefloats@mx>168 \newinsert\bx@FM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FM}
+\ifnum \morefloats@mx>169 \newinsert\bx@FN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FN}
+\ifnum \morefloats@mx>170 \newinsert\bx@FO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FO}
+\ifnum \morefloats@mx>171 \newinsert\bx@FP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FP}
+\ifnum \morefloats@mx>172 \newinsert\bx@FQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FQ}
+\ifnum \morefloats@mx>173 \newinsert\bx@FR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FR}
+\ifnum \morefloats@mx>174 \newinsert\bx@FS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FS}
+\ifnum \morefloats@mx>175 \newinsert\bx@FT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FT}
+\ifnum \morefloats@mx>176 \newinsert\bx@FU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FU}
+\ifnum \morefloats@mx>177 \newinsert\bx@FV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FV}
+\ifnum \morefloats@mx>178 \newinsert\bx@FW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FW}
+\ifnum \morefloats@mx>179 \newinsert\bx@FX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FX}
+\ifnum \morefloats@mx>180 \newinsert\bx@FY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FY}
+\ifnum \morefloats@mx>181 \newinsert\bx@FZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FZ}
+\ifnum \morefloats@mx>182 \newinsert\bx@GA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GA}
+\ifnum \morefloats@mx>183 \newinsert\bx@GB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GB}
+\ifnum \morefloats@mx>184 \newinsert\bx@GC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GC}
+\ifnum \morefloats@mx>185 \newinsert\bx@GD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GD}
+\ifnum \morefloats@mx>186 \newinsert\bx@GE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GE}
+\ifnum \morefloats@mx>187 \newinsert\bx@GF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GF}
+\ifnum \morefloats@mx>188 \newinsert\bx@GG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GG}
+\ifnum \morefloats@mx>189 \newinsert\bx@GH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GH}
+\ifnum \morefloats@mx>190 \newinsert\bx@GI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GI}
+\ifnum \morefloats@mx>191 \newinsert\bx@GJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GJ}
+\ifnum \morefloats@mx>192 \newinsert\bx@GK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GK}
+\ifnum \morefloats@mx>193 \newinsert\bx@GL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GL}
+\ifnum \morefloats@mx>194 \newinsert\bx@GM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GM}
+\ifnum \morefloats@mx>195 \newinsert\bx@GN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GN}
+\ifnum \morefloats@mx>196 \newinsert\bx@GO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GO}
+\ifnum \morefloats@mx>197 \newinsert\bx@GP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GP}
+\ifnum \morefloats@mx>198 \newinsert\bx@GQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GQ}
+\ifnum \morefloats@mx>199 \newinsert\bx@GR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GR}
+\ifnum \morefloats@mx>200 \newinsert\bx@GS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GS}
+\ifnum \morefloats@mx>201 \newinsert\bx@GT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GT}
+\ifnum \morefloats@mx>202 \newinsert\bx@GU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GU}
+\ifnum \morefloats@mx>203 \newinsert\bx@GV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GV}
+\ifnum \morefloats@mx>204 \newinsert\bx@GW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GW}
+\ifnum \morefloats@mx>205 \newinsert\bx@GX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GX}
+\ifnum \morefloats@mx>206 \newinsert\bx@GY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GY}
+\ifnum \morefloats@mx>207 \newinsert\bx@GZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GZ}
+\ifnum \morefloats@mx>208 \newinsert\bx@HA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HA}
+\ifnum \morefloats@mx>209 \newinsert\bx@HB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HB}
+\ifnum \morefloats@mx>210 \newinsert\bx@HC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HC}
+\ifnum \morefloats@mx>211 \newinsert\bx@HD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HD}
+\ifnum \morefloats@mx>212 \newinsert\bx@HE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HE}
+\ifnum \morefloats@mx>213 \newinsert\bx@HF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HF}
+\ifnum \morefloats@mx>214 \newinsert\bx@HG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HG}
+\ifnum \morefloats@mx>215 \newinsert\bx@HH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HH}
+\ifnum \morefloats@mx>216 \newinsert\bx@HI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HI}
+\ifnum \morefloats@mx>217 \newinsert\bx@HJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HJ}
+\ifnum \morefloats@mx>218 \newinsert\bx@HK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HK}
+\ifnum \morefloats@mx>219 \newinsert\bx@HL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HL}
+\ifnum \morefloats@mx>220 \newinsert\bx@HM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HM}
+\ifnum \morefloats@mx>221 \newinsert\bx@HN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HN}
+\ifnum \morefloats@mx>222 \newinsert\bx@HO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HO}
+\ifnum \morefloats@mx>223 \newinsert\bx@HP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HP}
+\ifnum \morefloats@mx>224 \newinsert\bx@HQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HQ}
+\ifnum \morefloats@mx>225 \newinsert\bx@HR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HR}
+\ifnum \morefloats@mx>226 \newinsert\bx@HS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HS}
+\ifnum \morefloats@mx>227 \newinsert\bx@HT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HT}
+\ifnum \morefloats@mx>228 \newinsert\bx@HU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HU}
+\ifnum \morefloats@mx>229 \newinsert\bx@HV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HV}
+\ifnum \morefloats@mx>230 \newinsert\bx@HW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HW}
+\ifnum \morefloats@mx>231 \newinsert\bx@HX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HX}
+\ifnum \morefloats@mx>232 \newinsert\bx@HY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HY}
+\ifnum \morefloats@mx>233 \newinsert\bx@HZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HZ}
+\ifnum \morefloats@mx>234 \newinsert\bx@IA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IA}
+\ifnum \morefloats@mx>235 \newinsert\bx@IB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IB}
+\ifnum \morefloats@mx>236 \newinsert\bx@IC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IC}
+\ifnum \morefloats@mx>237 \newinsert\bx@ID \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ID}
+\ifnum \morefloats@mx>238 \newinsert\bx@IE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IE}
+\ifnum \morefloats@mx>239 \newinsert\bx@IF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IF}
+\ifnum \morefloats@mx>240 \newinsert\bx@IG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IG}
+\ifnum \morefloats@mx>241 \newinsert\bx@IH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IH}
+\ifnum \morefloats@mx>242 \newinsert\bx@II \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@II}
+\ifnum \morefloats@mx>243 \newinsert\bx@IJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IJ}
+\ifnum \morefloats@mx>244 \newinsert\bx@IK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IK}
+\ifnum \morefloats@mx>245 \newinsert\bx@IL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IL}
+\ifnum \morefloats@mx>246 \newinsert\bx@IM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IM}
+\ifnum \morefloats@mx>247 \newinsert\bx@IN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IN}
+\ifnum \morefloats@mx>248 \newinsert\bx@IO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IO}
+\ifnum \morefloats@mx>249 \newinsert\bx@IP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IP}
+\ifnum \morefloats@mx>250 \newinsert\bx@IQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IQ}
+\ifnum \morefloats@mx>251 \newinsert\bx@IR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IR}
+\ifnum \morefloats@mx>252 \newinsert\bx@IS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IS}
+\ifnum \morefloats@mx>253 \newinsert\bx@IT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IT}
+\ifnum \morefloats@mx>254 \newinsert\bx@IU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IU}
+\ifnum \morefloats@mx>255 \newinsert\bx@IV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IV}
% \end{macrocode}
%
% \end{landscape}
% \newpage
%
% \begin{macrocode}
-\ifnum \value{maxfloats}>266
+\ifnum \morefloats@mx>256
\PackageError{morefloats}{Too many floats called for}{%
- You requested more than 266 floats.\MessageBreak%
- (\arabic{maxfloats} to be precise.)\MessageBreak%
+ You requested more than 256 floats.\MessageBreak%
+ (\morefloats@mx\space to be precise.)\MessageBreak%
According to my knowledge, LaTeX cannot process\MessageBreak%
- more than 266 floats, therefore the morefloats\MessageBreak%
- package only provides 266 floats.\MessageBreak%
+ more than 256 floats, therefore the morefloats\MessageBreak%
+ package only provides 256 floats.\MessageBreak%
If you really need more floats,\MessageBreak%
maybe ask a wizard to increase this number.\MessageBreak%
(I expected LaTeX to run out of dimensions or memory\MessageBreak%
@@ -1098,107 +1159,123 @@ One floating table too many
\fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi
\fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi
\fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi
-\fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi
+\fi \fi \fi \fi \fi
% \end{macrocode}
%
-% And that was already everything which was necessary.
-%
% \begin{macrocode}
%</package>
% \end{macrocode}
%
-% \pagebreak
+% \newpage
%
% \section{Installation}
%
% \subsection{Downloads\label{ss:Downloads}}
%
-% Everything is available on \CTAN{}, \url{ftp://ftp.ctan.org/tex-archive/},
+% Everything is available on \CTAN{}, \url{http://www.ctan.org/tex-archive/},
% but may need additional packages themselves.\\
%
% \DescribeMacro{morefloats.dtx}
% For unpacking the |morefloats.dtx| file and constructing the documentation it is required:
% \begin{description}
-% \item[-] \TeX Format \LaTeXe{}, 2009/09/24, v2$\varepsilon $: \CTAN{}
+% \item[-] \TeX Format \LaTeXe{}: \url{http://www.CTAN.org/}
%
% \item[-] document class \xpackage{ltxdoc}, 2007/11/11, v2.0u,\\
% \CTAN{macros/latex/base/ltxdoc.dtx}
%
-% \item[-] package \xpackage{pdflscape}, 2008/08/11, v0.10,\\
-% \CTAN{macros/latex/contrib/oberdiek/pdflscape.dtx}
+% \item[-] package \xpackage{fontenc}, 2005/09/27, v1.99g,
+% \url{http://ctan.org/pkg/fontenc}
+%
+% \item[-] package \xpackage{pdflscape}, 2008/08/11, v0.10,
+% \url{http://ctan.org/pkg/pdflscape}
%
-% \item[-] package \xpackage{holtxdoc}, 2011/02/04, v0.21,\\
-% \CTAN{macros/latex/contrib/oberdiek/holtxdoc.dtx}
+% \item[-] package \xpackage{holtxdoc}, 2011/02/04, v0.21,
+% \url{http://ctan.org/pkg/holtxdoc}
%
-% \item[-] package \xpackage{hypdoc}, 2010/03/26, v1.9,\\
-% \CTAN{macros/latex/contrib/oberdiek/hypdoc.dtx}
+% \item[-] package \xpackage{hypdoc}, 2010/03/26, v1.9,
+% \url{http://ctan.org/pkg/hypdoc}
% \end{description}
%
% \DescribeMacro{morefloats.sty}
-% The |morefloats.sty| for \LaTeXe{} (i.\,e.~each document using
+% The \texttt{morefloats.sty} for \LaTeXe{} (i.\,e.~each document using
% the \xpackage{morefloats} package) requires:
% \begin{description}
-% \item[-] \TeX Format \LaTeXe{}, 2009/09/24, v2$\varepsilon $, \CTAN{}
+% \item[-] \TeX Format \LaTeXe{}, \url{http://www.CTAN.org/}
%
-% \item[-] package \xpackage{kvoptions}, 2010/12/23, v3.10,\\
-% \CTAN{macros/latex/contrib/oberdiek/kvoptions.dtx}
+% \item[-] package \xpackage{kvoptions}, 2010/12/23, v3.10,
+% \url{http://ctan.org/pkg/kvoptions}
% \end{description}
%
% \DescribeMacro{regstats}
% \DescribeMacro{regcount}
% To check the number of used registers it was mentioned:
% \begin{description}
-% \item[-] package \xpackage{regstats}, 2011/06/18, v1.0d,\\
-% \CTAN{macros/latex/contrib/regstats/regstats.dtx}
+% \item[-] package \xpackage{regstats}, 2012/01/07, v1.0h,
+% \url{http://ctan.org/pkg/regstats}
%
-% \item[-] package \xpackage{regcount}, 1999/08/03, v1.0,\\
-% \CTAN{macros/latex/contrib/regcount/regcount.dtx}
+% \item[-] package \xpackage{regcount}, 1999/08/03, v1.0,
+% \url{http://ctan.org/pkg/regcount}
% \end{description}
%
% \DescribeMacro{Oberdiek}
% \DescribeMacro{holtxdoc}
% \DescribeMacro{hypdoc}
-% All packages of \textsc{Heiko Oberdiek's} bundle `oberdiek'
+% All packages of \textsc{Heiko Oberdiek}'s bundle `oberdiek'
% (especially \xpackage{holtxdoc}, \xpackage{hypdoc}, and \xpackage{kvoptions})
% are also available in a TDS compliant ZIP archive:\\
% \CTAN{install/macros/latex/contrib/oberdiek.tds.zip}.\\
% It is probably best to download and use this, because the packages in there
-% should be both recent and compatible.\\
+% are quite probably both recent and compatible among themselves.\\
+%
+% \vskip 0.1cm
%
% \DescribeMacro{hyperref}
-% \noindent \xpackage{hyperref} is not included in that bundle and needs to be downloaded
-% separately,\\
+% \noindent \xpackage{hyperref} is not included in that bundle and needs to be
+% downloaded separately,\\
% \url{http://mirror.ctan.org/install/macros/latex/contrib/hyperref.tds.zip}.\\
%
% \DescribeMacro{M\"{u}nch}
-% A list of my packages can be found at
+% A hyperlinked list of my (other) packages can be found at
% \url{http://www.Uni-Bonn.de/~uzs5pv/LaTeX.html}.\\
%
-% \pagebreak
-%
% \subsection{Package, unpacking TDS}
%
-% \paragraph{Package.} This package is available on \CTAN{}:
+% \paragraph{Package.} This package is available on \CTAN{}
% \begin{description}
% \item[\CTAN{macros/latex/contrib/morefloats/morefloats.dtx}]\hspace*{0.1cm} \\
% The source file.
% \item[\CTAN{macros/latex/contrib/morefloats/morefloats.pdf}]\hspace*{0.1cm} \\
% The documentation.
+% \item[\CTAN{macros/latex/contrib/morefloats/README}]\hspace*{0.1cm} \\
+% The README file.
+% \end{description}
+% There is also a morefloats.tds.zip available:
+% \begin{description}
% \item[\CTAN{install/macros/latex/contrib/morefloats.tds.zip}]\hspace*{0.1cm} \\
-% Everything in TDS compliant, compiled format.
+% Everything in \xfile{TDS} compliant, compiled format.
% \end{description}
+% which additionally contains\\
+% \begin{tabular}{ll}
+% morefloats.ins & The installation file.\\
+% morefloats.drv & The driver to generate the documentation.\\
+% morefloatss.sty & The \xext{sty}le file.\\
+% morefloats-example.tex & The example file.\\
+% morefloats-example.pdf & The compiled example file.
+% \end{tabular}
%
-% For required other packages, see the preceding subsection.
+% \bigskip
%
-% \paragraph{Unpacking.} The \xext{dtx} file is a self-extracting
-% \docstrip\ archive. The files are extracted by running the
-% \xext{dtx} through \plainTeX{}:
+% \noindent For required other packages, see the preceding subsection.
+%
+% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
+% \docstrip{} archive. The files are extracted by running the
+% \xfile{.dtx} through \plainTeX{}:
% \begin{quote}
% \verb|tex morefloats.dtx|
% \end{quote}
%
-% About generating the documentation see paragraph~\ref{GenDoc} below.
+% About generating the documentation see paragraph~\ref{GenDoc} below.\\
%
% \paragraph{TDS.} Now the different files must be moved into
% the different directories in your installation TDS tree
@@ -1206,9 +1283,11 @@ One floating table too many
% \begin{quote}
% \def\t{^^A
% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}}
-% morefloats.sty & tex/latex/morefloats.sty\\
-% morefloats.pdf & doc/latex/morefloats.pdf\\
-% morefloats.dtx & source/latex/morefloats.dtx\\
+% morefloats.sty & tex/latex/morefloats/morefloats.sty\\
+% morefloats.pdf & doc/latex/morefloats/morefloats.pdf\\
+% morefloats-example.tex & doc/latex/morefloats/morefloats-example.tex\\
+% morefloats-example.pdf & doc/latex/morefloats/morefloats-example.pdf\\
+% morefloats.dtx & source/latex/morefloats/morefloats.dtx\\
% \end{tabular}^^A
% }^^A
% \sbox0{\t}^^A
@@ -1270,26 +1349,26 @@ One floating table too many
% \usebox0
% \fi
% \end{quote}
-% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's
-% TDS installing feature, then some files can already be in the right
+% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip{}'s
+% \xfile{TDS} installing feature, then some files can already be in the right
% place, see the documentation of \docstrip{}.
%
% \subsection{Refresh file name databases}
%
-% If your \TeX~distribution (\teTeX{}, \mikTeX{},\dots{}) relies on file name
+% If your \TeX{}~distribution (\teTeX{}, \mikTeX{},\dots{}) relies on file name
% databases, you must refresh these. For example, \teTeX{} users run
% \verb|texhash| or \verb|mktexlsr|.
%
% \subsection{Some details for the interested}
%
% \paragraph{Unpacking with \LaTeX{}.}
-% The \xext{dtx} chooses its action depending on the format:
+% The \xfile{.dtx} chooses its action depending on the format:
% \begin{description}
-% \item[\plainTeX:] Run \docstrip\ and extract the files.
+% \item[\plainTeX:] Run \docstrip{} and extract the files.
% \item[\LaTeX:] Generate the documentation.
% \end{description}
-% If you insist on using \LaTeX\ for \docstrip\ (really,
-% \docstrip\ does not need \LaTeX{}), then inform the autodetect routine
+% If you insist on using \LaTeX{} for \docstrip{} (really,
+% \docstrip{} does not need \LaTeX{}), then inform the autodetect routine
% about your intention:
% \begin{quote}
% \verb|latex \let\install=y\input{morefloats.dtx}|
@@ -1298,10 +1377,10 @@ One floating table too many
% of your shell.
%
% \paragraph{Generating the documentation.\label{GenDoc}}
-% You can use both the \xext{dtx} or the \xext{drv} to generate
+% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate
% the documentation. The process can be configured by a
% configuration file \xfile{ltxdoc.cfg}. For instance, put the following
-% line into that file, if you want to have A4 as paper format:
+% line into this file, if you want to have A4 as paper format:
% \begin{quote}
% \verb|\PassOptionsToClass{a4paper}{article}|
% \end{quote}
@@ -1319,6 +1398,11 @@ One floating table too many
%\end{verbatim}
% \end{quote}
%
+% \subsection{Compiling the example}
+%
+% The example file, \textsf{morefloats-example.tex}, can be compiled via\\
+% |(pdf)(la)tex morefloats-example.tex|.\\
+%
% \section{Acknowledgements}
%
% The main code of this package was invented by\\
@@ -1333,7 +1417,7 @@ One floating table too many
% \CTAN{}, and the \Newsgroup{comp.text.tex} and \Newsgroup{de.comp.text.tex}
% newsgroups for their help in all things \TeX{}.
%
-% \smallskip
+% \bigskip
%
% \phantomsection
% \begin{History}\label{History}
@@ -1347,7 +1431,7 @@ One floating table too many
% \item \xfile{.dtx} created by \textsc{H.-Martin M\"{u}nch}.
% \item Included more documentation and alternatives.
% \item Included options to allow the user to flexible choose the number
-% of floats from $18$ up to $266$ instead of fixed $36$.
+% of floats from $18$ up to $266$ [mistake: $256$] instead of fixed $36$.
% \item Included an example file.
% \item Created a \texttt{README} file.
% \end{Version}
@@ -1373,8 +1457,7 @@ One floating table too many
% \item Minor details.
% \end{Version}
% \begin{Version}{2011/07/10 v1.0e}
-% \item There is a new version of the used \xpackage{kvoptions} package,
-% 2010/12/23, v3.10.
+% \item There is a new version of the used \xpackage{kvoptions} package.
% \item Now using the \xpackage{pdflscape} package instead of the
% \xpackage{lscape} package in the documentation.
% \item The \xpackage{holtxdoc} package was fixed (recent: 2011/02/04, v0.21),
@@ -1383,15 +1466,23 @@ One floating table too many
% style.
% \item Some details.
% \end{Version}
+% \begin{Version}{2012/01/28 v1.0f}
+% \item Bug fix: wrong path given in the documentation, fixed.
+% \item Replaced |\global\edef| by |\xdef|.
+% \item No longer uses a counter for itself but temporary ones. (For the floats
+% of course inserts and therefore counts are still used.)
+% \item The number of available inserts is checked before the allocation.
+% \item Maximum number of floats/inserts is $256$, not $266$; corrected.
+% \item Quite some additional changes in the \xfile{dtx} and README files.
+% \end{Version}
% \end{History}
%
% \bigskip
%
% When you find a mistake or have a suggestion for an improvement of this package,
-% please send an e-mail to the maintainer, thanks!\\
-% (Please see BUG REPORTS in the README.)
+% please send an e-mail to the maintainer, thanks! (Please see BUG REPORTS in the README.)
%
-% \pagebreak
+% \newpage
%
% \PrintIndex
%
diff --git a/Master/texmf-dist/source/latex/morefloats/morefloats.ins b/Master/texmf-dist/source/latex/morefloats/morefloats.ins
index a872c84d6d8..f4ad4fd6d2d 100644
--- a/Master/texmf-dist/source/latex/morefloats/morefloats.ins
+++ b/Master/texmf-dist/source/latex/morefloats/morefloats.ins
@@ -9,13 +9,13 @@
%% This is a generated file.
%%
%% Project: morefloats
-%% Version: 2011/07/10 v1.0e
+%% Version: 2012/01/28 v1.0f
%%
-%% Copyright (C) 2010, 2011 by
+%% Copyright (C) 2010 - 2012 by
%% H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
%% Portions of code copyrighted by other people as marked.
%%
-%% The usual disclaimer applys:
+%% The usual disclaimer applies:
%% If it doesn't work right that's your problem.
%% (Nevertheless, send an e-mail to the maintainer
%% when you find an error in this package.)
@@ -33,20 +33,23 @@
%% This work has the LPPL maintenance status "maintained".
%%
%% The Current Maintainer of this work is H.-Martin Muench.
+%%
%% The main code of this package was invented by
%% Don Hosek, Quixote 1990/07/27 (Thanks!).
-%% Maintenance has been taken over in September 2010 by H.-Martin M{\accent "7F u}nch.
+%% Maintenance has been taken over in September 2010
+%% by H.-Martin Muench.
%%
-%% This work consists of the main source file morefloats.dtx
-%% and the derived files
-%% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv,
-%% morefloats-example.tex.
+%% This work consists of the main source file morefloats.dtx,
+%% the README, and the derived files
+%% morefloats.sty, morefloats.pdf,
+%% morefloats.ins, morefloats.drv,
+%% morefloats-example.tex, morefloats-example.pdf.
%%
\input docstrip.tex
-\Msg{*************************************************************************************}
-\Msg{* Installation}
-\Msg{* Package: morefloats 2011/07/10 v1.0e Increase limit of unprocessed floats (HMM; DH)}
-\Msg{*************************************************************************************}
+\Msg{************************************************************************************}
+\Msg{* Installation *}
+\Msg{* Package: morefloats 2012/01/28 v1.0f Raise limit of unprocessed floats (HMM; DH) *}
+\Msg{************************************************************************************}
\keepsilent
\askforoverwritefalse
@@ -57,13 +60,13 @@
This is a generated file.
Project: morefloats
-Version: 2011/07/10 v1.0e
+Version: 2012/01/28 v1.0f
-Copyright (C) 2010, 2011 by
+Copyright (C) 2010 - 2012 by
H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
Portions of code copyrighted by other people as marked.
-The usual disclaimer applys:
+The usual disclaimer applies:
If it doesn't work right that's your problem.
(Nevertheless, send an e-mail to the maintainer
when you find an error in this package.)
@@ -81,14 +84,17 @@ LaTeX version 2005/12/01 or later.
This work has the LPPL maintenance status "maintained".
The Current Maintainer of this work is H.-Martin Muench.
+
The main code of this package was invented by
Don Hosek, Quixote 1990/07/27 (Thanks!).
-Maintenance has been taken over in September 2010 by H.-Martin M\"{u}nch.
+Maintenance has been taken over in September 2010
+by H.-Martin Muench.
-This work consists of the main source file morefloats.dtx
-and the derived files
- morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv,
- morefloats-example.tex.
+This work consists of the main source file morefloats.dtx,
+the README, and the derived files
+ morefloats.sty, morefloats.pdf,
+ morefloats.ins, morefloats.drv,
+ morefloats-example.tex, morefloats-example.pdf.
\endpreamble
\let\MetaPrefix\DoubleperCent
diff --git a/Master/texmf-dist/tex/latex/morefloats/morefloats.sty b/Master/texmf-dist/tex/latex/morefloats/morefloats.sty
index e7a16b4955b..9dbf566648c 100644
--- a/Master/texmf-dist/tex/latex/morefloats/morefloats.sty
+++ b/Master/texmf-dist/tex/latex/morefloats/morefloats.sty
@@ -9,13 +9,13 @@
%% This is a generated file.
%%
%% Project: morefloats
-%% Version: 2011/07/10 v1.0e
+%% Version: 2012/01/28 v1.0f
%%
-%% Copyright (C) 2010, 2011 by
+%% Copyright (C) 2010 - 2012 by
%% H.-Martin M"unch <Martin dot Muench at Uni-Bonn dot de>
%% Portions of code copyrighted by other people as marked.
%%
-%% The usual disclaimer applys:
+%% The usual disclaimer applies:
%% If it doesn't work right that's your problem.
%% (Nevertheless, send an e-mail to the maintainer
%% when you find an error in this package.)
@@ -33,18 +33,21 @@
%% This work has the LPPL maintenance status "maintained".
%%
%% The Current Maintainer of this work is H.-Martin Muench.
+%%
%% The main code of this package was invented by
%% Don Hosek, Quixote 1990/07/27 (Thanks!).
-%% Maintenance has been taken over in September 2010 by H.-Martin M{\accent "7F u}nch.
+%% Maintenance has been taken over in September 2010
+%% by H.-Martin Muench.
%%
-%% This work consists of the main source file morefloats.dtx
-%% and the derived files
-%% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv,
-%% morefloats-example.tex.
+%% This work consists of the main source file morefloats.dtx,
+%% the README, and the derived files
+%% morefloats.sty, morefloats.pdf,
+%% morefloats.ins, morefloats.drv,
+%% morefloats-example.tex, morefloats-example.pdf.
%%
-\NeedsTeXFormat{LaTeX2e}[2009/09/24]
-\ProvidesPackage{morefloats}[2011/07/10 v1.0e
- Increase limit of unprocessed floats (HMM; DH)]
+\NeedsTeXFormat{LaTeX2e}[2011/06/27]
+\ProvidesPackage{morefloats}[2012/01/28 v1.0f
+ Raise limit of unprocessed floats (HMM; DH)]
\RequirePackage{kvoptions}[2010/12/23]% v3.10
%% morefloats may work with earlier versions of LaTeX2e and that
@@ -59,31 +62,28 @@
\ProcessKeyvalOptions*
-\newcounter{maxfloats}
-\setcounter{maxfloats}{0}
-
\ifx\morefloats@maxfloats\@empty
\ifx\morefloats@morefloats\@empty% apply defaults:
\gdef\morefloats@maxfloats{36}
\gdef\morefloats@morefloats{18}
\else
- \setcounter{maxfloats}{18}
- \addtocounter{maxfloats}{\morefloats@morefloats}
- \global\edef\morefloats@maxfloats{\arabic{maxfloats}}
+ \@tempcnta=18\relax%
+ \advance\@tempcnta by \morefloats@morefloats%
+ \xdef\morefloats@maxfloats{\the\@tempcnta}
\fi
\else
\ifx\morefloats@morefloats\@empty
- \setcounter{maxfloats}{\morefloats@maxfloats}
- \addtocounter{maxfloats}{-18}
- \global\edef\morefloats@morefloats{\arabic{maxfloats}}
+ \@tempcnta=\morefloats@maxfloats\relax%
+ \advance\@tempcnta by -18%
+ \xdef\morefloats@morefloats{\the\@tempcnta}
\fi
\fi
-\setcounter{maxfloats}{\morefloats@maxfloats}
-\edef\morefloats@max{\arabic{maxfloats}}
+\@tempcnta=\morefloats@maxfloats\relax%
+\edef\morefloats@max{\the\@tempcnta}
-\ifnum \value{maxfloats}<18
- \PackageError{morefloats}{Option maxfloats is \arabic{maxfloats}<18}{%
+\ifnum \@tempcnta<18
+ \PackageError{morefloats}{Option maxfloats is \the\@tempcnta<18}{%
maxfloats must be a number equal to or larger than 18\MessageBreak%
(or not used at all).\MessageBreak%
Now setting maxfloats=18.\MessageBreak%
@@ -91,12 +91,12 @@
\gdef\morefloats@max{18}
\fi
-\setcounter{maxfloats}{\morefloats@morefloats}
+\@tempcnta=\morefloats@morefloats\relax%
-\edef\morefloats@more{\arabic{maxfloats}}
+\edef\morefloats@more{\the\@tempcnta}
-\ifnum \value{maxfloats}<0
- \PackageError{morefloats}{Option morefloats is \arabic{maxfloats}<0}{%
+\ifnum \@tempcnta<0
+ \PackageError{morefloats}{Option morefloats is \the\@tempcnta<0}{%
morefloats must be a number equal to or larger than 0\MessageBreak%
(or not used at all).\MessageBreak%
Now setting morefloats=0.\MessageBreak%
@@ -104,290 +104,321 @@
\gdef\morefloats@more{0}
\fi
-\setcounter{maxfloats}{18}
-\addtocounter{maxfloats}{\morefloats@more}
-\addtocounter{maxfloats}{-\morefloats@max}
-\ifnum \value{maxfloats}=0% OK
- \setcounter{maxfloats}{\morefloats@maxfloats}
+\@tempcnta=18\relax%
+\advance\@tempcnta by \morefloats@more%
+\advance\@tempcnta by -\morefloats@max%
+\edef\morefloats@mx{\the\@tempcnta}
+\ifnum \morefloats@mx=0% OK
+ \@tempcnta=\morefloats@maxfloats\relax
\else
- \PackageError{morefloats}{Clash between options maxfloats and morefloats}{%
+ \PackageError{morefloats}{%
+ Clash between options maxfloats and morefloats}{%
Option maxfloats must be empty\MessageBreak%
or the sum of 18 and option value morefloats,\MessageBreak%
but it is maxfloats=\morefloats@maxfloats \space and %
morefloats=\morefloats@morefloats .\MessageBreak%
}
- \ifnum \value{maxfloats}<0% \morefloats@max > \morefloats@more
- \setcounter{maxfloats}{\morefloats@maxfloats}
- \else% \value{maxfloats}>0, \morefloats@max < \morefloats@more
- \setcounter{maxfloats}{18}
- \addtocounter{maxfloats}{\morefloats@morefloats}
+ \ifnum \@tempcnta<0% \morefloats@max > \morefloats@more
+ \@tempcnta=\morefloats@maxfloats\relax%
+ \else% \@tempcnta>0, \morefloats@max < \morefloats@more
+ \@tempcnta=18\relax%
+ \advance\@tempcnta by \morefloats@morefloats%
\fi
\fi
-\PackageWarning{maxfloats}{%
- Maximum number of possible floats asked for: \arabic{maxfloats}.\MessageBreak%
- LaTeX might run out of dimensions or memory\MessageBreak%
- before this (in which case it will notify you).\MessageBreak%
+\edef\morefloats@mx{\the\@tempcnta}
+
+%% similar to Heiko Oberdiek, http://permalink.gmane.org/gmane.comp.tex.latex.latex3/2159
+ \@tempcnta=\the\count10 \relax \def\maxfloats@vln{count} %
+\ifnum \count11>\@tempcnta \@tempcnta=\the\count11 \relax \def\maxfloats@vln{dimen} \fi
+\ifnum \count12>\@tempcnta \@tempcnta=\the\count12 \relax \def\maxfloats@vln{skip} \fi
+\ifnum \count14>\@tempcnta \@tempcnta=\the\count14 \relax \def\maxfloats@vln{box} \fi
+%% end similar
+\@ifpackageloaded{etex}{\@tempcntb=\et@xins\relax}{\@tempcntb=234\relax}
+\advance\@tempcntb by -\@tempcnta%
+\@tempcnta=\@tempcntb\relax
+\advance\@tempcntb by +18% reserved by default
+
+\ifnum \morefloats@mx>\@tempcntb \relax
+ \@ifpackageloaded{etex}{%
+ \PackageError{morefloats}{Too many floats requested}{%
+ Maximum number of possible floats asked for: \morefloats@mx .\MessageBreak%
+ There are only \the\@tempcnta\space regular \maxfloats@vln\space left,\MessageBreak%
+ therefore only \the\@tempcntb\space floats will be possible.\MessageBreak%
+ To have more floats available, use\MessageBreak%
+ \string\usepackage{etex}\MessageBreak%
+ \@backslashchar reserveinserts{...}\MessageBreak%
+ right after \string\documentclass[...]{...},\MessageBreak%
+ where the argument of \@backslashchar reserveinserts should be\MessageBreak%
+ at least \morefloats@mx\space (plus 10 if bigfoot or manyfoot package is used;\MessageBreak%
+ but \@backslashchar reserveinserts < about 234).\MessageBreak%
+ }
+ }{
+ \PackageError{morefloats}{Too many floats requested}{%
+ Maximum number of possible floats asked for: \morefloats@mx .\MessageBreak%
+ There are only \the\@tempcnta\space \maxfloats@vln\space left,\MessageBreak%
+ therefore only \the\@tempcntb\space floats will be possible.\MessageBreak%
+ Reduce the number of used \maxfloats@vln\space to have more floats available!\MessageBreak%
+ (Or load the etex package before the morefloats package.)\MessageBreak%
+ }
}
+ \gdef\morefloats@mx{\the\@tempcntb}%
+\else
+ \PackageInfo{morefloats}{%
+ Maximum number of possible floats asked for: \morefloats@mx .\MessageBreak%
+ LaTeX might run out of memory before this\MessageBreak%
+ (in which case it will notify you).\MessageBreak%
+ }
+\fi
\global\long\def\@freelist{\@elt\bx@A\@elt\bx@B\@elt\bx@C\@elt\bx@D\@elt\bx@E\@elt\bx@F\@elt\bx@G\@elt\bx@H\@elt%
\bx@I\@elt\bx@J\@elt\bx@K\@elt\bx@L\@elt\bx@M\@elt\bx@N\@elt\bx@O\@elt\bx@P\@elt\bx@Q\@elt\bx@R}
-\ifnum \value{maxfloats}> 18 \newinsert\bx@S \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@S}
-\ifnum \value{maxfloats}> 19 \newinsert\bx@T \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@T}
-\ifnum \value{maxfloats}> 20 \newinsert\bx@U \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@U}
-\ifnum \value{maxfloats}> 21 \newinsert\bx@V \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@V}
-\ifnum \value{maxfloats}> 22 \newinsert\bx@W \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@W}
-\ifnum \value{maxfloats}> 23 \newinsert\bx@X \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@X}
-\ifnum \value{maxfloats}> 24 \newinsert\bx@Y \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@Y}
-\ifnum \value{maxfloats}> 25 \newinsert\bx@Z \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@Z}
-\ifnum \value{maxfloats}> 26 \newinsert\bx@AA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AA}
-\ifnum \value{maxfloats}> 27 \newinsert\bx@AB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AB}
-\ifnum \value{maxfloats}> 28 \newinsert\bx@AC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AC}
-\ifnum \value{maxfloats}> 29 \newinsert\bx@AD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AD}
-\ifnum \value{maxfloats}> 30 \newinsert\bx@AE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AE}
-\ifnum \value{maxfloats}> 31 \newinsert\bx@AF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AF}
-\ifnum \value{maxfloats}> 32 \newinsert\bx@AG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AG}
-\ifnum \value{maxfloats}> 33 \newinsert\bx@AH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AH}
-\ifnum \value{maxfloats}> 34 \newinsert\bx@AI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AI}
-\ifnum \value{maxfloats}> 35 \newinsert\bx@AJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AJ}
-\ifnum \value{maxfloats}> 36 \newinsert\bx@AK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AK}
-\ifnum \value{maxfloats}> 37 \newinsert\bx@AL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AL}
-\ifnum \value{maxfloats}> 38 \newinsert\bx@AM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AM}
-\ifnum \value{maxfloats}> 39 \newinsert\bx@AN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AN}
-\ifnum \value{maxfloats}> 40 \newinsert\bx@AO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AO}
-\ifnum \value{maxfloats}> 41 \newinsert\bx@AP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AP}
-\ifnum \value{maxfloats}> 42 \newinsert\bx@AQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AQ}
-\ifnum \value{maxfloats}> 43 \newinsert\bx@AR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AR}
-\ifnum \value{maxfloats}> 44 \newinsert\bx@AS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AS}
-\ifnum \value{maxfloats}> 45 \newinsert\bx@AT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AT}
-\ifnum \value{maxfloats}> 46 \newinsert\bx@AU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AU}
-\ifnum \value{maxfloats}> 47 \newinsert\bx@AV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AV}
-\ifnum \value{maxfloats}> 48 \newinsert\bx@AW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AW}
-\ifnum \value{maxfloats}> 49 \newinsert\bx@AX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AX}
-\ifnum \value{maxfloats}> 50 \newinsert\bx@AY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AY}
-\ifnum \value{maxfloats}> 51 \newinsert\bx@AZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AZ}
-\ifnum \value{maxfloats}> 52 \newinsert\bx@BA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BA}
-\ifnum \value{maxfloats}> 53 \newinsert\bx@BB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BB}
-\ifnum \value{maxfloats}> 54 \newinsert\bx@BC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BC}
-\ifnum \value{maxfloats}> 55 \newinsert\bx@BD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BD}
-\ifnum \value{maxfloats}> 56 \newinsert\bx@BE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BE}
-\ifnum \value{maxfloats}> 57 \newinsert\bx@BF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BF}
-\ifnum \value{maxfloats}> 58 \newinsert\bx@BG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BG}
-\ifnum \value{maxfloats}> 59 \newinsert\bx@BH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BH}
-\ifnum \value{maxfloats}> 60 \newinsert\bx@BI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BI}
-\ifnum \value{maxfloats}> 61 \newinsert\bx@BJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BJ}
-\ifnum \value{maxfloats}> 62 \newinsert\bx@BK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BK}
-\ifnum \value{maxfloats}> 63 \newinsert\bx@BL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BL}
-\ifnum \value{maxfloats}> 64 \newinsert\bx@BM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BM}
-\ifnum \value{maxfloats}> 65 \newinsert\bx@BN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BN}
-\ifnum \value{maxfloats}> 66 \newinsert\bx@BO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BO}
-\ifnum \value{maxfloats}> 67 \newinsert\bx@BP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BP}
-\ifnum \value{maxfloats}> 68 \newinsert\bx@BQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BQ}
-\ifnum \value{maxfloats}> 69 \newinsert\bx@BR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BR}
-\ifnum \value{maxfloats}> 70 \newinsert\bx@BS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BS}
-\ifnum \value{maxfloats}> 71 \newinsert\bx@BT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BT}
-\ifnum \value{maxfloats}> 72 \newinsert\bx@BU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BU}
-\ifnum \value{maxfloats}> 73 \newinsert\bx@BV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BV}
-\ifnum \value{maxfloats}> 74 \newinsert\bx@BW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BW}
-\ifnum \value{maxfloats}> 75 \newinsert\bx@BX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BX}
-\ifnum \value{maxfloats}> 76 \newinsert\bx@BY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BY}
-\ifnum \value{maxfloats}> 77 \newinsert\bx@BZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BZ}
-\ifnum \value{maxfloats}> 78 \newinsert\bx@CA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CA}
-\ifnum \value{maxfloats}> 79 \newinsert\bx@CB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CB}
-\ifnum \value{maxfloats}> 80 \newinsert\bx@CC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CC}
-\ifnum \value{maxfloats}> 81 \newinsert\bx@CD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CD}
-\ifnum \value{maxfloats}> 82 \newinsert\bx@CE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CE}
-\ifnum \value{maxfloats}> 83 \newinsert\bx@CF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CF}
-\ifnum \value{maxfloats}> 84 \newinsert\bx@CG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CG}
-\ifnum \value{maxfloats}> 85 \newinsert\bx@CH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CH}
-\ifnum \value{maxfloats}> 86 \newinsert\bx@CI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CI}
-\ifnum \value{maxfloats}> 87 \newinsert\bx@CJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CJ}
-\ifnum \value{maxfloats}> 88 \newinsert\bx@CK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CK}
-\ifnum \value{maxfloats}> 89 \newinsert\bx@CL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CL}
-\ifnum \value{maxfloats}> 90 \newinsert\bx@CM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CM}
-\ifnum \value{maxfloats}> 91 \newinsert\bx@CN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CN}
-\ifnum \value{maxfloats}> 92 \newinsert\bx@CO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CO}
-\ifnum \value{maxfloats}> 93 \newinsert\bx@CP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CP}
-\ifnum \value{maxfloats}> 94 \newinsert\bx@CQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CQ}
-\ifnum \value{maxfloats}> 95 \newinsert\bx@CR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CR}
-\ifnum \value{maxfloats}> 96 \newinsert\bx@CS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CS}
-\ifnum \value{maxfloats}> 97 \newinsert\bx@CT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CT}
-\ifnum \value{maxfloats}> 98 \newinsert\bx@CU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CU}
-\ifnum \value{maxfloats}> 99 \newinsert\bx@CV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CV}
-\ifnum \value{maxfloats}>100 \newinsert\bx@CW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CW}
-\ifnum \value{maxfloats}>101 \newinsert\bx@CX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CX}
-\ifnum \value{maxfloats}>102 \newinsert\bx@CY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CY}
-\ifnum \value{maxfloats}>103 \newinsert\bx@CZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CZ}
-\ifnum \value{maxfloats}>104 \newinsert\bx@DA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DA}
-\ifnum \value{maxfloats}>105 \newinsert\bx@DB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DB}
-\ifnum \value{maxfloats}>106 \newinsert\bx@DC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DC}
-\ifnum \value{maxfloats}>107 \newinsert\bx@DD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DD}
-\ifnum \value{maxfloats}>108 \newinsert\bx@DE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DE}
-\ifnum \value{maxfloats}>109 \newinsert\bx@DF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DF}
-\ifnum \value{maxfloats}>110 \newinsert\bx@DG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DG}
-\ifnum \value{maxfloats}>111 \newinsert\bx@DH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DH}
-\ifnum \value{maxfloats}>112 \newinsert\bx@DI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DI}
-\ifnum \value{maxfloats}>113 \newinsert\bx@DJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DJ}
-\ifnum \value{maxfloats}>114 \newinsert\bx@DK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DK}
-\ifnum \value{maxfloats}>115 \newinsert\bx@DL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DL}
-\ifnum \value{maxfloats}>116 \newinsert\bx@DM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DM}
-\ifnum \value{maxfloats}>117 \newinsert\bx@DN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DN}
-\ifnum \value{maxfloats}>118 \newinsert\bx@DO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DO}
-\ifnum \value{maxfloats}>119 \newinsert\bx@DP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DP}
-\ifnum \value{maxfloats}>120 \newinsert\bx@DQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DQ}
-\ifnum \value{maxfloats}>121 \newinsert\bx@DR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DR}
-\ifnum \value{maxfloats}>122 \newinsert\bx@DS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DS}
-\ifnum \value{maxfloats}>123 \newinsert\bx@DT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DT}
-\ifnum \value{maxfloats}>124 \newinsert\bx@DU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DU}
-\ifnum \value{maxfloats}>125 \newinsert\bx@DV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DV}
-\ifnum \value{maxfloats}>126 \newinsert\bx@DW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DW}
-\ifnum \value{maxfloats}>127 \newinsert\bx@DX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DX}
-\ifnum \value{maxfloats}>128 \newinsert\bx@DY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DY}
-\ifnum \value{maxfloats}>129 \newinsert\bx@DZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DZ}
-\ifnum \value{maxfloats}>130 \newinsert\bx@EA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EA}
-\ifnum \value{maxfloats}>131 \newinsert\bx@EB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EB}
-\ifnum \value{maxfloats}>132 \newinsert\bx@EC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EC}
-\ifnum \value{maxfloats}>133 \newinsert\bx@ED \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ED}
-\ifnum \value{maxfloats}>134 \newinsert\bx@EE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EE}
-\ifnum \value{maxfloats}>135 \newinsert\bx@EF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EF}
-\ifnum \value{maxfloats}>136 \newinsert\bx@EG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EG}
-\ifnum \value{maxfloats}>137 \newinsert\bx@EH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EH}
-\ifnum \value{maxfloats}>138 \newinsert\bx@EI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EI}
-\ifnum \value{maxfloats}>139 \newinsert\bx@EJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EJ}
-\ifnum \value{maxfloats}>140 \newinsert\bx@EK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EK}
-\ifnum \value{maxfloats}>141 \newinsert\bx@EL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EL}
-\ifnum \value{maxfloats}>142 \newinsert\bx@EM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EM}
-\ifnum \value{maxfloats}>143 \newinsert\bx@EN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EN}
-\ifnum \value{maxfloats}>144 \newinsert\bx@EO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EO}
-\ifnum \value{maxfloats}>145 \newinsert\bx@EP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EP}
-\ifnum \value{maxfloats}>146 \newinsert\bx@EQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EQ}
-\ifnum \value{maxfloats}>147 \newinsert\bx@ER \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ER}
-\ifnum \value{maxfloats}>148 \newinsert\bx@ES \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ES}
-\ifnum \value{maxfloats}>149 \newinsert\bx@ET \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ET}
-\ifnum \value{maxfloats}>150 \newinsert\bx@EU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EU}
-\ifnum \value{maxfloats}>151 \newinsert\bx@EV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EV}
-\ifnum \value{maxfloats}>152 \newinsert\bx@EW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EW}
-\ifnum \value{maxfloats}>153 \newinsert\bx@EX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EX}
-\ifnum \value{maxfloats}>154 \newinsert\bx@EY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EY}
-\ifnum \value{maxfloats}>155 \newinsert\bx@EZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EZ}
-\ifnum \value{maxfloats}>156 \newinsert\bx@FA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FA}
-\ifnum \value{maxfloats}>157 \newinsert\bx@FB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FB}
-\ifnum \value{maxfloats}>158 \newinsert\bx@FC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FC}
-\ifnum \value{maxfloats}>159 \newinsert\bx@FD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FD}
-\ifnum \value{maxfloats}>160 \newinsert\bx@FE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FE}
-\ifnum \value{maxfloats}>161 \newinsert\bx@FF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FF}
-\ifnum \value{maxfloats}>162 \newinsert\bx@FG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FG}
-\ifnum \value{maxfloats}>163 \newinsert\bx@FH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FH}
-\ifnum \value{maxfloats}>164 \newinsert\bx@FI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FI}
-\ifnum \value{maxfloats}>165 \newinsert\bx@FJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FJ}
-\ifnum \value{maxfloats}>166 \newinsert\bx@FK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FK}
-\ifnum \value{maxfloats}>167 \newinsert\bx@FL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FL}
-\ifnum \value{maxfloats}>168 \newinsert\bx@FM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FM}
-\ifnum \value{maxfloats}>169 \newinsert\bx@FN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FN}
-\ifnum \value{maxfloats}>170 \newinsert\bx@FO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FO}
-\ifnum \value{maxfloats}>171 \newinsert\bx@FP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FP}
-\ifnum \value{maxfloats}>172 \newinsert\bx@FQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FQ}
-\ifnum \value{maxfloats}>173 \newinsert\bx@FR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FR}
-\ifnum \value{maxfloats}>174 \newinsert\bx@FS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FS}
-\ifnum \value{maxfloats}>175 \newinsert\bx@FT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FT}
-\ifnum \value{maxfloats}>176 \newinsert\bx@FU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FU}
-\ifnum \value{maxfloats}>177 \newinsert\bx@FV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FV}
-\ifnum \value{maxfloats}>178 \newinsert\bx@FW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FW}
-\ifnum \value{maxfloats}>179 \newinsert\bx@FX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FX}
-\ifnum \value{maxfloats}>180 \newinsert\bx@FY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FY}
-\ifnum \value{maxfloats}>181 \newinsert\bx@FZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FZ}
-\ifnum \value{maxfloats}>182 \newinsert\bx@GA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GA}
-\ifnum \value{maxfloats}>183 \newinsert\bx@GB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GB}
-\ifnum \value{maxfloats}>184 \newinsert\bx@GC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GC}
-\ifnum \value{maxfloats}>185 \newinsert\bx@GD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GD}
-\ifnum \value{maxfloats}>186 \newinsert\bx@GE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GE}
-\ifnum \value{maxfloats}>187 \newinsert\bx@GF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GF}
-\ifnum \value{maxfloats}>188 \newinsert\bx@GG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GG}
-\ifnum \value{maxfloats}>189 \newinsert\bx@GH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GH}
-\ifnum \value{maxfloats}>190 \newinsert\bx@GI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GI}
-\ifnum \value{maxfloats}>191 \newinsert\bx@GJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GJ}
-\ifnum \value{maxfloats}>192 \newinsert\bx@GK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GK}
-\ifnum \value{maxfloats}>193 \newinsert\bx@GL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GL}
-\ifnum \value{maxfloats}>194 \newinsert\bx@GM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GM}
-\ifnum \value{maxfloats}>195 \newinsert\bx@GN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GN}
-\ifnum \value{maxfloats}>196 \newinsert\bx@GO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GO}
-\ifnum \value{maxfloats}>197 \newinsert\bx@GP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GP}
-\ifnum \value{maxfloats}>198 \newinsert\bx@GQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GQ}
-\ifnum \value{maxfloats}>199 \newinsert\bx@GR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GR}
-\ifnum \value{maxfloats}>200 \newinsert\bx@GS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GS}
-\ifnum \value{maxfloats}>201 \newinsert\bx@GT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GT}
-\ifnum \value{maxfloats}>202 \newinsert\bx@GU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GU}
-\ifnum \value{maxfloats}>203 \newinsert\bx@GV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GV}
-\ifnum \value{maxfloats}>204 \newinsert\bx@GW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GW}
-\ifnum \value{maxfloats}>205 \newinsert\bx@GX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GX}
-\ifnum \value{maxfloats}>206 \newinsert\bx@GY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GY}
-\ifnum \value{maxfloats}>207 \newinsert\bx@GZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GZ}
-\ifnum \value{maxfloats}>208 \newinsert\bx@HA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HA}
-\ifnum \value{maxfloats}>209 \newinsert\bx@HB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HB}
-\ifnum \value{maxfloats}>210 \newinsert\bx@HC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HC}
-\ifnum \value{maxfloats}>211 \newinsert\bx@HD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HD}
-\ifnum \value{maxfloats}>212 \newinsert\bx@HE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HE}
-\ifnum \value{maxfloats}>213 \newinsert\bx@HF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HF}
-\ifnum \value{maxfloats}>214 \newinsert\bx@HG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HG}
-\ifnum \value{maxfloats}>215 \newinsert\bx@HH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HH}
-\ifnum \value{maxfloats}>216 \newinsert\bx@HI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HI}
-\ifnum \value{maxfloats}>217 \newinsert\bx@HJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HJ}
-\ifnum \value{maxfloats}>218 \newinsert\bx@HK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HK}
-\ifnum \value{maxfloats}>219 \newinsert\bx@HL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HL}
-\ifnum \value{maxfloats}>220 \newinsert\bx@HM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HM}
-\ifnum \value{maxfloats}>221 \newinsert\bx@HN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HN}
-\ifnum \value{maxfloats}>222 \newinsert\bx@HO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HO}
-\ifnum \value{maxfloats}>223 \newinsert\bx@HP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HP}
-\ifnum \value{maxfloats}>224 \newinsert\bx@HQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HQ}
-\ifnum \value{maxfloats}>225 \newinsert\bx@HR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HR}
-\ifnum \value{maxfloats}>226 \newinsert\bx@HS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HS}
-\ifnum \value{maxfloats}>227 \newinsert\bx@HT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HT}
-\ifnum \value{maxfloats}>228 \newinsert\bx@HU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HU}
-\ifnum \value{maxfloats}>229 \newinsert\bx@HV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HV}
-\ifnum \value{maxfloats}>230 \newinsert\bx@HW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HW}
-\ifnum \value{maxfloats}>231 \newinsert\bx@HX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HX}
-\ifnum \value{maxfloats}>232 \newinsert\bx@HY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HY}
-\ifnum \value{maxfloats}>233 \newinsert\bx@HZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HZ}
-\ifnum \value{maxfloats}>234 \newinsert\bx@IA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IA}
-\ifnum \value{maxfloats}>235 \newinsert\bx@IB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IB}
-\ifnum \value{maxfloats}>236 \newinsert\bx@IC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IC}
-\ifnum \value{maxfloats}>237 \newinsert\bx@ID \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ID}
-\ifnum \value{maxfloats}>238 \newinsert\bx@IE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IE}
-\ifnum \value{maxfloats}>239 \newinsert\bx@IF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IF}
-\ifnum \value{maxfloats}>240 \newinsert\bx@IG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IG}
-\ifnum \value{maxfloats}>241 \newinsert\bx@IH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IH}
-\ifnum \value{maxfloats}>242 \newinsert\bx@II \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@II}
-\ifnum \value{maxfloats}>243 \newinsert\bx@IJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IJ}
-\ifnum \value{maxfloats}>244 \newinsert\bx@IK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IK}
-\ifnum \value{maxfloats}>245 \newinsert\bx@IL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IL}
-\ifnum \value{maxfloats}>246 \newinsert\bx@IM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IM}
-\ifnum \value{maxfloats}>247 \newinsert\bx@IN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IN}
-\ifnum \value{maxfloats}>248 \newinsert\bx@IO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IO}
-\ifnum \value{maxfloats}>249 \newinsert\bx@IP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IP}
-\ifnum \value{maxfloats}>250 \newinsert\bx@IQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IQ}
-\ifnum \value{maxfloats}>251 \newinsert\bx@IR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IR}
-\ifnum \value{maxfloats}>252 \newinsert\bx@IS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IS}
-\ifnum \value{maxfloats}>253 \newinsert\bx@IT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IT}
-\ifnum \value{maxfloats}>254 \newinsert\bx@IU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IU}
-\ifnum \value{maxfloats}>255 \newinsert\bx@IV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IV}
-\ifnum \value{maxfloats}>256 \newinsert\bx@IW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IW}
-\ifnum \value{maxfloats}>257 \newinsert\bx@IX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IX}
-\ifnum \value{maxfloats}>258 \newinsert\bx@IY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IY}
-\ifnum \value{maxfloats}>259 \newinsert\bx@IZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IZ}
-\ifnum \value{maxfloats}>260 \newinsert\bx@JA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JA}
-\ifnum \value{maxfloats}>261 \newinsert\bx@JB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JB}
-\ifnum \value{maxfloats}>262 \newinsert\bx@JC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JC}
-\ifnum \value{maxfloats}>263 \newinsert\bx@JD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JD}
-\ifnum \value{maxfloats}>264 \newinsert\bx@JE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JE}
-\ifnum \value{maxfloats}>265 \newinsert\bx@JF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@JF}
-\ifnum \value{maxfloats}>266
+\ifnum \morefloats@mx> 18 \newinsert\bx@S \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@S}
+\ifnum \morefloats@mx> 19 \newinsert\bx@T \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@T}
+\ifnum \morefloats@mx> 20 \newinsert\bx@U \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@U}
+\ifnum \morefloats@mx> 21 \newinsert\bx@V \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@V}
+\ifnum \morefloats@mx> 22 \newinsert\bx@W \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@W}
+\ifnum \morefloats@mx> 23 \newinsert\bx@X \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@X}
+\ifnum \morefloats@mx> 24 \newinsert\bx@Y \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@Y}
+\ifnum \morefloats@mx> 25 \newinsert\bx@Z \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@Z}
+\ifnum \morefloats@mx> 26 \newinsert\bx@AA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AA}
+\ifnum \morefloats@mx> 27 \newinsert\bx@AB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AB}
+\ifnum \morefloats@mx> 28 \newinsert\bx@AC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AC}
+\ifnum \morefloats@mx> 29 \newinsert\bx@AD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AD}
+\ifnum \morefloats@mx> 30 \newinsert\bx@AE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AE}
+\ifnum \morefloats@mx> 31 \newinsert\bx@AF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AF}
+\ifnum \morefloats@mx> 32 \newinsert\bx@AG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AG}
+\ifnum \morefloats@mx> 33 \newinsert\bx@AH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AH}
+\ifnum \morefloats@mx> 34 \newinsert\bx@AI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AI}
+\ifnum \morefloats@mx> 35 \newinsert\bx@AJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AJ}
+\ifnum \morefloats@mx> 36 \newinsert\bx@AK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AK}
+\ifnum \morefloats@mx> 37 \newinsert\bx@AL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AL}
+\ifnum \morefloats@mx> 38 \newinsert\bx@AM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AM}
+\ifnum \morefloats@mx> 39 \newinsert\bx@AN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AN}
+\ifnum \morefloats@mx> 40 \newinsert\bx@AO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AO}
+\ifnum \morefloats@mx> 41 \newinsert\bx@AP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AP}
+\ifnum \morefloats@mx> 42 \newinsert\bx@AQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AQ}
+\ifnum \morefloats@mx> 43 \newinsert\bx@AR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AR}
+\ifnum \morefloats@mx> 44 \newinsert\bx@AS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AS}
+\ifnum \morefloats@mx> 45 \newinsert\bx@AT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AT}
+\ifnum \morefloats@mx> 46 \newinsert\bx@AU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AU}
+\ifnum \morefloats@mx> 47 \newinsert\bx@AV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AV}
+\ifnum \morefloats@mx> 48 \newinsert\bx@AW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AW}
+\ifnum \morefloats@mx> 49 \newinsert\bx@AX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AX}
+\ifnum \morefloats@mx> 50 \newinsert\bx@AY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AY}
+\ifnum \morefloats@mx> 51 \newinsert\bx@AZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@AZ}
+\ifnum \morefloats@mx> 52 \newinsert\bx@BA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BA}
+\ifnum \morefloats@mx> 53 \newinsert\bx@BB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BB}
+\ifnum \morefloats@mx> 54 \newinsert\bx@BC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BC}
+\ifnum \morefloats@mx> 55 \newinsert\bx@BD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BD}
+\ifnum \morefloats@mx> 56 \newinsert\bx@BE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BE}
+\ifnum \morefloats@mx> 57 \newinsert\bx@BF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BF}
+\ifnum \morefloats@mx> 58 \newinsert\bx@BG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BG}
+\ifnum \morefloats@mx> 59 \newinsert\bx@BH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BH}
+\ifnum \morefloats@mx> 60 \newinsert\bx@BI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BI}
+\ifnum \morefloats@mx> 61 \newinsert\bx@BJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BJ}
+\ifnum \morefloats@mx> 62 \newinsert\bx@BK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BK}
+\ifnum \morefloats@mx> 63 \newinsert\bx@BL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BL}
+\ifnum \morefloats@mx> 64 \newinsert\bx@BM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BM}
+\ifnum \morefloats@mx> 65 \newinsert\bx@BN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BN}
+\ifnum \morefloats@mx> 66 \newinsert\bx@BO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BO}
+\ifnum \morefloats@mx> 67 \newinsert\bx@BP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BP}
+\ifnum \morefloats@mx> 68 \newinsert\bx@BQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BQ}
+\ifnum \morefloats@mx> 69 \newinsert\bx@BR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BR}
+\ifnum \morefloats@mx> 70 \newinsert\bx@BS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BS}
+\ifnum \morefloats@mx> 71 \newinsert\bx@BT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BT}
+\ifnum \morefloats@mx> 72 \newinsert\bx@BU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BU}
+\ifnum \morefloats@mx> 73 \newinsert\bx@BV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BV}
+\ifnum \morefloats@mx> 74 \newinsert\bx@BW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BW}
+\ifnum \morefloats@mx> 75 \newinsert\bx@BX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BX}
+\ifnum \morefloats@mx> 76 \newinsert\bx@BY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BY}
+\ifnum \morefloats@mx> 77 \newinsert\bx@BZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@BZ}
+\ifnum \morefloats@mx> 78 \newinsert\bx@CA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CA}
+\ifnum \morefloats@mx> 79 \newinsert\bx@CB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CB}
+\ifnum \morefloats@mx> 80 \newinsert\bx@CC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CC}
+\ifnum \morefloats@mx> 81 \newinsert\bx@CD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CD}
+\ifnum \morefloats@mx> 82 \newinsert\bx@CE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CE}
+\ifnum \morefloats@mx> 83 \newinsert\bx@CF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CF}
+\ifnum \morefloats@mx> 84 \newinsert\bx@CG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CG}
+\ifnum \morefloats@mx> 85 \newinsert\bx@CH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CH}
+\ifnum \morefloats@mx> 86 \newinsert\bx@CI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CI}
+\ifnum \morefloats@mx> 87 \newinsert\bx@CJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CJ}
+\ifnum \morefloats@mx> 88 \newinsert\bx@CK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CK}
+\ifnum \morefloats@mx> 89 \newinsert\bx@CL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CL}
+\ifnum \morefloats@mx> 90 \newinsert\bx@CM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CM}
+\ifnum \morefloats@mx> 91 \newinsert\bx@CN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CN}
+\ifnum \morefloats@mx> 92 \newinsert\bx@CO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CO}
+\ifnum \morefloats@mx> 93 \newinsert\bx@CP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CP}
+\ifnum \morefloats@mx> 94 \newinsert\bx@CQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CQ}
+\ifnum \morefloats@mx> 95 \newinsert\bx@CR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CR}
+\ifnum \morefloats@mx> 96 \newinsert\bx@CS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CS}
+\ifnum \morefloats@mx> 97 \newinsert\bx@CT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CT}
+\ifnum \morefloats@mx> 98 \newinsert\bx@CU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CU}
+\ifnum \morefloats@mx> 99 \newinsert\bx@CV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CV}
+\ifnum \morefloats@mx>100 \newinsert\bx@CW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CW}
+\ifnum \morefloats@mx>101 \newinsert\bx@CX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CX}
+\ifnum \morefloats@mx>102 \newinsert\bx@CY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CY}
+\ifnum \morefloats@mx>103 \newinsert\bx@CZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@CZ}
+\ifnum \morefloats@mx>104 \newinsert\bx@DA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DA}
+\ifnum \morefloats@mx>105 \newinsert\bx@DB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DB}
+\ifnum \morefloats@mx>106 \newinsert\bx@DC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DC}
+\ifnum \morefloats@mx>107 \newinsert\bx@DD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DD}
+\ifnum \morefloats@mx>108 \newinsert\bx@DE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DE}
+\ifnum \morefloats@mx>109 \newinsert\bx@DF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DF}
+\ifnum \morefloats@mx>110 \newinsert\bx@DG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DG}
+\ifnum \morefloats@mx>111 \newinsert\bx@DH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DH}
+\ifnum \morefloats@mx>112 \newinsert\bx@DI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DI}
+\ifnum \morefloats@mx>113 \newinsert\bx@DJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DJ}
+\ifnum \morefloats@mx>114 \newinsert\bx@DK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DK}
+\ifnum \morefloats@mx>115 \newinsert\bx@DL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DL}
+\ifnum \morefloats@mx>116 \newinsert\bx@DM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DM}
+\ifnum \morefloats@mx>117 \newinsert\bx@DN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DN}
+\ifnum \morefloats@mx>118 \newinsert\bx@DO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DO}
+\ifnum \morefloats@mx>119 \newinsert\bx@DP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DP}
+\ifnum \morefloats@mx>120 \newinsert\bx@DQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DQ}
+\ifnum \morefloats@mx>121 \newinsert\bx@DR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DR}
+\ifnum \morefloats@mx>122 \newinsert\bx@DS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DS}
+\ifnum \morefloats@mx>123 \newinsert\bx@DT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DT}
+\ifnum \morefloats@mx>124 \newinsert\bx@DU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DU}
+\ifnum \morefloats@mx>125 \newinsert\bx@DV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DV}
+\ifnum \morefloats@mx>126 \newinsert\bx@DW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DW}
+\ifnum \morefloats@mx>127 \newinsert\bx@DX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DX}
+\ifnum \morefloats@mx>128 \newinsert\bx@DY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DY}
+\ifnum \morefloats@mx>129 \newinsert\bx@DZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@DZ}
+\ifnum \morefloats@mx>130 \newinsert\bx@EA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EA}
+\ifnum \morefloats@mx>131 \newinsert\bx@EB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EB}
+\ifnum \morefloats@mx>132 \newinsert\bx@EC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EC}
+\ifnum \morefloats@mx>133 \newinsert\bx@ED \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ED}
+\ifnum \morefloats@mx>134 \newinsert\bx@EE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EE}
+\ifnum \morefloats@mx>135 \newinsert\bx@EF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EF}
+\ifnum \morefloats@mx>136 \newinsert\bx@EG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EG}
+\ifnum \morefloats@mx>137 \newinsert\bx@EH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EH}
+\ifnum \morefloats@mx>138 \newinsert\bx@EI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EI}
+\ifnum \morefloats@mx>139 \newinsert\bx@EJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EJ}
+\ifnum \morefloats@mx>140 \newinsert\bx@EK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EK}
+\ifnum \morefloats@mx>141 \newinsert\bx@EL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EL}
+\ifnum \morefloats@mx>142 \newinsert\bx@EM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EM}
+\ifnum \morefloats@mx>143 \newinsert\bx@EN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EN}
+\ifnum \morefloats@mx>144 \newinsert\bx@EO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EO}
+\ifnum \morefloats@mx>145 \newinsert\bx@EP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EP}
+\ifnum \morefloats@mx>146 \newinsert\bx@EQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EQ}
+\ifnum \morefloats@mx>147 \newinsert\bx@ER \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ER}
+\ifnum \morefloats@mx>148 \newinsert\bx@ES \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ES}
+\ifnum \morefloats@mx>149 \newinsert\bx@ET \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ET}
+\ifnum \morefloats@mx>150 \newinsert\bx@EU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EU}
+\ifnum \morefloats@mx>151 \newinsert\bx@EV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EV}
+\ifnum \morefloats@mx>152 \newinsert\bx@EW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EW}
+\ifnum \morefloats@mx>153 \newinsert\bx@EX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EX}
+\ifnum \morefloats@mx>154 \newinsert\bx@EY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EY}
+\ifnum \morefloats@mx>155 \newinsert\bx@EZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@EZ}
+\ifnum \morefloats@mx>156 \newinsert\bx@FA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FA}
+\ifnum \morefloats@mx>157 \newinsert\bx@FB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FB}
+\ifnum \morefloats@mx>158 \newinsert\bx@FC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FC}
+\ifnum \morefloats@mx>159 \newinsert\bx@FD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FD}
+\ifnum \morefloats@mx>160 \newinsert\bx@FE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FE}
+\ifnum \morefloats@mx>161 \newinsert\bx@FF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FF}
+\ifnum \morefloats@mx>162 \newinsert\bx@FG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FG}
+\ifnum \morefloats@mx>163 \newinsert\bx@FH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FH}
+\ifnum \morefloats@mx>164 \newinsert\bx@FI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FI}
+\ifnum \morefloats@mx>165 \newinsert\bx@FJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FJ}
+\ifnum \morefloats@mx>166 \newinsert\bx@FK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FK}
+\ifnum \morefloats@mx>167 \newinsert\bx@FL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FL}
+\ifnum \morefloats@mx>168 \newinsert\bx@FM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FM}
+\ifnum \morefloats@mx>169 \newinsert\bx@FN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FN}
+\ifnum \morefloats@mx>170 \newinsert\bx@FO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FO}
+\ifnum \morefloats@mx>171 \newinsert\bx@FP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FP}
+\ifnum \morefloats@mx>172 \newinsert\bx@FQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FQ}
+\ifnum \morefloats@mx>173 \newinsert\bx@FR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FR}
+\ifnum \morefloats@mx>174 \newinsert\bx@FS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FS}
+\ifnum \morefloats@mx>175 \newinsert\bx@FT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FT}
+\ifnum \morefloats@mx>176 \newinsert\bx@FU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FU}
+\ifnum \morefloats@mx>177 \newinsert\bx@FV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FV}
+\ifnum \morefloats@mx>178 \newinsert\bx@FW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FW}
+\ifnum \morefloats@mx>179 \newinsert\bx@FX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FX}
+\ifnum \morefloats@mx>180 \newinsert\bx@FY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FY}
+\ifnum \morefloats@mx>181 \newinsert\bx@FZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@FZ}
+\ifnum \morefloats@mx>182 \newinsert\bx@GA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GA}
+\ifnum \morefloats@mx>183 \newinsert\bx@GB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GB}
+\ifnum \morefloats@mx>184 \newinsert\bx@GC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GC}
+\ifnum \morefloats@mx>185 \newinsert\bx@GD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GD}
+\ifnum \morefloats@mx>186 \newinsert\bx@GE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GE}
+\ifnum \morefloats@mx>187 \newinsert\bx@GF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GF}
+\ifnum \morefloats@mx>188 \newinsert\bx@GG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GG}
+\ifnum \morefloats@mx>189 \newinsert\bx@GH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GH}
+\ifnum \morefloats@mx>190 \newinsert\bx@GI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GI}
+\ifnum \morefloats@mx>191 \newinsert\bx@GJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GJ}
+\ifnum \morefloats@mx>192 \newinsert\bx@GK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GK}
+\ifnum \morefloats@mx>193 \newinsert\bx@GL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GL}
+\ifnum \morefloats@mx>194 \newinsert\bx@GM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GM}
+\ifnum \morefloats@mx>195 \newinsert\bx@GN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GN}
+\ifnum \morefloats@mx>196 \newinsert\bx@GO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GO}
+\ifnum \morefloats@mx>197 \newinsert\bx@GP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GP}
+\ifnum \morefloats@mx>198 \newinsert\bx@GQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GQ}
+\ifnum \morefloats@mx>199 \newinsert\bx@GR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GR}
+\ifnum \morefloats@mx>200 \newinsert\bx@GS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GS}
+\ifnum \morefloats@mx>201 \newinsert\bx@GT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GT}
+\ifnum \morefloats@mx>202 \newinsert\bx@GU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GU}
+\ifnum \morefloats@mx>203 \newinsert\bx@GV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GV}
+\ifnum \morefloats@mx>204 \newinsert\bx@GW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GW}
+\ifnum \morefloats@mx>205 \newinsert\bx@GX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GX}
+\ifnum \morefloats@mx>206 \newinsert\bx@GY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GY}
+\ifnum \morefloats@mx>207 \newinsert\bx@GZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@GZ}
+\ifnum \morefloats@mx>208 \newinsert\bx@HA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HA}
+\ifnum \morefloats@mx>209 \newinsert\bx@HB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HB}
+\ifnum \morefloats@mx>210 \newinsert\bx@HC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HC}
+\ifnum \morefloats@mx>211 \newinsert\bx@HD \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HD}
+\ifnum \morefloats@mx>212 \newinsert\bx@HE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HE}
+\ifnum \morefloats@mx>213 \newinsert\bx@HF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HF}
+\ifnum \morefloats@mx>214 \newinsert\bx@HG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HG}
+\ifnum \morefloats@mx>215 \newinsert\bx@HH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HH}
+\ifnum \morefloats@mx>216 \newinsert\bx@HI \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HI}
+\ifnum \morefloats@mx>217 \newinsert\bx@HJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HJ}
+\ifnum \morefloats@mx>218 \newinsert\bx@HK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HK}
+\ifnum \morefloats@mx>219 \newinsert\bx@HL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HL}
+\ifnum \morefloats@mx>220 \newinsert\bx@HM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HM}
+\ifnum \morefloats@mx>221 \newinsert\bx@HN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HN}
+\ifnum \morefloats@mx>222 \newinsert\bx@HO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HO}
+\ifnum \morefloats@mx>223 \newinsert\bx@HP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HP}
+\ifnum \morefloats@mx>224 \newinsert\bx@HQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HQ}
+\ifnum \morefloats@mx>225 \newinsert\bx@HR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HR}
+\ifnum \morefloats@mx>226 \newinsert\bx@HS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HS}
+\ifnum \morefloats@mx>227 \newinsert\bx@HT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HT}
+\ifnum \morefloats@mx>228 \newinsert\bx@HU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HU}
+\ifnum \morefloats@mx>229 \newinsert\bx@HV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HV}
+\ifnum \morefloats@mx>230 \newinsert\bx@HW \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HW}
+\ifnum \morefloats@mx>231 \newinsert\bx@HX \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HX}
+\ifnum \morefloats@mx>232 \newinsert\bx@HY \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HY}
+\ifnum \morefloats@mx>233 \newinsert\bx@HZ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@HZ}
+\ifnum \morefloats@mx>234 \newinsert\bx@IA \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IA}
+\ifnum \morefloats@mx>235 \newinsert\bx@IB \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IB}
+\ifnum \morefloats@mx>236 \newinsert\bx@IC \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IC}
+\ifnum \morefloats@mx>237 \newinsert\bx@ID \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@ID}
+\ifnum \morefloats@mx>238 \newinsert\bx@IE \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IE}
+\ifnum \morefloats@mx>239 \newinsert\bx@IF \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IF}
+\ifnum \morefloats@mx>240 \newinsert\bx@IG \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IG}
+\ifnum \morefloats@mx>241 \newinsert\bx@IH \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IH}
+\ifnum \morefloats@mx>242 \newinsert\bx@II \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@II}
+\ifnum \morefloats@mx>243 \newinsert\bx@IJ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IJ}
+\ifnum \morefloats@mx>244 \newinsert\bx@IK \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IK}
+\ifnum \morefloats@mx>245 \newinsert\bx@IL \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IL}
+\ifnum \morefloats@mx>246 \newinsert\bx@IM \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IM}
+\ifnum \morefloats@mx>247 \newinsert\bx@IN \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IN}
+\ifnum \morefloats@mx>248 \newinsert\bx@IO \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IO}
+\ifnum \morefloats@mx>249 \newinsert\bx@IP \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IP}
+\ifnum \morefloats@mx>250 \newinsert\bx@IQ \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IQ}
+\ifnum \morefloats@mx>251 \newinsert\bx@IR \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IR}
+\ifnum \morefloats@mx>252 \newinsert\bx@IS \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IS}
+\ifnum \morefloats@mx>253 \newinsert\bx@IT \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IT}
+\ifnum \morefloats@mx>254 \newinsert\bx@IU \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IU}
+\ifnum \morefloats@mx>255 \newinsert\bx@IV \expandafter\gdef\expandafter\@freelist\expandafter{\@freelist \@elt\bx@IV}
+\ifnum \morefloats@mx>256
\PackageError{morefloats}{Too many floats called for}{%
- You requested more than 266 floats.\MessageBreak%
- (\arabic{maxfloats} to be precise.)\MessageBreak%
+ You requested more than 256 floats.\MessageBreak%
+ (\morefloats@mx\space to be precise.)\MessageBreak%
According to my knowledge, LaTeX cannot process\MessageBreak%
- more than 266 floats, therefore the morefloats\MessageBreak%
- package only provides 266 floats.\MessageBreak%
+ more than 256 floats, therefore the morefloats\MessageBreak%
+ package only provides 256 floats.\MessageBreak%
If you really need more floats,\MessageBreak%
maybe ask a wizard to increase this number.\MessageBreak%
(I expected LaTeX to run out of dimensions or memory\MessageBreak%
@@ -406,7 +437,7 @@
\fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi
\fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi
\fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi
-\fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi
+\fi \fi \fi \fi \fi
\endinput
%%