summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-noroom.html
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-noroom.html')
-rw-r--r--Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-noroom.html76
1 files changed, 0 insertions, 76 deletions
diff --git a/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-noroom.html b/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-noroom.html
deleted file mode 100644
index d1380661d47..00000000000
--- a/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-noroom.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<head>
-<title>UK TeX FAQ -- question label noroom</title>
-</head><body>
-<h3>No room for a new &#8216;<em>thing</em>&#8217;</h3>
-<p/>The technology available to Knuth at the time TeX was written is
-said to have been particularly poor at managing dynamic storage; as a
-result much of the storage used within TeX is allocated as fixed
-arrays, in the reference implementations. Many of these fixed arrays
-are expandable in modern TeX implementations, but size of the
-arrays of &#8220;registers&#8221; is written into the specification as being 256
-(usually); this number may not be changed if you still wish to call
-the result TeX
-
-(see <a href="FAQ-triptrap.html">testing TeX implementations</a>).
-<p/>If you fill up one of these register arrays, you get a TeX error
-message saying
-<blockquote>
-<pre>
-! No room for a new \&#60;thing&#62;.
-</pre>
-</blockquote><p>
-The <code>\</code><code>thing</code>s in question may be <code>\</code><code>count</code> (the object underlying
-LaTeX&#8217;s <code>\</code><code>newcounter</code> command), <code>\</code><code>skip</code> (the object underlying
-LaTeX&#8217;s <code>\</code><code>newlength</code> command), <code>\</code><code>box</code> (the object underlying
-LaTeX&#8217;s <code>\</code><code>newsavebox</code> command), or <code>\</code><code>dimen</code>, <code>\</code><code>muskip</code>,
-<code>\</code><code>toks</code>, <code>\</code><code>read</code>, <code>\</code><code>write</code> or <code>\</code><code>language</code> (all types of object
-whose use is &#8220;hidden&#8221; in LaTeX; the limit on the number of
-<code>\</code><code>read</code> or <code>\</code><code>write</code> objects is just 16).
-<p/>There is nothing that can directly be done about this error, as you can&#8217;t
-extend the number of available registers without extending TeX
-itself.
- Of course, <a href="FAQ-etex.html">e-TeX</a>, <a href="FAQ-omegaleph.html">Omega</a> and
- <a href="FAQ-luatex.html">LuaTeX</a>
-
-all do this, as does <a href="FAQ-commercial.html">MicroPress Inc&#8217;s VTeX</a>.
-<p/>One common way to encounter one of these error messages is to have
-broken macros of some sort, or incorrect usage of macros (an example
-is discussed in <a href="FAQ-epsf.html">epsf problems</a>).
-<p/>However, sometimes one just <em>needs</em> more than TeX can offer,
-and when this happens, you&#8217;ve just got to work out a different way of
-doing things. An example is the
-<a href="FAQ-usepictex.html">difficulty of loading PicTeX with LaTeX</a>.
-The more modern drawing package, <i>pgf</i> with its higher-level
-interface <i>TikZ</i> is a common problem.
-<p/>In such cases, it is usually possible to use the
-<a href="FAQ-etex.html">e-TeX</a> extensions (all modern distributions provide
-them). The LaTeX package <i>etex</i> modifies the register allocation
-mechanism to make use of e-TeX&#8217;s extended register sets.
-<i>Etex</i> is a
-derivative of the Plain TeX macro file <i>etex.src</i>, which is
-used in building the e-TeX Plain format; both files are part of the
-e-TeX distribution and are available in current distributions.
-<p/>It is possible that, even with <i>etex</i> loaded, you still find
-yourself running out of things. Problems could be caused by packages
-that use large numbers of &#8220;inserts&#8221; (combinations of counter, box,
-dimension and skip registers, used for storing floats and footnotes).
-<i>Morefloats</i> does this, of course (naturally enough,
-allocating new floats), and footnote packages such as
-<i>manyfoot</i> and <i>bigfoot</i> (which uses <i>manyfoot</i>
-can also give problems. The <i>etex</i> allows you to deal with
-these things: the command <code>\</code><code>reserveinserts{</code><em>n</em><code>}</code> ensures there
-is room for &lt;<i>n</i>&gt; more inserts. (Hint: <i>morefloats</i> needs
-18 inserts, and <i>manyfoot</i> seems to be happy with 10
-reserved.) Load <i>etex</i> before any others, and reserve the
-inserts immediately:
-<blockquote>
-<pre>
-\documentclass[...]{...}
-\usepackage{etex}
-\reserveinserts{28}
-</pre>
-</blockquote><p>
-<p/>Unfortunately, e-TeX doesn&#8217;t help with <code>\</code><code>read</code> or <code>\</code><code>write</code>
-objects (and neither will the <i>etex</i> package).
-<p/><p>This question on the Web: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=noroom">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=noroom</a>
-</body>