diff options
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2011-08-02 19:20:24 +0000 |
---|---|---|
committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2011-08-02 19:20:24 +0000 |
commit | 4d3cb91b88fc7d1de519718adef83d50c3dc9696 (patch) | |
tree | 4f12bed71e0e7f5846651067e82977dad34a483a | |
parent | 8f553777f0835a8505253e040817cf44a666a47c (diff) |
morefloats 2011/07/10, v1.0e
git-svn-id: svn://tug.org/texlive/trunk@23341 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/morefloats/README | 20 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdf | bin | 70482 -> 64045 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex | 39 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/morefloats/morefloats.pdf | bin | 318109 -> 319818 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/morefloats/ltxdoc.cfg | 105 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/morefloats/morefloats.drv | 45 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/morefloats/morefloats.dtx | 520 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/morefloats/morefloats.ins | 94 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/morefloats/morefloats.sty | 44 |
9 files changed, 363 insertions, 504 deletions
diff --git a/Master/texmf-dist/doc/latex/morefloats/README b/Master/texmf-dist/doc/latex/morefloats/README index 77265d5a00a..9ab2d6e3b43 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/02/01, v1.0d +README for morefloats package, 2011/07/10, v1.0e TABLE OF CONTENTS @@ -24,13 +24,13 @@ float package, or \FloatBarrier from the picins package might help. Note: The main code of this package was invented by Don Hosek, Quixote, 1990/07/27 (Thanks!). -Maintenace 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. 2 DOWNLOAD ========== -'morefloats' is available on CTAN: +'morefloats' is available at CTAN: CTAN:macros/latex/contrib/morefloats/ Also a ZIP file is provided that contains the files, already @@ -76,8 +76,8 @@ b) Check for old morefloats.sty at other locations in your 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 files '*.sty', and '*.cfg' in your TDS tree: - cp *.sty *.cfg TDS:tex/latex/morefloats/ +d) Install the file '*.sty' in your TDS tree: + cp *.sty TDS:tex/latex/morefloats/ Replace 'TDS:' by the prefix of your TDS tree (texmf directory). e) Copy the documentation files to @@ -94,7 +94,7 @@ morefloats itself loads the kvoptions package, CTAN:macros/latex/contrib/oberdiek/kvoptions.dtx which again loads other packages (see the result of the \listfiles command in the log-file - of morefloatsexample.tex). + of morefloats-example.tex). For unpacking and constructing the documentation morefloats.dtx needs additional packages, see "6.1 Downloads" in the manual, @@ -105,7 +105,7 @@ tex-archive/macros/latex/contrib/morefloats/morefloats.pdf 5 PACKAGE COMPATIBILITY ======================= -There are no known incompatibilities (yet). +There are no known incompatibilities. 6 AUTHOR/MAINTAINER ===================== @@ -123,13 +123,13 @@ 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 informations in TeX error messages. + 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 informations is printed at the end + 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 @@ -146,5 +146,5 @@ Bug reports can be send to the maintainer: 8 KNOWN PROBLEMS ================= -* If you request too much floats, (La)TeX will run out of +* If you request too many floats, (La)TeX will run out of dimensions, memory,...
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdf b/Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdf Binary files differindex 0e568d6e0c7..f4df41e5e19 100644 --- a/Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdf +++ b/Master/texmf-dist/doc/latex/morefloats/morefloats-example.pdf diff --git a/Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex b/Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex index 589468e4be8..2e739a7c823 100644 --- a/Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex +++ b/Master/texmf-dist/doc/latex/morefloats/morefloats-example.tex @@ -8,8 +8,14 @@ %% %% This is a generated file. %% -%% IMPORTANT NOTICE: -%% The usual disclaimers apply: +%% Project: morefloats +%% Version: 2011/07/10 v1.0e +%% +%% Copyright (C) 2010, 2011 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: %% 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.) @@ -26,21 +32,19 @@ %% %% 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 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. %% %% 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. +%% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv, +%% morefloats-example.tex. %% -\documentclass[british]{article} +\documentclass[british]{article}[2007/10/19]% v1.4h %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[maxfloats=19]{morefloats}[2011/02/01]% v1.0d +\usepackage[maxfloats=19]{morefloats}[2011/07/10]% v1.0e \gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}% \listfiles \begin{document} @@ -49,14 +53,15 @@ \markboth{Example for morefloats}{Example for morefloats} This example demonstrates the use of package\newline -\textsf{morefloats}, v1.0d as of 2011/02/01 (HMM; DH).\newline -The package takes options (here: maxfloats=19 is used).\newline +\textsf{morefloats}, v1.0e as of 2011/07/10 (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 -comment out the \texttt{\textbackslash usepackage...} in the preamble -(line~3) (by placing a \%\ before it).\newline +comment out the \verb|\usepackage...| in the preamble +(line~3)\newline +(by placing a \%\ before it).\newline \bigskip @@ -65,9 +70,13 @@ 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! +\bigskip + +There follow a lot of floating tables. + \pagebreak -Here are a lot of floating tables:\newline +Here are a lot of floating tables.\newline \begin{table}[t] \centering% \begin{tabular}{|l|} @@ -216,7 +225,7 @@ A table, which will keep floating.\\ \hline \begin{table}[t] \centering% \begin{tabular}{|l|} \hline -One floating table too much +One floating table too many (without \textsf{morefloats} and appropriate option(s)).\\ \hline \end{tabular}% \caption{The nineteenth Table}% diff --git a/Master/texmf-dist/doc/latex/morefloats/morefloats.pdf b/Master/texmf-dist/doc/latex/morefloats/morefloats.pdf Binary files differindex 7cce12624b0..bbf88acbb21 100644 --- a/Master/texmf-dist/doc/latex/morefloats/morefloats.pdf +++ b/Master/texmf-dist/doc/latex/morefloats/morefloats.pdf diff --git a/Master/texmf-dist/source/latex/morefloats/ltxdoc.cfg b/Master/texmf-dist/source/latex/morefloats/ltxdoc.cfg deleted file mode 100644 index 3a3fe10a1ba..00000000000 --- a/Master/texmf-dist/source/latex/morefloats/ltxdoc.cfg +++ /dev/null @@ -1,105 +0,0 @@ -%% -%% 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 index 616659ecec6..826bff8b9e9 100644 --- a/Master/texmf-dist/source/latex/morefloats/morefloats.drv +++ b/Master/texmf-dist/source/latex/morefloats/morefloats.drv @@ -8,8 +8,14 @@ %% %% This is a generated file. %% -%% IMPORTANT NOTICE: -%% The usual disclaimers apply: +%% Project: morefloats +%% Version: 2011/07/10 v1.0e +%% +%% Copyright (C) 2010, 2011 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: %% 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.) @@ -26,41 +32,30 @@ %% %% 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 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. %% %% 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. +%% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv, +%% morefloats-example.tex. %% -\NeedsTeXFormat{LaTeX2e}[1994/06/01] -\ProvidesFile{morefloats.drv}[2011/02/01 v1.0d - Increase limit of unprocessed floats (HMM; DH)]% +\NeedsTeXFormat{LaTeX2e}[2009/09/24] +\ProvidesFile{morefloats.drv}% + [2011/07/10 v1.0e Increase limit of unprocessed floats (HMM; DH)] \documentclass{ltxdoc}[2007/11/11]% v2.0u -\usepackage[hiresbb]{lscape}[2000/10/22]% v3.01, from the graphics bundle -\usepackage{holtxdoc}[2010/04/24]% v0.19 +\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 package, but this was not tested. -%% Please consider updating your LaTeX, class, and package +%% class and packages, but this was not tested. +%% Please consider updating your LaTeX, class, and packages %% 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/12/16, v6.81z) -%% 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},% + pdfkeywords={LaTeX, morefloats, floats, Hans-Martin Muench, Don Hosek},% pdfencoding=auto,% pdflang={en},% breaklinks=true,% @@ -75,9 +70,7 @@ pdfwindowui=true,% pdfnewwindow=true% } -\setlength\hfuzz{1pt} % Ignore slight overfulls. \CodelineIndex -\EnableCrossrefs \hyphenation{docu-ment} \gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}% \begin{document} diff --git a/Master/texmf-dist/source/latex/morefloats/morefloats.dtx b/Master/texmf-dist/source/latex/morefloats/morefloats.dtx index b107339053a..c531accd6c2 100644 --- a/Master/texmf-dist/source/latex/morefloats/morefloats.dtx +++ b/Master/texmf-dist/source/latex/morefloats/morefloats.dtx @@ -1,11 +1,10 @@ % \iffalse meta-comment % -% morefloats package -% file version: v1.0d -% file date: 2011/02/01 -% documentation date: 2011/02/01 +% File: morefloats.dtx +% Version: 2011/07/10 v1.0e % -% Copyright (C) 2010, 2011 H.-Martin M\"{u}nch (Martin dot Muench at Uni-Bonn dot de) +% Copyright (C) 2010, 2011 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 @@ -28,7 +27,13 @@ % % This work consists of the main source file morefloats.dtx % and the derived files -% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv. +% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv, +% morefloats-example.tex. +% +% Distribution: +% CTAN:macros/latex/contrib/morefloats/morefloats.dtx +% CTAN:macros/latex/contrib/morefloats/morefloats.pdf +% CTAN:install/macros/latex/contrib/morefloats.tds.zip % % Unpacking: % (a) If morefloats.ins is present: @@ -66,6 +71,8 @@ % %<*ignore> \begingroup + \catcode123=1 % + \catcode125=2 % \def\x{LaTeX2e}% \expandafter\endgroup \ifcase 0\ifx\install y1\fi\expandafter @@ -75,13 +82,10 @@ %</ignore> %<*install> \input docstrip.tex - -\obeyspaces -\Msg{********************************************************} -\Msg{* Installation *} -\Msg{* Package: morefloats v1.0d 2011/02/01 LaTeX2e package *} -\Msg{* Increase limit of unprocessed floats (HMM; DH) *} -\Msg{********************************************************} +\Msg{*************************************************************************************} +\Msg{* Installation} +\Msg{* Package: morefloats 2011/07/10 v1.0e Increase limit of unprocessed floats (HMM; DH)} +\Msg{*************************************************************************************} \keepsilent \askforoverwritefalse @@ -91,8 +95,14 @@ This is a generated file. -IMPORTANT NOTICE: -The usual disclaimers apply: +Project: morefloats +Version: 2011/07/10 v1.0e + +Copyright (C) 2010, 2011 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: 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.) @@ -109,17 +119,15 @@ 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 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. 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. + morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv, + morefloats-example.tex. \endpreamble \let\MetaPrefix\DoubleperCent @@ -127,38 +135,37 @@ and the derived files \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.drv *} -\Msg{* makeindex -s gind.ist morefloats.idx *} -\Msg{* pdflatex morefloats.drv *} -\Msg{* makeindex -s gind.ist morefloats.idx *} -\Msg{* pdflatex morefloats.drv *} -\Msg{* *} -\Msg{* At least two runs are necessary e.g. to get the *} -\Msg{* references right! *} -\Msg{* *} -\Msg{* Happy TeXing! *} -\Msg{* *} -\Msg{**************************************************************} +\catcode32=13\relax% active space +\let =\space% +\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.drv} +\Msg{* makeindex -s gind.ist morefloats.idx} +\Msg{* pdflatex morefloats.drv} +\Msg{* makeindex -s gind.ist morefloats.idx} +\Msg{* pdflatex morefloats.drv} +\Msg{*} +\Msg{* At least three runs are necessary e.g. to get the} +\Msg{* references right!} +\Msg{*} +\Msg{* Happy TeXing!} +\Msg{*} +\Msg{************************************************************************} \endbatchfile - %</install> %<*ignore> \fi @@ -175,29 +182,20 @@ and the derived files % % \begin{macrocode} %<*driver> -\NeedsTeXFormat{LaTeX2e}[1994/06/01] -\ProvidesFile{morefloats.drv}[2011/02/01 v1.0d - Increase limit of unprocessed floats (HMM; DH)]% +\NeedsTeXFormat{LaTeX2e}[2009/09/24] +\ProvidesFile{morefloats.drv}% + [2011/07/10 v1.0e Increase limit of unprocessed floats (HMM; DH)] \documentclass{ltxdoc}[2007/11/11]% v2.0u -\usepackage[hiresbb]{lscape}[2000/10/22]% v3.01, from the graphics bundle -\usepackage{holtxdoc}[2010/04/24]% v0.19 +\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 package, but this was not tested. -%% Please consider updating your LaTeX, class, and package +%% class and packages, but this was not tested. +%% Please consider updating your LaTeX, class, and packages %% 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/12/16, v6.81z) -%% 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},% + pdfkeywords={LaTeX, morefloats, floats, Hans-Martin Muench, Don Hosek},% pdfencoding=auto,% pdflang={en},% breaklinks=true,% @@ -212,13 +210,7 @@ and the derived files 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} @@ -227,76 +219,9 @@ and the derived files %</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{3387} +% \CheckSum{3389} % % \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 @@ -309,7 +234,7 @@ and the derived files % Minus \- Point \. Solidus \/ % Colon \: Semicolon \; Less than \< % Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ +% Commercial at \@ Left bracket \[ Backslash \\ % Right bracket \] Circumflex \^ Underscore \_ % Grave accent \` Left brace \{ Vertical bar \| % Right brace \} Tilde \~} @@ -330,23 +255,17 @@ and the derived files % \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{\\,\,} +% \DoNotIndex{\def,\edef,\gdef} +% \DoNotIndex{\setcounter, \addtocounter, \arabic, \ifnum} +% \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{\section, \space, \thinspace} +% \DoNotIndex{\textbackslash, \textsf, \texttt} % \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} @@ -360,27 +279,26 @@ and the derived files % \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.0d, last% -% revised 2011/02/01, documentation dated 2011/02/01.}} -% \author{invented by\\ -% Don Hosek, Quixote,\\ -% now maintained by H.-Martin M\"{u}nch\\ -% (\texttt{Martin dot Muench at Uni-Bonn dot de})} -% \date{2011/02/01} +% \title{The \xpackage{morefloats} package} +% \date{2011/07/10 v1.0e} +% \author{H.-Martin M\"{u}nch (current maintainer;\\ +% invented by Don Hosek, Quixote)\\ +% \xemail{Martin.Muench at Uni-Bonn.de}} % % \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. +% 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, +% or |\FloatBarrier| from the \xpackage{picins} package might help. % \end{abstract} % +% \bigskip +% % \noindent Note: The main code of this package was invented by\\ -% Don Hosek, Quixote, 1990/07/27 (Thanks!).\\ -% The current maintainer is H.-Martin M\"{u}nch.\\ +% \textsc{Don Hosek}, Quixote, 1990/07/27 (Thanks!).\\ +% The current maintainer is \textsc{H.-Martin M\"{u}nch}.\\ % % \bigskip % @@ -392,24 +310,22 @@ and the derived files % % \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. -% -% \bigskip +% \noindent {\color{green} 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 +% \pagebreak % % \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. +% 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, +% or |\FloatBarrier| from the \xpackage{picins} package might help. % % \section{Usage} % @@ -418,14 +334,14 @@ and the derived files % |\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.\\ +% \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 +% 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 % compatibility this value is taken as the default one.\\ % Example: @@ -442,16 +358,18 @@ and the derived files % \end{quote} % .\\ % -% \bigskip +% \pagebreak % % \section{Alternatives (kind of)} % -% If the additional counter needed by \textsf{morefloats} since v1.0c -% (or something else) is an issue, the old \textsf{morefloats} without +% 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:\\ % \href{http://ctan.org/tex-archive/obsolete/macros/latex/contrib/misc#jh896351434ce80d6a7be8e0287b9c221a}{CTAN:obsolete/macros/latex/contrib/misc/morefloats.sty}.\\ +% % \bigskip +% % 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, @@ -468,16 +386,16 @@ and the derived files % \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 +% 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\ (\textsf{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 \textsf{float} package, 2001/11/08 v1.3d, is available at \CTAN{}:\\ +% The \xpackage{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|. +% \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 % allowed to float to a earlier place than the |\FloatBarrier|. (There @@ -485,7 +403,7 @@ and the derived files % 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{}:\\ +% The \xpackage{placeins} package, 2005/04/18 v2.2, is available at \CTAN{}:\\ % \CTAN{macros/latex/contrib/placeins/} % \end{description} % @@ -499,15 +417,15 @@ and the derived files % and a short notice, and I will probably include it in % the list above.)\\ % -% \newpage +% \bigskip % % \section{Example} % % \begin{macrocode} -%<*example>% -\documentclass[british]{article} +%<*example> +\documentclass[british]{article}[2007/10/19]% v1.4h %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[maxfloats=19]{morefloats}[2011/02/01]% v1.0d +\usepackage[maxfloats=19]{morefloats}[2011/07/10]% v1.0e \gdef\unit#1{\mathord{\thinspace\mathrm{#1}}}% \listfiles \begin{document} @@ -516,14 +434,15 @@ and the derived files \markboth{Example for morefloats}{Example for morefloats} This example demonstrates the use of package\newline -\textsf{morefloats}, v1.0d as of 2011/02/01 (HMM; DH).\newline -The package takes options (here: maxfloats=19 is used).\newline +\textsf{morefloats}, v1.0e as of 2011/07/10 (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 -comment out the \texttt{\textbackslash usepackage...} in the preamble -(line~3) (by placing a \%\ before it).\newline +comment out the \verb|\usepackage...| in the preamble +(line~3)\newline +(by placing a \%\ before it).\newline \bigskip @@ -532,9 +451,13 @@ 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! +\bigskip + +There follow a lot of floating tables. + \pagebreak -Here are a lot of floating tables:\newline +Here are a lot of floating tables.\newline \begin{table}[t] \centering% \begin{tabular}{|l|} @@ -683,7 +606,7 @@ A table, which will keep floating.\\ \hline \begin{table}[t] \centering% \begin{tabular}{|l|} \hline -One floating table too much +One floating table too many (without \textsf{morefloats} and appropriate option(s)).\\ \hline \end{tabular}% \caption{The nineteenth Table}% @@ -695,48 +618,46 @@ One floating table too much % % \newpage % -% \StopEventually{ -% } +% \StopEventually{} % % \section{The implementation} % -% % We start off by checking that we are loading into \LaTeXe\ and -% announcing the name and version of this package.\\ +% announcing the name and version of this package. % % \begin{macrocode} %<*package> % \end{macrocode} % % \begin{macrocode} -\NeedsTeXFormat{LaTeX2e}[1994/06/01] -\ProvidesPackage{morefloats}[2011/02/01 v1.0d +\NeedsTeXFormat{LaTeX2e}[2009/09/24] +\ProvidesPackage{morefloats}[2011/07/10 v1.0e 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 +\RequirePackage{kvoptions}[2010/12/23]% v3.10 +%% morefloats may work with earlier versions of LaTeX2e and that +%% package, but this was not tested. +%% Please consider updating your LaTeX and package +%% to the most recent version (if they are not already the most %% recent version). \SetupKeyvalOptions{family = morefloats,prefix = morefloats@} -\DeclareStringOption{maxfloats}% \morefloats@maxfloats +\DeclareStringOption{maxfloats}% \morefloats@maxfloats \DeclareStringOption{morefloats}% \morefloats@morefloats \ProcessKeyvalOptions* % \end{macrocode} % -% The \textsf{morefloats} package takes two options: |maxfloats| and |morefloats|, +% 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=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|. +% $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 backward 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, @@ -744,10 +665,10 @@ One floating table too much % % \begin{macrocode} \newcounter{maxfloats} +\setcounter{maxfloats}{0} \ifx\morefloats@maxfloats\@empty - \ifx\morefloats@morefloats\@empty - % apply defaults: + \ifx\morefloats@morefloats\@empty% apply defaults: \gdef\morefloats@maxfloats{36} \gdef\morefloats@morefloats{18} \else @@ -763,6 +684,11 @@ One floating table too much \fi \fi +% \end{macrocode} +% +% \pagebreak +% +% \begin{macrocode} \setcounter{maxfloats}{\morefloats@maxfloats} % \end{macrocode} % @@ -835,7 +761,12 @@ One floating table too much \fi \fi -\PackageWarning{maxfloats}{\MessageBreak% +% \end{macrocode} +% +% \pagebreak +% +% \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% @@ -853,9 +784,11 @@ One floating table too much % 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!\\ +% 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}). % -% \newpage +% \bigskip % % \DescribeMacro{Allocating insert registers} % \DescribeMacro{@freelist} @@ -866,7 +799,7 @@ One floating table too much % 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 +% 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|\\ @@ -875,13 +808,13 @@ One floating table too much % \begin{landscape} % % \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% +\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} % \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!) +% (\textsc{Karl Berry} helped with two out of three |\expandafter|s, thanks!) % % \medskip % @@ -1141,7 +1074,7 @@ One floating table too much % % \begin{macrocode} \ifnum \value{maxfloats}>266 - \PackageError{morefloats}{Too much floats called for}{% + \PackageError{morefloats}{Too many floats called for}{% You requested more than 266 floats.\MessageBreak% (\arabic{maxfloats} to be precise.)\MessageBreak% According to my knowledge, LaTeX cannot process\MessageBreak% @@ -1179,67 +1112,71 @@ One floating table too much % % \section{Installation} % -% \subsection{Downloads} +% \subsection{Downloads\label{ss:Downloads}} % -% Everything should be available on \CTAN{}, \url{ftp://ftp.ctan.org/tex-archive/}, +% Everything is 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[-] \TeX Format \LaTeXe{}, 2009/09/24, v2$\varepsilon $: \CTAN{} % -% \item[-] document class \textsf{ltxdoc}, 2007/11/11, v2.0u,\\ +% \item[-] document class \xpackage{ltxdoc}, 2007/11/11, v2.0u,\\ % \CTAN{macros/latex/base/ltxdoc.dtx} % -% \item[-] package \textsf{lscape}, 2000/10/22, v3.01, from the graphics bundle:\\ -% \CTAN{macros/latex/required/graphics/} +% \item[-] package \xpackage{pdflscape}, 2008/08/11, v0.10,\\ +% \CTAN{macros/latex/contrib/oberdiek/pdflscape.dtx} % -% \item[-] package \textsf{holtxdoc}, 2010/04/18, v0.18,\\ +% \item[-] package \xpackage{holtxdoc}, 2011/02/04, v0.21,\\ % \CTAN{macros/latex/contrib/oberdiek/holtxdoc.dtx} % -% \item[-] package \textsf{hypdoc}, 2010/03/26, v1.9,\\ +% \item[-] package \xpackage{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: +% The |morefloats.sty| for \LaTeXe{} (i.\,e.~each document using +% the \xpackage{morefloats} package) requires: % \begin{description} -% \item[-] \TeX Format \LaTeXe, 1994/06/01, v2$\varepsilon $, \CTAN{} +% \item[-] \TeX Format \LaTeXe{}, 2009/09/24, v2$\varepsilon $, \CTAN{} % -% \item[-] package \textsf{kvoptions}, 2010/02/22, v3.7,\\ +% \item[-] package \xpackage{kvoptions}, 2010/12/23, v3.10,\\ % \CTAN{macros/latex/contrib/oberdiek/kvoptions.dtx} % \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{regcount}, 1999/08/03, v1.0,\\ +% \CTAN{macros/latex/contrib/regcount/regcount.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}) +% 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}.\\ -% \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/12/16, v6.81z) -% \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.)\\ +% It is probably best to download and use this, because the packages in there +% should be both recent and compatible.\\ +% +% \DescribeMacro{hyperref} +% \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 list of my 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{}: @@ -1256,12 +1193,12 @@ One floating table too much % % \paragraph{Unpacking.} The \xext{dtx} file is a self-extracting % \docstrip\ archive. The files are extracted by running the -% \xext{dtx} through \plainTeX: +% \xext{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 @@ -1335,24 +1272,24 @@ One floating table too much % \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. +% 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 +% 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.} +% \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 +% \docstrip\ does not need \LaTeX{}), then inform the autodetect routine % about your intention: % \begin{quote} % \verb|latex \let\install=y\input{morefloats.dtx}| @@ -1362,15 +1299,15 @@ One floating table too much % % \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 +% the documentation. The process can be configured by a % configuration file \xfile{ltxdoc.cfg}. For instance, put the following -% line into this file, if you want to have A4 as paper format: +% line into that 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 : +% documentation with \pdfLaTeX{}: % % \begin{quote} %\begin{verbatim} @@ -1385,16 +1322,16 @@ One floating table too much % \section{Acknowledgements} % % The main code of this package was invented by\\ -% 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 +% \textsc{Don Hosek}, Quixote, 1990/07/27.\\ +% I (\textsc{H.-Martin M\"{u}nch}) would like to thank \textsc{Don Hosek} +% for his work. +% Further I would like to thank \textsc{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. +% \textsc{Heiko Oberdiek} 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 % @@ -1414,23 +1351,40 @@ One floating table too much % \item Included an example file. % \item Created a \texttt{README} file. % \end{Version} +% \pagebreak % \begin{Version}{2011/02/01 v1.0d} % \item References to\\ % \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere} and\\ % \href{http://ctan.org/tex-archive/obsolete/macros/latex/contrib/misc#jh896351434ce80d6a7be8e0287b9c221a}{CTAN:obsolete/macros/latex/contrib/misc/morefloats.sty} % added. -% \item Now using the \textsf{lscape} package from the \textsf{graphics} bundle -% to print some pages of the documentation in landscape instead of -% portrait mode, because they were way too wide. +% \item Now using the \xpackage{lscape} package from the \xpackage{graphics} +% bundle to print some pages of the documentation in landscape instead +% of portrait mode, because they were way too wide. (\textit{Since v1.0e +% replaced by \xpackage{pdflscape} package.}) % \item Replaced the list of my packages with a link to web page list of those, -% which has the advantage of showing the recent versions of all those packages. -% \item Updated to version 2010/12/16 v6.81z of the \textsf{hyperref} package. +% which has the advantage of showing the recent versions of all those +% packages. +% \item Updated the version of the \xpackage{hyperref} package. +% (\textit{Since version~1.0e the \xpackage{morefloats} package uses +% a fixed version of the \xpackage{holtxdoc} package, which calls for +% the right version of the \xpackage{hyperref} package, therefore +% it is no longer necessary to give the recent version of the +% \xpackage{hyperref} package here.}) % \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 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), +% therefore the warning in \xfile{drv} could be removed.~-- Adapted +% the style of this documentation to new \textsc{Oberdiek} \xfile{dtx} +% style. +% \item Some details. +% \end{Version} % \end{History} % -% % \PrintChanges -% % \bigskip % % When you find a mistake or have a suggestion for an improvement of this package, diff --git a/Master/texmf-dist/source/latex/morefloats/morefloats.ins b/Master/texmf-dist/source/latex/morefloats/morefloats.ins index b916a22ef5f..a872c84d6d8 100644 --- a/Master/texmf-dist/source/latex/morefloats/morefloats.ins +++ b/Master/texmf-dist/source/latex/morefloats/morefloats.ins @@ -8,8 +8,14 @@ %% %% This is a generated file. %% -%% IMPORTANT NOTICE: -%% The usual disclaimers apply: +%% Project: morefloats +%% Version: 2011/07/10 v1.0e +%% +%% Copyright (C) 2010, 2011 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: %% 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.) @@ -26,26 +32,21 @@ %% %% 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 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. %% %% 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. +%% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv, +%% morefloats-example.tex. %% \input docstrip.tex - -\obeyspaces -\Msg{********************************************************} -\Msg{* Installation *} -\Msg{* Package: morefloats v1.0d 2011/02/01 LaTeX2e package *} -\Msg{* Increase limit of unprocessed floats (HMM; DH) *} -\Msg{********************************************************} +\Msg{*************************************************************************************} +\Msg{* Installation} +\Msg{* Package: morefloats 2011/07/10 v1.0e Increase limit of unprocessed floats (HMM; DH)} +\Msg{*************************************************************************************} \keepsilent \askforoverwritefalse @@ -55,8 +56,14 @@ This is a generated file. -IMPORTANT NOTICE: -The usual disclaimers apply: +Project: morefloats +Version: 2011/07/10 v1.0e + +Copyright (C) 2010, 2011 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: 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.) @@ -73,17 +80,15 @@ 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 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. 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. + morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv, + morefloats-example.tex. \endpreamble \let\MetaPrefix\DoubleperCent @@ -91,38 +96,37 @@ and the derived files \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.drv *} -\Msg{* makeindex -s gind.ist morefloats.idx *} -\Msg{* pdflatex morefloats.drv *} -\Msg{* makeindex -s gind.ist morefloats.idx *} -\Msg{* pdflatex morefloats.drv *} -\Msg{* *} -\Msg{* At least two runs are necessary e.g. to get the *} -\Msg{* references right! *} -\Msg{* *} -\Msg{* Happy TeXing! *} -\Msg{* *} -\Msg{**************************************************************} +\catcode32=13\relax% active space +\let =\space% +\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.drv} +\Msg{* makeindex -s gind.ist morefloats.idx} +\Msg{* pdflatex morefloats.drv} +\Msg{* makeindex -s gind.ist morefloats.idx} +\Msg{* pdflatex morefloats.drv} +\Msg{*} +\Msg{* At least three runs are necessary e.g. to get the} +\Msg{* references right!} +\Msg{*} +\Msg{* Happy TeXing!} +\Msg{*} +\Msg{************************************************************************} \endbatchfile - \endinput %% %% End of file `morefloats.ins'. diff --git a/Master/texmf-dist/tex/latex/morefloats/morefloats.sty b/Master/texmf-dist/tex/latex/morefloats/morefloats.sty index ca0ff50ba2b..e7a16b4955b 100644 --- a/Master/texmf-dist/tex/latex/morefloats/morefloats.sty +++ b/Master/texmf-dist/tex/latex/morefloats/morefloats.sty @@ -8,8 +8,14 @@ %% %% This is a generated file. %% -%% IMPORTANT NOTICE: -%% The usual disclaimers apply: +%% Project: morefloats +%% Version: 2011/07/10 v1.0e +%% +%% Copyright (C) 2010, 2011 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: %% 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.) @@ -26,40 +32,38 @@ %% %% 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 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. %% %% 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. +%% morefloats.sty, morefloats.pdf, morefloats.ins, morefloats.drv, +%% morefloats-example.tex. %% -\NeedsTeXFormat{LaTeX2e}[1994/06/01] -\ProvidesPackage{morefloats}[2011/02/01 v1.0d +\NeedsTeXFormat{LaTeX2e}[2009/09/24] +\ProvidesPackage{morefloats}[2011/07/10 v1.0e Increase limit of unprocessed floats (HMM; DH)] -\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 +\RequirePackage{kvoptions}[2010/12/23]% v3.10 +%% morefloats may work with earlier versions of LaTeX2e and that +%% package, but this was not tested. +%% Please consider updating your LaTeX and package +%% to the most recent version (if they are not already the most %% recent version). \SetupKeyvalOptions{family = morefloats,prefix = morefloats@} -\DeclareStringOption{maxfloats}% \morefloats@maxfloats +\DeclareStringOption{maxfloats}% \morefloats@maxfloats \DeclareStringOption{morefloats}% \morefloats@morefloats \ProcessKeyvalOptions* \newcounter{maxfloats} +\setcounter{maxfloats}{0} \ifx\morefloats@maxfloats\@empty - \ifx\morefloats@morefloats\@empty - % apply defaults: + \ifx\morefloats@morefloats\@empty% apply defaults: \gdef\morefloats@maxfloats{36} \gdef\morefloats@morefloats{18} \else @@ -120,13 +124,13 @@ \fi \fi -\PackageWarning{maxfloats}{\MessageBreak% +\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% } -\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% +\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} @@ -378,7 +382,7 @@ \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}{% + \PackageError{morefloats}{Too many floats called for}{% You requested more than 266 floats.\MessageBreak% (\arabic{maxfloats} to be precise.)\MessageBreak% According to my knowledge, LaTeX cannot process\MessageBreak% |