summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/morefloats
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-10-02 23:54:13 +0000
committerKarl Berry <karl@freefriends.org>2010-10-02 23:54:13 +0000
commitb39fbb575801cea63e168e235a09fe362a157658 (patch)
tree4e88a02dc5361f6f7e444eaa4d17a71ca9c814ea /Master/texmf-dist/source/latex/morefloats
parent6e8cd7b8fb3ad0a50a751fdeeb9ecb790a5ffab0 (diff)
morefloats 1.0c (1oct10)
git-svn-id: svn://tug.org/texlive/trunk@19975 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/morefloats')
-rw-r--r--Master/texmf-dist/source/latex/morefloats/ltxdoc.cfg106
-rw-r--r--Master/texmf-dist/source/latex/morefloats/morefloats.drv88
-rw-r--r--Master/texmf-dist/source/latex/morefloats/morefloats.dtx1467
-rw-r--r--Master/texmf-dist/source/latex/morefloats/morefloats.ins129
4 files changed, 1790 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/morefloats/ltxdoc.cfg b/Master/texmf-dist/source/latex/morefloats/ltxdoc.cfg
new file mode 100644
index 00000000000..20fdc9b5d26
--- /dev/null
+++ b/Master/texmf-dist/source/latex/morefloats/ltxdoc.cfg
@@ -0,0 +1,106 @@
+%%
+%% This is file `ltxdoc.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% morefloats.dtx (with options: `ltxdoc')
+%%
+%% This is a generated file.
+%%
+%% IMPORTANT NOTICE:
+%% The usual disclaimers apply:
+%% 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.)
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. This version of this license is in
+%% http://www.latex-project.org/lppl/lppl-1-3c.txt
+%% and the latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of
+%% 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
+%% (Martin dot Muench at Uni-Bonn dot de).
+%%
+%% 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.
+%%
+%% This work consists of the main source file morefloats.dtx
+%% and the derived files
+%% morefloats.sty, morefloats.ins, morefloats.drv,
+%% morefloats-example.tex, morefloats.pdf.
+%%
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\ProvidesFile{ltxdoc.cfg}[2010/06/01 v1.0 configuration file for morefloats (HMM)]
+ %% Code from original ltxdoc.cfg [2007/01/08 latex-tds: ltxdoc.cls configuration (HO)], %%
+ % copyrighted 2006, 2007 Heiko Oberdiek, part of project `latex-tds'.
+ % That file may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.3c or later is part of all distributions of LaTeX
+ % version 2005/12/01 or later.
+ % That work has the LPPL maintenance status `maintained'.
+ % The Current Maintainer of that work is Heiko Oberdiek.
+ %
+ \PassOptionsToClass{a4paper}{article}
+ \AtEndOfClass{%
+ \RequirePackage[numbered]{hypdoc}[2010/03/26]% v1.9
+ \pdfstringdefDisableCommands{%
+ \let\env\relax % longtable.dtx
+ \let\mytt\relax % tabularx.dtx
+ }%
+ \addtolength{\topmargin}{-10mm}%
+ \addtolength{\textheight}{20mm}%
+ % Depending on the page style, the head or foot area
+ % are put into the text area.
+ % Usually the page style is the default "plain".
+ % tools/verbatim.dtx uses "myheadings".
+ \def\string@plain{plain}%
+ \def\string@myheadings{myheadings}%
+ \def\current@pagestyle{plain}%
+ \let\ltxdoc@cfg@pagestyle\pagestyle
+ \def\pagestyle#1{%
+ \def\current@pagestyle{#1}%
+ \ltxdoc@cfg@pagestyle{#1}%
+ }%
+ \edef\ltxdoc@cfg@jobname{\jobname}%
+ \def\ltxdoc@cfg@longtable{longtable}%
+ \@onelevel@sanitize\ltxdoc@cfg@longtable
+ \ifx\ltxdoc@cfg@jobname\ltxdoc@cfg@longtable
+ \def\current@pagestyle{both}%
+ \fi
+ \let\ltxdoc@cfg@document\document
+ \def\document{%
+ \ifx\current@pagestyle\string@plain
+ \addtolength{\textheight}{\headheight}%
+ \addtolength{\textheight}{\headsep}%
+ \setlength{\headheight}{0pt}%
+ \setlength{\headsep}{0pt}%
+ \global\textheight\textheight
+ \global\headheight\headheight
+ \global\headsep\headsep
+ \fi
+ \ifx\current@pagestyle\string@myheadings
+ \addtolength{\textheight}{\footskip}%
+ \global\textheight\textheight
+ \fi
+ \ltxdoc@cfg@document
+ }%
+ %% End of code from original ltxdoc.cfg [2007/01/08 latex-tds: ltxdoc.cls configuration (HO)] %%
+ %% Place additional code here. %%
+ }
+
+
+\endinput
+%%
+%% End of file `ltxdoc.cfg'.
diff --git a/Master/texmf-dist/source/latex/morefloats/morefloats.drv b/Master/texmf-dist/source/latex/morefloats/morefloats.drv
new file mode 100644
index 00000000000..067aaeb2921
--- /dev/null
+++ b/Master/texmf-dist/source/latex/morefloats/morefloats.drv
@@ -0,0 +1,88 @@
+%%
+%% This is file `morefloats.drv',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% morefloats.dtx (with options: `driver')
+%%
+%% This is a generated file.
+%%
+%% IMPORTANT NOTICE:
+%% The usual disclaimers apply:
+%% 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.)
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. This version of this license is in
+%% http://www.latex-project.org/lppl/lppl-1-3c.txt
+%% and the latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of
+%% 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
+%% (Martin dot Muench at Uni-Bonn dot de).
+%%
+%% 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.
+%%
+%% This work consists of the main source file morefloats.dtx
+%% and the derived files
+%% morefloats.sty, morefloats.ins, morefloats.drv,
+%% morefloats-example.tex, morefloats.pdf.
+%%
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\ProvidesFile{morefloats.drv}[2010/09/20 v1.0c
+ Increase limit of unprocessed floats (HMM; DH)]%
+\documentclass{ltxdoc}[2007/11/11]% v2.0u
+\usepackage{holtxdoc}[2010/04/18]% v0.19
+%% morefloats may work with earlier versions of LaTeX2e and those
+%% class and package, but this was not tested.
+%% Please consider updating your LaTeX, class, and package
+%% to the most recent version (if they are not already the most
+%% recent version).
+%% Warning: holtxdoc, 2010/04/24 v0.19, requires the packages
+%% hypdoc, 2010/03/26, v1.9
+%% hyperref, 2010/03/30, v6.80u (latest: 2010/06/18 v6.81g)
+%% pdftexcmds, 2010/04/01, v0.9
+%% ltxcmds, 2010/03/09, v1.4 (latest: 2010/04/26, v1.7)
+%% hologo, 2010/04/24, v1.2
+%% array (latest: 2008/09/09, v2.4c)
+%% (or more recent versions) and does neither work with
+%% nor check for earlier versions!
+\hypersetup{%
+ pdfsubject={LaTeX2e package for increasing the limit of unprocessed floats (HMM; DH)},%
+ pdfkeywords={LaTeX, morefloats, floats, Don Hosek, Hans-Martin Muench},%
+ pdfencoding=auto,%
+ pdflang={en},%
+ breaklinks=true,%
+ linktoc=all,%
+ pdfstartview=FitH,%
+ pdfpagelayout=OneColumn,%
+ bookmarksnumbered=true,%
+ bookmarksopen=true,%
+ bookmarksopenlevel=2,%
+ pdfmenubar=true,%
+ pdftoolbar=true,%
+ pdfwindowui=true,%
+ pdfnewwindow=true%
+}
+\setlength\hfuzz{1pt} % Ignore slight overfulls.
+\CodelineIndex
+\EnableCrossrefs
+\hyphenation{docu-ment}
+\gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}%
+\begin{document}
+ \DocInput{morefloats.dtx}%
+\end{document}
+
+\endinput
+%%
+%% End of file `morefloats.drv'.
diff --git a/Master/texmf-dist/source/latex/morefloats/morefloats.dtx b/Master/texmf-dist/source/latex/morefloats/morefloats.dtx
new file mode 100644
index 00000000000..5d14ed9c25c
--- /dev/null
+++ b/Master/texmf-dist/source/latex/morefloats/morefloats.dtx
@@ -0,0 +1,1467 @@
+% \iffalse meta-comment
+%
+% morefloats package
+% file version: v1.0c
+% file date: 2010/09/20
+% documentation date: 2010/09/20
+%
+% Copyright (C) 2010 H.-Martin M\"{u}nch (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.
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either
+% version 1.3c of this license or (at your option) any later
+% version. This version of this license is in
+% http://www.latex-project.org/lppl/lppl-1-3c.txt
+% and the latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3c or later is part of all distributions of
+% 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.
+%
+% This work consists of the main source file morefloats.dtx
+% and the derived files
+% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv.
+%
+% Unpacking:
+% (a) If morefloats.ins is present:
+% tex morefloats.ins
+% (b) Without morefloats.ins:
+% tex morefloats.dtx
+% (c) If you insist on using LaTeX
+% latex \let\install=y\input{morefloats.dtx}
+% (quote the arguments according to the demands of your shell)
+%
+% Documentation:
+% (a) If morefloats.drv is present:
+% (pdf)latex morefloats.drv
+% makeindex -s gind.ist morefloats.idx
+% (pdf)latex morefloats.drv
+% makeindex -s gind.ist morefloats.idx
+% (pdf)latex morefloats.drv
+% (b) Without morefloats.drv:
+% (pdf)latex morefloats.dtx
+% makeindex -s gind.ist morefloats.idx
+% (pdf)latex morefloats.dtx
+% makeindex -s gind.ist morefloats.idx
+% (pdf)latex morefloats.dtx
+%
+% The class ltxdoc loads the configuration file ltxdoc.cfg
+% if available. Here you can specify further options, e.g.
+% use DIN A4 as paper format:
+% \PassOptionsToClass{a4paper}{article}
+%
+% Programm calls to get the documentation (for example):
+% pdflatex morefloats.dtx
+% makeindex -s gind.ist morefloats.idx
+% % makeindex -s gglo.ist -o morefloats.gls morefloats.glo
+% pdflatex morefloats.dtx
+% makeindex -s gind.ist morefloats.idx
+% % makeindex -s gglo.ist -o morefloats.gls morefloats.glo
+% pdflatex morefloats.dtx
+%
+% Installation:
+% TDS:tex/latex/morefloats/morefloats.sty
+% TDS:doc/latex/morefloats/morefloats.pdf
+% TDS:doc/latex/morefloats/morefloats-example.tex
+% TDS:source/latex/morefloats/morefloats.dtx
+%
+%<*ignore>
+\begingroup
+ \def\x{LaTeX2e}%
+\expandafter\endgroup
+\ifcase 0\ifx\install y1\fi\expandafter
+ \ifx\csname processbatchFile\endcsname\relax\else1\fi
+ \ifx\fmtname\x\else 1\fi\relax
+\else\csname fi\endcsname
+%</ignore>
+%<*install>
+\input docstrip.tex
+
+\obeyspaces
+\Msg{********************************************************}
+\Msg{* Installation *}
+\Msg{* Package: morefloats v1.0c 2010/09/20 LaTeX2e package *}
+\Msg{* Increase limit of unprocessed floats (HMM; DH) *}
+\Msg{********************************************************}
+
+\keepsilent
+\askforoverwritefalse
+
+\let\MetaPrefix\relax
+\preamble
+
+This is a generated file.
+
+IMPORTANT NOTICE:
+The usual disclaimers apply:
+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.)
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either
+version 1.3c of this license or (at your option) any later
+version. This version of this license is in
+ http://www.latex-project.org/lppl/lppl-1-3c.txt
+and the latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.3c or later is part of all distributions of
+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
+(Martin dot Muench at Uni-Bonn dot de).
+
+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 work consists of the main source file morefloats.dtx
+and the derived files
+ morefloats.sty, morefloats.ins, morefloats.drv,
+ morefloats-example.tex, morefloats.pdf.
+
+\endpreamble
+\let\MetaPrefix\DoubleperCent
+
+\generate{%
+ \file{morefloats.ins}{\from{morefloats.dtx}{install}}%
+ \file{morefloats.drv}{\from{morefloats.dtx}{driver}}%
+ \file{ltxdoc.cfg}{\from{morefloats.dtx}{ltxdoc}}%
+ \usedir{tex/latex/morefloats}%
+ \file{morefloats.sty}{\from{morefloats.dtx}{package}}%
+ \usedir{doc/latex/morefloats}%
+ \file{morefloats-example.tex}{\from{morefloats.dtx}{example}}%
+}
+
+\obeyspaces
+\Msg{**************************************************************}
+\Msg{* *}
+\Msg{* To finish the installation you have to move the following *}
+\Msg{* file into a directory searched by TeX: *}
+\Msg{* *}
+\Msg{* morefloats.sty *}
+\Msg{* *}
+\Msg{* To produce the documentation run the file `morefloats.drv' *}
+\Msg{* through (pdf)LaTeX, e.g. *}
+\Msg{* pdflatex morefloats.dtx *}
+\Msg{* makeindex -s gind.ist morefloats.idx *}
+\Msg{* pdflatex morefloats.dtx *}
+\Msg{* makeindex -s gind.ist morefloats.idx *}
+\Msg{* pdflatex morefloats.dtx *}
+\Msg{* *}
+\Msg{* At least two runs are necessary e. g. to get the *}
+\Msg{* references right! *}
+\Msg{* *}
+\Msg{* Happy TeXing! *}
+\Msg{* *}
+\Msg{**************************************************************}
+
+\endbatchfile
+
+%</install>
+%<*ignore>
+\fi
+%</ignore>
+%
+% \section{The documentation driver file}
+%
+% 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}
+% and specify the \texttt{driver} option when \texttt{docstrip}
+% asks for options.
+%
+% \begin{macrocode}
+%<*driver>
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\ProvidesFile{morefloats.drv}[2010/09/20 v1.0c
+ Increase limit of unprocessed floats (HMM; DH)]%
+\documentclass{ltxdoc}[2007/11/11]% v2.0u
+\usepackage{holtxdoc}[2010/04/18]% v0.19
+%% morefloats may work with earlier versions of LaTeX2e and those
+%% class and package, but this was not tested.
+%% Please consider updating your LaTeX, class, and package
+%% to the most recent version (if they are not already the most
+%% recent version).
+%% Warning: holtxdoc, 2010/04/24 v0.19, requires the packages
+%% hypdoc, 2010/03/26, v1.9
+%% hyperref, 2010/03/30, v6.80u (latest: 2010/06/18 v6.81g)
+%% pdftexcmds, 2010/04/01, v0.9
+%% ltxcmds, 2010/03/09, v1.4 (latest: 2010/04/26, v1.7)
+%% hologo, 2010/04/24, v1.2
+%% array (latest: 2008/09/09, v2.4c)
+%% (or more recent versions) and does neither work with
+%% nor check for earlier versions!
+\hypersetup{%
+ pdfsubject={LaTeX2e package for increasing the limit of unprocessed floats (HMM; DH)},%
+ pdfkeywords={LaTeX, morefloats, floats, Don Hosek, Hans-Martin Muench},%
+ pdfencoding=auto,%
+ pdflang={en},%
+ breaklinks=true,%
+ linktoc=all,%
+ pdfstartview=FitH,%
+ pdfpagelayout=OneColumn,%
+ bookmarksnumbered=true,%
+ bookmarksopen=true,%
+ bookmarksopenlevel=2,%
+ pdfmenubar=true,%
+ pdftoolbar=true,%
+ pdfwindowui=true,%
+ pdfnewwindow=true%
+}
+\setlength\hfuzz{1pt} % Ignore slight overfulls.
+\CodelineIndex
+%\PageIndex % instead of \CodelineIndex to get the page numbers
+\EnableCrossrefs
+%\DisableCrossrefs % Say \DisableCrossrefs if index is ready.
+%\RecordChanges % Gather update information.
+%\OnlyDescription % Comment out for implementation details.
+\hyphenation{docu-ment}
+\gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}%
+\begin{document}
+ \DocInput{morefloats.dtx}%
+\end{document}
+%</driver>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*ltxdoc>
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\ProvidesFile{ltxdoc.cfg}[2010/06/01 v1.0 configuration file for morefloats (HMM)]
+ %% Code from original ltxdoc.cfg [2007/01/08 latex-tds: ltxdoc.cls configuration (HO)], %%
+ % copyrighted 2006, 2007 Heiko Oberdiek, part of project `latex-tds'.
+ % That file may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.3c or later is part of all distributions of LaTeX
+ % version 2005/12/01 or later.
+ % That work has the LPPL maintenance status `maintained'.
+ % The Current Maintainer of that work is Heiko Oberdiek.
+ %
+ \PassOptionsToClass{a4paper}{article}
+ \AtEndOfClass{%
+ \RequirePackage[numbered]{hypdoc}[2010/03/26]% v1.9
+ \pdfstringdefDisableCommands{%
+ \let\env\relax % longtable.dtx
+ \let\mytt\relax % tabularx.dtx
+ }%
+ \addtolength{\topmargin}{-10mm}%
+ \addtolength{\textheight}{20mm}%
+ % Depending on the page style, the head or foot area
+ % are put into the text area.
+ % Usually the page style is the default "plain".
+ % tools/verbatim.dtx uses "myheadings".
+ \def\string@plain{plain}%
+ \def\string@myheadings{myheadings}%
+ \def\current@pagestyle{plain}%
+ \let\ltxdoc@cfg@pagestyle\pagestyle
+ \def\pagestyle#1{%
+ \def\current@pagestyle{#1}%
+ \ltxdoc@cfg@pagestyle{#1}%
+ }%
+ \edef\ltxdoc@cfg@jobname{\jobname}%
+ \def\ltxdoc@cfg@longtable{longtable}%
+ \@onelevel@sanitize\ltxdoc@cfg@longtable
+ \ifx\ltxdoc@cfg@jobname\ltxdoc@cfg@longtable
+ \def\current@pagestyle{both}%
+ \fi
+ \let\ltxdoc@cfg@document\document
+ \def\document{%
+ \ifx\current@pagestyle\string@plain
+ \addtolength{\textheight}{\headheight}%
+ \addtolength{\textheight}{\headsep}%
+ \setlength{\headheight}{0pt}%
+ \setlength{\headsep}{0pt}%
+ \global\textheight\textheight
+ \global\headheight\headheight
+ \global\headsep\headsep
+ \fi
+ \ifx\current@pagestyle\string@myheadings
+ \addtolength{\textheight}{\footskip}%
+ \global\textheight\textheight
+ \fi
+ \ltxdoc@cfg@document
+ }%
+ %% End of code from original ltxdoc.cfg [2007/01/08 latex-tds: ltxdoc.cls configuration (HO)] %%
+ %% Place additional code here. %%
+ }
+
+%</ltxdoc>
+% \end{macrocode}
+%
+% \fi
+%
+% \CheckSum{3386}
+%
+% \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
+% Lower-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
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+% \GetFileInfo{morefloats.drv}
+%
+% \begingroup
+% \def\x{\#,\$,\^,\_,\~,\ ,\&,\{,\},\%}%
+% \makeatletter
+% \@onelevel@sanitize\x
+% \expandafter\endgroup
+% \expandafter\DoNotIndex\expandafter{\x}
+% \expandafter\DoNotIndex\expandafter{\string\ }
+% \begingroup
+% \makeatletter
+% \lccode`9=32\relax
+% \lowercase{%^^A
+% \edef\x{\noexpand\DoNotIndex{\@backslashchar9}}%^^A
+% }%^^A
+% \expandafter\endgroup\x
+% \DoNotIndex{\documentclass,\usepackage,\hfuzz,\small,\tt,\begin,\end}
+% \DoNotIndex{\NeedsTeXFormat,\filedate,\fileversion,\DoNotIndex}
+% \DoNotIndex{\def,\edef,\gdef,\divide,\advance,\multiply}
+% \DoNotIndex{\",\-,\,,\\,\hskip,\H,\ldots,\indent,\noindent,\textbackslash}
+% \DoNotIndex{\textbf,\textit,\textquotedblleft,\textquotedblright,\textsf,\texttt}
+% \DoNotIndex{\ifthenelse,\and,\equal,\whiledo,\if,\ifx,\ifnum,\else,\fi}
+% \DoNotIndex{\CodelineIndex,\EnableCrossrefs,\DisableCrossrefs}
+% \DoNotIndex{\DocInput,\AltMacroFont}
+% \DoNotIndex{\@ne,\tw@,\thr@@}
+% \DoNotIndex{\newpage,\pagebreak,\newline,\linebreak,\nolinebreak}
+% \DoNotIndex{\MessageBreak,\protect}
+% \DoNotIndex{\RecordChanges,\OnlyDescription,\ProvidesPackage}
+% \DoNotIndex{\smallskip,\medskip,\bigskip,\space,\thinspace}
+% \DoNotIndex{\item}
+% \DoNotIndex{\plainTeX,\TeX,\LaTeX,\pdfLaTeX}
+% \DoNotIndex{\holtxdoc,\hypdoc,\Oberdiek}
+% \DoNotIndex{\makeatletter,\makeatother,\footnote,\section}
+% \DoNotIndex{\@elt,\@freelist, \newinsert, \value}
+% \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}
+% \DoNotIndex{\bx@CA, \bx@CB, \bx@CC, \bx@CD, \bx@CE, \bx@CF, \bx@CG, \bx@CH, \bx@CI, \bx@CJ, \bx@CK, \bx@CL, \bx@CM, \bx@CN, \bx@CO, \bx@CP, \bx@CQ, \bx@CR, \bx@CS, \bx@CT, \bx@CU, \bx@CV, \bx@CW, \bx@CX, \bx@CY, \bx@CZ}
+% \DoNotIndex{\bx@DA, \bx@DB, \bx@DC, \bx@DD, \bx@DE, \bx@DF, \bx@DG, \bx@DH, \bx@DI, \bx@DJ, \bx@DK, \bx@DL, \bx@DM, \bx@DN, \bx@DO, \bx@DP, \bx@DQ, \bx@DR, \bx@DS, \bx@DT, \bx@DU, \bx@DV, \bx@DW, \bx@DX, \bx@DY, \bx@DZ}
+% \DoNotIndex{\bx@EA, \bx@EB, \bx@EC, \bx@ED, \bx@EE, \bx@EF, \bx@EG, \bx@EH, \bx@EI, \bx@EJ, \bx@EK, \bx@EL, \bx@EM, \bx@EN, \bx@EO, \bx@EP, \bx@EQ, \bx@ER, \bx@ES, \bx@ET, \bx@EU, \bx@EV, \bx@EW, \bx@EX, \bx@EY, \bx@EZ}
+% \DoNotIndex{\bx@FA, \bx@FB, \bx@FC, \bx@FD, \bx@FE, \bx@FF, \bx@FG, \bx@FH, \bx@FI, \bx@FJ, \bx@FK, \bx@FL, \bx@FM, \bx@FN, \bx@FO, \bx@FP, \bx@FQ, \bx@FR, \bx@FS, \bx@FT, \bx@FU, \bx@FV, \bx@FW, \bx@FX, \bx@FY, \bx@FZ}
+% \DoNotIndex{\bx@GA, \bx@GB, \bx@GC, \bx@GD, \bx@GE, \bx@GF, \bx@GG, \bx@GH, \bx@GI, \bx@GJ, \bx@GK, \bx@GL, \bx@GM, \bx@GN, \bx@GO, \bx@GP, \bx@GQ, \bx@GR, \bx@GS, \bx@GT, \bx@GU, \bx@GV, \bx@GW, \bx@GX, \bx@GY, \bx@GZ}
+% \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}
+%
+% \title{The \textsf{morefloats} package\footnote{This file%
+% has version number v1.0c, last%
+% revised 2010/09/20, documentation dated 2010/09/20.}}
+% \author{invented by\\
+% \textbf{Don Hosek}, Quixote,\\
+% now maintained by H.-Martin M\"{u}nch\\
+% (\texttt{Martin dot Muench at Uni-Bonn dot de})}
+% \date{2010/09/20}
+%
+% \maketitle
+%
+% \begin{abstract}
+% The current limit of unprocessed floats, 18,
+% can be increased with this \textsf{morefloats} package.
+% Otherwise, |\clear(double)page|, |h(!)|, |H|~from the \textsf{float} package,
+% or |\FloatBarrier| from the \textsf{picins} package might help.
+% \end{abstract}
+%
+% \noindent Note: The main code of this package was invented by\\
+% \textbf{Don Hosek}, Quixote, 1990/07/27 (Thanks!).\\
+% The current maintainer is H.-Martin M\"{u}nch.\\
+%
+% \bigskip
+%
+% \noindent Disclaimer for web links: The author is not responsible for any contents
+% referred to in this work unless he has full knowledge of illegal contents.
+% If any damage occurs by the use of information presented there, only the
+% author of the respective pages might be liable, not the one who has referred
+% to these pages.
+%
+% \bigskip
+
+% \noindent Save per page about $200\unit{ml}$ water,
+% $2\unit{g}$ CO$_{2}$ and $2\unit{g}$ wood:
+% Therefore please print only if this is really necessary.
+%
+% \pagebreak
+%
+% \tableofcontents
+%
+% \bigskip
+%
+% \section{Introduction\label{sec:Introduction}}
+%
+% The current limit of unprocessed floats, 18,
+% can be increased with this \textsf{morefloats} package.
+% Otherwise, |\clear(double)page|, |h(!)|, |H|~from the \textsf{float} package,
+% or |\FloatBarrier| from the \textsf{picins} package might help.
+%
+% \section{Usage}
+%
+% Load the package placing
+% \begin{quote}
+% |\usepackage[<|\textit{options}|>]{morefloats}|
+% \end{quote}
+% \noindent in the preamble of your \LaTeXe\ source file.\\
+% \noindent The \textsf{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 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 downward
+% compatibility this value is taken as the default one.\\
+% Example:
+% \begin{quote}
+% |\usepackage[maxfloats=25]{morefloats}|
+% \end{quote}
+% or
+% \begin{quote}
+% |\usepackage[morefloats=7]{morefloats}|
+% \end{quote}
+% or
+% \begin{quote}
+% |\usepackage[maxfloats=25,morefloats=7]{morefloats}|
+% \end{quote}
+% .\\
+%
+% \bigskip
+%
+% \section{Alternatives (kind of)}
+%
+% If you really want to increase the number of (possible) floats,
+% this is the right package. On the other hand, if you ran into trouble of
+% \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).
+% |\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:
+% |h| (= here) float specifier.
+% \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:
+% The \textsf{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\ (\textsf{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 \textsf{float} package, 2001/11/08 v1.3d, is available at \CTAN{}:\\
+% \CTAN{macros/latex/contrib/float/}
+% \item[-] The \textsf{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
+% 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 \textsf{placeins} package, 2005/04/18 v2.2, is available at \CTAN{}:\\
+% \CTAN{macros/latex/contrib/placeins/}
+% \end{description}
+%
+% \bigskip
+%
+% \noindent (You programmed or found another alternative,
+% which is available at \CTAN{}?\\
+% OK, send an e-mail to me with the name, location at \CTAN{},
+% and a short notice, and I will probably include it in
+% the list above.)\\
+%
+% \newpage
+%
+% \section{Example}
+%
+% \begin{macrocode}
+%<*example>%
+\documentclass[british]{article}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\usepackage[maxfloats=19]{morefloats}
+\gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}%
+\listfiles
+\begin{document}
+
+\section*{Example for morefloats}
+\markboth{Example for morefloats}{Example for morefloats}
+
+This example demonstrates the use of package\newline
+\textsf{morefloats}, v1.0c as of 2010/09/20 (HMM; DH).\newline
+The package takes options (here: 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
+comment out the \texttt{\textbackslash usepackage...} in the preamble (line~3)
+(by placing a \% before it).\newline
+
+\bigskip
+
+Save per page about $200\unit{ml}$~water, $2\unit{g}$~CO$_{2}$
+and $2\unit{g}$~wood:\newline
+Therefore please print only if this is really necessary.\newline
+I do NOT think, that it is necessary to print THIS file, really!
+
+\pagebreak
+
+Here are a lot of floating tables:\newline
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The first Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The second Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The third Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The fourth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The fifth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The sixth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The seventh Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The eighth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The ninth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The tenth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The eleventh Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The twelfth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The thirteenth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The forteenth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The fifteenth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The sixteenth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The seventeenth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+A table, which will keep floating.\\ \hline
+\end{tabular}%
+\caption{The eighteenth Table}%
+\end{table}%
+
+\begin{table}[t] \centering%
+\begin{tabular}{|l|}
+\hline
+One floating table too much
+(without \textsf{morefloats} and appropriate option(s)).\\ \hline
+\end{tabular}%
+\caption{The nineteenth Table}%
+\end{table}%
+
+\end{document}
+%</example>
+% \end{macrocode}
+%
+% \newpage
+%
+% \StopEventually{
+% }
+%
+% \section{The implementation}
+%
+%
+% We start off by checking that we are loading into \LaTeXe\ and
+% announcing the name and version of this package.\\
+%
+% \begin{macrocode}
+%<*package>
+% \end{macrocode}
+%
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\ProvidesPackage{morefloats}[2010/09/20 v1.0c
+ Increase limit of unprocessed floats (HMM; DH)]
+
+% \end{macrocode}
+%
+% \DescribeMacro{Options}
+% \begin{macrocode}
+\RequirePackage{kvoptions}[2010/02/22]% v3.7
+
+%% morefloats may work with an earlier version of that package,
+%% but this was not tested. Please consider updating your package
+%% to the most recent version (if it is not already the most
+%% recent version).
+
+\SetupKeyvalOptions{family = morefloats,prefix = morefloats@}
+\DeclareStringOption{maxfloats}% \morefloats@maxfloats
+\DeclareStringOption{morefloats}% \morefloats@morefloats
+
+\ProcessKeyvalOptions*
+
+% \end{macrocode}
+%
+% The \textsf{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=37| therefore means, that there are
+% 18 (default) floats and another 19 additional floats. |morefloats=19| therefore
+% has the same meaning. Version 1.0b used a fixed value of |maxfloats=36|.
+% Therefore for downward compatibility this value will be taken as the default one.\\
+% Now we check whether |maxfloats=...| or |morefloats=...| or both were used,
+% and if one option was not used, we supply the value. If no option was used at all,
+% we use the default values.
+%
+% \begin{macrocode}
+\newcounter{maxfloats}
+
+\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}}
+ \fi
+\else
+ \ifx\morefloats@morefloats\@empty
+ \setcounter{maxfloats}{\morefloats@maxfloats}
+ \addtocounter{maxfloats}{-18}
+ \global\edef\morefloats@morefloats{\arabic{maxfloats}}
+ \fi
+\fi
+
+\setcounter{maxfloats}{\morefloats@maxfloats}
+% \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}}
+
+\ifnum \value{maxfloats}<18
+ \PackageError{morefloats}{Option maxfloats is \arabic{maxfloats}<18}{%
+ maxfloats must be a number equal to or larger than 18\MessageBreak%
+ (or not used at all).\MessageBreak%
+ Now setting maxfloats=18.\MessageBreak%
+ }
+ \gdef\morefloats@max{18}
+\fi
+
+\setcounter{maxfloats}{\morefloats@morefloats}
+% \end{macrocode}
+%
+% If option |morefloats| is no number, the user will see the according error
+% message here.
+%
+% \begin{macrocode}
+
+\edef\morefloats@more{\arabic{maxfloats}}
+
+\ifnum \value{maxfloats}<0
+ \PackageError{morefloats}{Option morefloats is \arabic{maxfloats}<0}{%
+ morefloats must be a number equal to or larger than 0\MessageBreak%
+ (or not used at all).\MessageBreak%
+ Now setting morefloats=0.\MessageBreak%
+ }
+ \gdef\morefloats@more{0}
+\fi
+
+\setcounter{maxfloats}{18}
+\addtocounter{maxfloats}{\morefloats@more}
+% \end{macrocode}
+%
+% The value of |morefloats| should now be equal to the value of |morefloats@max|.
+%
+% \begin{macrocode}
+\addtocounter{maxfloats}{-\morefloats@max}
+% \end{macrocode}
+%
+% Therefore |morefloats| should now be equal to zero.
+%
+% \begin{macrocode}
+\ifnum \value{maxfloats}=0% OK
+ \setcounter{maxfloats}{\morefloats@maxfloats}
+\else
+ \PackageError{morefloats}{Clash between options maxfloats and morefloats}{%
+ Option maxfloats must be empty or the sum of 18 and option value morefloats,\MessageBreak%
+ but it is maxfloats=\morefloats@maxfloats \space and %
+ morefloats=\morefloats@morefloats .\MessageBreak%
+ }
+% \end{macrocode}
+%
+% 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}
+ \fi
+\fi
+
+\PackageWarning{maxfloats}{\MessageBreak%
+ 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%
+ }
+
+% \end{macrocode}
+%
+% The task at hand is to increase \LaTeX's current limit of 18 unprocessed
+% floats in memory at once to |\arabic{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!)
+% \texttt{lplain.lis} reveals that there is room, in fact, for up to
+% $266$ 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
+% is also restricted. Therefore only use the number of floats you need!\\
+%
+% \newpage
+%
+% \DescribeMacro{Allocating insert registers}
+% \DescribeMacro{@freelist}
+% \DescribeMacro{@elt}
+% \DescribeMacro{newinsert}
+% First we allocate the additional insert registers needed.\\
+%
+% That accomplished, the next step is to define the macro |\@freelist|,
+% which is merely a~list of the box registers each preceded by |\@elt|.
+% This approach allows processing of the list to be done far more efficiently.
+% A similar approach is used by 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|\\
+%
+% \begin{macrocode}
+\gdef\@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}
+
+% \end{macrocode}
+%
+% Now we need to add |\@elt\bx@...| depending on the number of |morefloats| wanted:\\
+% (Karl Berry helped with two out of three |\expandafter|s, thanks!)
+%
+% \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 \value{maxfloats}>266
+ \PackageError{morefloats}{Too much floats called for}{%
+ You requested more than 266 floats.\MessageBreak%
+ (\arabic{maxfloats} 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%
+ 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%
+ \space long before reaching this anyway.)\MessageBreak%
+ }
+\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 \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 \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 \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
+%
+% \section{Installation}
+%
+% \subsection{Downloads}
+%
+% Everything should be available on \CTAN{}, \url{ftp://ftp.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, 1994/06/01, v2$\varepsilon $: \CTAN{}
+%
+% \item[-] document class \textsf{ltxdoc}, 2007/11/11, v2.0u,\\
+% \CTAN{macros/latex/base/ltxdoc.dtx}
+%
+% \item[-] package \textsf{holtxdoc}, 2010/04/18, v0.18,\\
+% \CTAN{macros/latex/contrib/oberdiek/holtxdoc.dtx}
+%
+% \item[-] package \textsf{hypdoc}, 2010/03/26, v1.9,\\
+% \CTAN{macros/latex/contrib/oberdiek/hypdoc.dtx}
+% \end{description}
+%
+% \DescribeMacro{morefloats.sty}
+% The |morefloats.sty| for \LaTeXe\ (i.\,e. all documents using
+% the \textsf{morefloats} package) requires:
+% \begin{description}
+% \item[-] \TeX Format \LaTeXe, 1994/06/01, v2$\varepsilon $, \CTAN{}
+%
+% \item[-] package \textsf{kvoptions}, 2010/02/22, v3.7, \CTAN{macros/latex/contrib/oberdiek/kvoptions.dtx}
+% \end{description}
+%
+%
+% \DescribeMacro{Oberdiek}
+% \DescribeMacro{holtxdoc}
+% \DescribeMacro{hypdoc}
+% All packages of Heiko Oberdiek's bundle `oberdiek'
+% (especially \textsf{holtxdoc}, \textsf{hypdoc}, and \textsf{kvoptions})
+% are also available in a TDS compliant ZIP archive:\\
+% \CTAN{install/macros/latex/contrib/oberdiek.tds.zip}.\\
+% \textbf{Warning}: holtxdoc, 2010/04/24 v0.19, requires the packages
+% \begin{description}
+% \item[-] hypdoc, 2010/03/26, v1.9
+% \item[-] hyperref, 2010/03/30, v6.80u (latest: 2010/06/18, v6.81g)
+% \item[-] pdftexcmds, 2010/04/01, v0.9
+% \item[-] ltxcmds, 2010/03/09, v1.4 (latest: 2010/04/26, v1.7)
+% \item[-] hologo, 2010/04/24, v1.2
+% \item[-] array (latest: 2008/09/09, v2.4c)
+% \end{description}
+% (or more recent versions) and does neither work with
+% nor check for earlier versions!\\
+% (It is probably best to download\\
+% \CTAN{install/macros/latex/contrib/oberdiek.tds.zip}\\
+% and use this, because the packages in there should be both
+% recent and compatible.)\\
+%
+% \pagebreak
+%
+% \DescribeMacro{M\"{u}nch}
+% Packages of mine (alphabetically ordered):\\
+% \begin{description}
+% \item[hrefhide] 2010/07/29, v1.0d, \CTAN{macros/latex/contrib/hrefhide/hrefhide.dtx} and\\
+% \CTAN{install/macros/latex/contrib/hrefhide.tds.zip}\\
+% That package allows to \textquotedblleft hide\textquotedblright\ some (hyperlinked)
+% text when printing the document while keeping the layout.
+%
+% \item[lastpage] 2010/08/25, v1.2c, \CTAN{macros/latex/contrib/lastpage/lastpage.dtx} and\\
+% \CTAN{install/macros/latex/contrib/lastpage.tds.zip}\\
+% That package allows to refer to the (maybe not so) last page.
+% \textit{The package was originally invented by Jeffrey P. Goldberg.}
+% The \textsf{pagesLTS} package is much more mighty, but needs more resources
+% (e.\,g.~new counters).\\
+%
+% \item[morefloats] 2010/09/20, v1.0c, \CTAN{macros/latex/contrib/morefloats/morefloats.dtx} and\\
+% \CTAN{install/macros/latex/contrib/morefloats.tds.zip}\\
+% The package described in this very documentation:\\
+% This package allows to increased the number of unprocessed floats from \LaTeX's
+% default value of 18 to 266.\\
+% \textit{The main code of this package was invented by}\\
+% \textbf{Don Hosek}\textit{, Quixote, 1990/07/27 (Thanks!).}\\
+% maintenance has been taken over in September 2010 by H.-Martin M\"{u}nch.
+%
+% \item[pagesLTS] 2010/08/25, v1.1i, \CTAN{macros/latex/contrib/pagesLTS/pagesLTS.dtx} and\\
+% \CTAN{install/macros/latex/contrib/pagesLTS.tds.zip}\\
+% That package allows to refer to the (very) last page, gives the total number of
+% pages, references to special pages, facilitates the use of nearly any pagenumbering
+% you like (e.\,g. negative |Roman| numbers or more than |Z| pages with |Alph| page numbering),
+% and works even with |fnsymbol| page numbers.
+%
+% \item[papermas] 2010/07/29, v1.0d, \CTAN{macros/latex/contrib/papermas/papermas.dtx} and\\
+% \CTAN{install/macros/latex/contrib/papermas.tds.zip}\\
+% That package allows to compute the number of sheets of paper needed to
+% print a document as well as the mass of that printed version of the document.
+% Further that package allows to compute \textquotedblleft base to the power of
+% exponent\textquotedblright\ inside \LaTeX.
+%
+% \item[undolabl] 2010/07/29, v1.0f, \CTAN{macros/latex/contrib/undolabl/undolabl.dtx} and\\
+% \CTAN{install/macros/latex/contrib/undolabl.tds.zip}\\
+% That package allows to override existing labels, especially automatically generated ones.
+% \textit{The main code of that package was invented by }
+% \textbf{Ulrich Diez} (\texttt{eu\_angelion@web.de})\textit{\ and first published in the }
+% \Newsgroup{comp.text.tex} \textit{\ newsgroup at }
+% \texttt{Sun,~20~Apr~2008~16:39:26~+0200}\textit{, with subject:}
+% \texttt{Re:~How~to~undefine/overwrite~a~label?}\textit{\ (see e.\,g.\ }
+% \url{http://groups.google.de/group/comp.text.tex/msg/5ba8d4722e5cd326?dmode=source}
+% \textit{\ as well as\ }\\
+% \url{http://groups.google.de/group/comp.text.tex/msg/af6cfe93917097da?dmode=source}\textit{).}
+% \end{description}
+%
+% \pagebreak
+%
+% \subsection{Package, unpacking TDS}
+%
+% \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{install/macros/latex/contrib/morefloats.tds.zip}]\hspace*{0.1cm} \\
+% Everything in TDS compliant, compiled format.
+% \end{description}
+%
+% For required other packages, see the preceding subsection.
+%
+% \paragraph{Unpacking.} The \xext{dtx} file is a self-extracting
+% \docstrip\ archive. The files are extracted by running the
+% \xext{dtx} through \plainTeX:
+% \begin{quote}
+% \verb|tex morefloats.dtx|
+% \end{quote}
+%
+% 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
+% (also known as \xfile{texmf} tree):
+% \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\\
+% \end{tabular}^^A
+% }^^A
+% \sbox0{\t}^^A
+% \ifdim\wd0>\linewidth
+% \begingroup
+% \advance\linewidth by\leftmargin
+% \advance\linewidth by\rightmargin
+% \edef\x{\endgroup
+% \def\noexpand\lw{\the\linewidth}^^A
+% }\x
+% \def\lwbox{^^A
+% \leavevmode
+% \hbox to \linewidth{^^A
+% \kern-\leftmargin\relax
+% \hss
+% \usebox0
+% \hss
+% \kern-\rightmargin\relax
+% }^^A
+% }^^A
+% \ifdim\wd0>\lw
+% \sbox0{\small\t}^^A
+% \ifdim\wd0>\linewidth
+% \ifdim\wd0>\lw
+% \sbox0{\footnotesize\t}^^A
+% \ifdim\wd0>\linewidth
+% \ifdim\wd0>\lw
+% \sbox0{\scriptsize\t}^^A
+% \ifdim\wd0>\linewidth
+% \ifdim\wd0>\lw
+% \sbox0{\tiny\t}^^A
+% \ifdim\wd0>\linewidth
+% \lwbox
+% \else
+% \usebox0
+% \fi
+% \else
+% \lwbox
+% \fi
+% \else
+% \usebox0
+% \fi
+% \else
+% \lwbox
+% \fi
+% \else
+% \usebox0
+% \fi
+% \else
+% \lwbox
+% \fi
+% \else
+% \usebox0
+% \fi
+% \else
+% \lwbox
+% \fi
+% \else
+% \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
+% place, see the documentation of \docstrip.
+%
+% \subsection{Refresh file name databases}
+%
+% 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:
+% \begin{description}
+% \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
+% about your intention:
+% \begin{quote}
+% \verb|latex \let\install=y\input{morefloats.dtx}|
+% \end{quote}
+% Do not forget to quote the argument according to the demands
+% of your shell.
+%
+% \paragraph{Generating the documentation.\label{GenDoc}}
+% You can use both the \xext{dtx} or the \xext{drv} to generate
+% the documentation. The process can be configured by the
+% configuration file \xfile{ltxdoc.cfg}. For instance, put the following
+% line into this file, if you want to have A4 as paper format:
+% \begin{quote}
+% \verb|\PassOptionsToClass{a4paper}{article}|
+% \end{quote}
+%
+% \noindent An example follows how to generate the
+% documentation with \pdfLaTeX :
+%
+% \begin{quote}
+%\begin{verbatim}
+%pdflatex morefloats.dtx
+%makeindex -s gind.ist morefloats.idx
+%pdflatex morefloats.dtx
+%makeindex -s gind.ist morefloats.idx
+%pdflatex morefloats.dtx
+%\end{verbatim}
+% \end{quote}
+%
+% \section{Acknowledgements}
+%
+% The main code of this package was invented by\\
+% \textbf{Don Hosek}, Quixote, 1990/07/27.\\
+% I (H.-Martin M\"{u}nch) would like to thank Don Hosek for his work.
+% Further I would like to thank Karl Berry for helping with taking
+% over the maintainership of this package and two missing |\expandafter|s,
+% Heiko Oberdiek (\texttt{heiko dot oberdiek at googlemail dot com}) for
+% providing a~lot~(!) of useful packages (from which I also got everything
+% I know about creating a file in \xfile{dtx} format, ok, say it: copying),
+% everybody of the \CTAN{} team for managing \CTAN{},
+% and the \Newsgroup{comp.text.tex} and \Newsgroup{de.comp.text.tex}
+% newsgroups for their help in all things \TeX.
+%
+% \smallskip
+%
+% \phantomsection
+% \begin{History}\label{History}
+% \begin{Version}{1990/07/27 v1.0a}
+% \item created by Don Hosek
+% \end{Version}
+% \begin{Version}{2008/11/14 v1.0b}
+% \item Clea F. Rees added a license line.
+% \end{Version}
+% \begin{Version}{2010/09/20 v1.0c}
+% \item \xfile{.dtx} created by 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
+% \item included an example file
+% \item created a \texttt{README} file
+% \end{Version}
+% \end{History}
+%
+% % \PrintChanges
+%
+% \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.)
+%
+% \pagebreak
+%
+% \PrintIndex
+%
+% \Finale
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/source/latex/morefloats/morefloats.ins b/Master/texmf-dist/source/latex/morefloats/morefloats.ins
new file mode 100644
index 00000000000..0d98e63aae1
--- /dev/null
+++ b/Master/texmf-dist/source/latex/morefloats/morefloats.ins
@@ -0,0 +1,129 @@
+%%
+%% This is file `morefloats.ins',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% morefloats.dtx (with options: `install')
+%%
+%% This is a generated file.
+%%
+%% IMPORTANT NOTICE:
+%% The usual disclaimers apply:
+%% 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.)
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. This version of this license is in
+%% http://www.latex-project.org/lppl/lppl-1-3c.txt
+%% and the latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of
+%% 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
+%% (Martin dot Muench at Uni-Bonn dot de).
+%%
+%% 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.
+%%
+%% This work consists of the main source file morefloats.dtx
+%% and the derived files
+%% morefloats.sty, morefloats.ins, morefloats.drv,
+%% morefloats-example.tex, morefloats.pdf.
+%%
+\input docstrip.tex
+
+\obeyspaces
+\Msg{********************************************************}
+\Msg{* Installation *}
+\Msg{* Package: morefloats v1.0c 2010/09/20 LaTeX2e package *}
+\Msg{* Increase limit of unprocessed floats (HMM; DH) *}
+\Msg{********************************************************}
+
+\keepsilent
+\askforoverwritefalse
+
+\let\MetaPrefix\relax
+\preamble
+
+This is a generated file.
+
+IMPORTANT NOTICE:
+The usual disclaimers apply:
+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.)
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either
+version 1.3c of this license or (at your option) any later
+version. This version of this license is in
+ http://www.latex-project.org/lppl/lppl-1-3c.txt
+and the latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.3c or later is part of all distributions of
+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
+(Martin dot Muench at Uni-Bonn dot de).
+
+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 work consists of the main source file morefloats.dtx
+and the derived files
+ morefloats.sty, morefloats.ins, morefloats.drv,
+ morefloats-example.tex, morefloats.pdf.
+
+\endpreamble
+\let\MetaPrefix\DoubleperCent
+
+\generate{%
+ \file{morefloats.ins}{\from{morefloats.dtx}{install}}%
+ \file{morefloats.drv}{\from{morefloats.dtx}{driver}}%
+ \file{ltxdoc.cfg}{\from{morefloats.dtx}{ltxdoc}}%
+ \usedir{tex/latex/morefloats}%
+ \file{morefloats.sty}{\from{morefloats.dtx}{package}}%
+ \usedir{doc/latex/morefloats}%
+ \file{morefloats-example.tex}{\from{morefloats.dtx}{example}}%
+}
+
+\obeyspaces
+\Msg{**************************************************************}
+\Msg{* *}
+\Msg{* To finish the installation you have to move the following *}
+\Msg{* file into a directory searched by TeX: *}
+\Msg{* *}
+\Msg{* morefloats.sty *}
+\Msg{* *}
+\Msg{* To produce the documentation run the file `morefloats.drv' *}
+\Msg{* through (pdf)LaTeX, e.g. *}
+\Msg{* pdflatex morefloats.dtx *}
+\Msg{* makeindex -s gind.ist morefloats.idx *}
+\Msg{* pdflatex morefloats.dtx *}
+\Msg{* makeindex -s gind.ist morefloats.idx *}
+\Msg{* pdflatex morefloats.dtx *}
+\Msg{* *}
+\Msg{* At least two runs are necessary e. g. to get the *}
+\Msg{* references right! *}
+\Msg{* *}
+\Msg{* Happy TeXing! *}
+\Msg{* *}
+\Msg{**************************************************************}
+
+\endbatchfile
+
+
+\endinput
+%%
+%% End of file `morefloats.ins'.