Thank you both for your help!

Removing the syntax highlighting didn't help, but increasing top memory
worked! Unfortunately, my project is built using xelatex, so I can't try
dvilualatex.


Kind regards,

Gazy


On Fri, Feb 21, 2025 at 12:23 AM Karl Berry <k...@freefriends.org> wrote:

>     [ERROR]   htlatex: ?    25       TeX capacity exceeded, sorry [main
> memory
>     size=5000000].
>
>     I know it's a long shot, since I can't share my entire project, but
>     any ideas on how to prevent this?
>
> Is it simply because your project is gigantic? I wonder if something is
> going on that will use up any amount of memory. Another user (Nasser) is
> processing documents that add up 200K pages
> (https://tug.org/pipermail/tex4ht/2025q1/003665.html), although I think
> he also had to increase the memory sizes.
>
> I've never tried it, but you might try setting the environment variables
> (I have no clue which kind of memory is getting exceeded):
>
> extra_mem_top=4000000 % extra high memory for chars, tokens, etc.
> extra_mem_bot=4000000 % extra low memory for boxes, glue, breakpoints, etc.
>
> (Yes, these are generically-named envvars. Sad but that's the reality.)
>
> If that doesn't help, it's possible to increase main_memory itself, up
> to 8000000, but then the .fmt has to be redumped, which is a pain. So
> easier to try the extra_mem_* variables first.
>
> Also, I wonder if dviluatex's limits are higher (dynamic), or can more
> easily be changed. You could try copying the htlatex script (it's tiny),
> replacing the "latex" invocations with "dviluatex" and see if anything
> changes. (I'll be rather surprised and pleased if it works at all. :)
>
> Good luck,
> Karl
>

Reply via email to