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 >