Så här åtgärdar du ett fel Latex TeX-kapacitet har överskridits, tyvärr [input stack size = 5000] omedelbart (fel, minne, tex)


Bästa svaret

Detta är en klassisk stack överflödsfel, och som sådan kan ha otaliga orsaker. Om din källkod använder direkt någon av TeX: s programmeringsfunktioner är det första att göra för att söka efter buggar i din kod.

De flesta LaTeX-användare skulle dock aldrig överväga att använda TeX ” s status som ett Turing-komplett programmeringsspråk och istället hålla fast vid att använda färdiga paket eller standardsättningsfunktioner. Sådana användare måste leta efter problemet någon annanstans.

Om du använder ett ovanligt paket – särskilt ett som inte är en del av TeXLive-distributionen – kan problemet uppstå som ett fel i paket. Testa om dokumentet kommer att sättas in om du kommenterar den relevanta \ usepackage-raden (och antingen kommenterar eller uttrycker någon kod som beror på paketet, så att du inte får ”odefinierade kommandofel”).

Ett annat misstag som ibland kommer att kasta ett överflödsfel är användningen av ett ömtåligt kommando i en miljö som en titel där det måste \ skyddas. Detta resulterar oftast i mindre fel som ”dålig matematisk miljöavgränsning”, men kan producera i vissa fall ett överflöde.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *