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.html43
1 files changed, 34 insertions, 9 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
index a1f154fd3c2..df07fef5dac 100644
--- a/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-noroom.html
+++ b/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-noroom.html
@@ -29,23 +29,48 @@ whose use is “hidden” in LaTeX; the limit on the number of
<p/>There is nothing that can directly be done about this error, as you can&rsquo;t
extend the number of available registers without extending TeX
itself.
- Of course, <a href="FAQ-etex.html">e-TeX</a> and <a href="FAQ-omegaleph.html">Omega</a>
+ 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>
- both do this, as does <a href="FAQ-commercial.html">MicroPress Inc&rsquo;s VTeX</a>.
-<p/>The commonest way to encounter one of these error messages is to have
+all do this, as does <a href="FAQ-commercial.html">MicroPress Inc&rsquo;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&rsquo;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>.
-In cases like PicTeX, it may be possible to use
-<a href="FAQ-etex.html">e-TeX</a> (all modern distributions provide it). The
-LaTeX package <i>etex</i> modifies the register allocation
-mechanism to make use of e-TeX&rsquo;s extended register sets (it&rsquo;s 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&rsquo;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). Unfortunately, e-TeX doesn&rsquo;t help with
-<code>\</code><code>read</code> or <code>\</code><code>write</code> objects.
+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 &ldquo;inserts&rdquo; (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&rsquo;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>