[OS X TeX] No room for a new \dimen
Morten Høgholm
morten.hoegholm at gmail.com
Wed Oct 10 08:01:06 EDT 2007
On Wed, 10 Oct 2007 13:02:16 +0200, Florian Grammel wrote:
>> ! No room for a new \dimen .
>> \ch at ck ...\else \errmessage {No room for a new #3}
>
> error. The UK-TeX-FAQ told me that this was a heritage from early TeX-
> times and suggests
>
> \usepackage{etex}
And rightly so.
> This works for the minimal example below but as soon as I add the next
> package
>
> \usepackage{index}
>
> to it, I'm back where I started from...
>
> Isn't etex supposed to "increase the number of TEXâs count, dimen, skip,
> muskip, box, and token registers from 256 to 32768." and thus provide
> ample space?
>
> I simply don't get it. Maybe any of you can shed some light on this
> behaviour or even propose a solution?
The problem is the concept of insertions (defined by \newinsert) used for
floats and footnotes mainly. eTeX does not raise the number of available
insertions and since each insertion need registers of the other types you
can still get into trouble. Insertions are allocated from 254 and down so
if you have already defined a lot of \dimen or \skip registers, you may
not be able to allocate the insertion in question.
For this reason, etex.sty provides \reserveinserts, usage follows from a
class file I happen to have open in Aquamacs...
\RequirePackage{l3names}
\ProvidesExplClass{dtu-statistics}
{2007/10/10}{0.34}{Class for DTU books (MH)}
% Enable etex registers as soon as possible with memoir!
\RequirePackage{ifpdf,etex,trace,l3calc}
\reserveinserts{30}
--
Morten
------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/
More information about the MacOSX-TeX
mailing list