对于任何与 Latex 相关的事情,我都是新手,因此,如果我的表达不清楚或理解不深,请见谅。
我正在使用最新的 Trisquel 操作系统。我试图使用 TexLive 最新更新中的 Forest 制作一棵大树,但一直收到错误“TeX 容量超出”。当我将树分成几个小部分时,我得到了我想要的树,但我想将其编译成一棵大树。我尝试使用 Lualatex 并增加 main_memory,但没有成功。我希望有人能有解决方案或发现我的原始 Tex 文件有问题。感谢您提供的任何帮助。
错误如下:
!超出 TeX 容量,抱歉 [save size=80000]。 \pgfmath@stack@push ...def \pgfmath@stack@top {#2} \expandafter \expandafter ... l.908 \end{forest}
! ==> 发生致命错误,未生成输出 PDF 文件!
文件如下:
\documentclass{standalone}
\usepackage[edges]{forest}
\begin{document}
\begin{forest}
for tree={grow'=0,anchor=base west},
forked edges,
[Amerind
[Chibchan-Paezan
[Chibchan
[Tarascan]
[Cuitlatec]
[Xinca]
[Lenca]
[Paya]
[Yanomam
[Sanuma]
[Yanomami]
[Yanomam\"{o} (Yanomamo)]
[Ninam]
]
[Nuclear Chibchan
[Motilon]
[Cuna]
[Misumalpan
[Matagalpa]
[Miskito]
[Sumo]
]
[Rama
[Rama]
[Guatuso]
[Guetar (Huetar)]
]
[Talamanca
[Cabecar]
[Bribri]
[Teribe]
[Borunca]
]
[Guaymi
[Guaymi (Ngobe)]
[Buglere]
]
[Antioquia
[Katio]
[Nutabe]
[Anserma]
[Arma]
]
[Aruak
[Atanque]
[Guamaca]
[Ica (Ijka)]
[Cagaba (Kogi)]
[Chimila]
[Malayo (Arsario)]
]
[Chibchan Proper
[Chibcha]
[Sinsiga]
[Duit]
[Tunebo
[Eastern Tunebo
[Central Tunebo]
[Western Tunebo]
] ] ] ] ]
[Paezan
[Timucua]
[Warao]
[Kunza (Atacameno)]
[Betoi]
[Chimu]
[Itonama]
[Haurpe
[Allentiac]
[Millcayac]
]
[Jirajaran
[Ayoman]
[Gayon]
[Jirajara]
]
[Mura
[Mura]
[Matanawi]
]
[Nuclear Paezan
[Andaqui]
[Choco
[Embera (Embera)]
[Saija]
[Catio]
[Caramanta]
[Chami]
[Tado]
[Baudo]
[Waunana (Wounan)]
[Runa]
]
[Inter-Andine
[Coconucan
[Guambiano]
[Coconuco]
[Totono]
]
[Paez
[Paez]
]
[Popayan
[Popayan]
] ]
[Barbacoan
[Pasto
[Cuaiquer]
[Barbacoas]
]
[Cayapa-Colorado
[Cayapa (Cayapa)]
[Colorado]
] ] ] ] ]
[Ge-Pano-Carib
[Macro-Carib
[Andoke]
[Cucura]
[Peba-Yaguan
[Peba]
[Yameo]
[Yagua]
]
[Bora-Witoto
[Baran
[Bora]
[Faai]
[Imihita]
[Muinane]
]
[Witotoan
[Fitita]
[Ocaina]
[Nonuya]
[Orejone]
[Coeruna]
[Witoto Proper
[Meneca]
[Murui]
] ] ]
[Carib
[Northern
[Costal
[Venezuelan
[Chayma]
[Cumanagoto]
[Yao]
[Tamanaco]
]
[Sierra De Perija
[Japreria]
[Yukpa]
]
[Opone-Carare
[Opone]
[Carare]
] ]
[Western Guiana
[Mapoyo]
[Yabarana]
[Panare]
[Quaca]
[Pareca]
]
[Galibi
[Galibi (Kal'ina)]
]
[East-West Guiana
[Group 1
[Wayana]
[Apalai (Apalai)]
[Roucouyene]
[Aracaju]
[Trio]
]
[Group 2
[Wama]
[Urukuyana]
[Triometesen]
[Kumayena]
]
[Group 3
[Pianakoto]
[Saluma]
[Paushi]
[Cashuena]
[Chilhena]
[Wai Wai (Wai Wai)]
]
[Group 4
[Paravilhana]
[Wabui]
[Sapara]
[Yauapery]
[Waimiri]
[Crianara]
[Paushiana]
[Bonari]
]
[Group 5
[Makushi (Macushi)]
[Pemon]
[Patamona]
[Akawaio]
[Arinagoto]
] ]
[Northern Brazil
[Group 1
[Palmella]
[Pimenteira]
]
[Group 2
[Yaruma]
[Chic\^{a}o]
]
[Group 3
[Pariri]
[Apiaka]
[Arara (Arara)]
[Yuma]
] ] ]
[Southern
[Southeastern Columbia
[Hianacoto]
[Guaque]
[Carijona]
]
[Xingu Basin
[Bakairi]
[Nanukwa]
]
[Southern Guiana
[Ye'Cuana (Yekuana?)]
[Wayumara]
[Parukoto]
[Hishkaryana]
[Kashuyana]
] ] ] ]
[Ge-Pano
[Macro-Panoan
[Charruan
[Charrua]
[Chana]
[G\"{u}enoa]
]
[Lulu-Vilela
[Lule]
[Vilela]
]
[Mascoian
[Guana]
[Northern Lengua]
[Southern Lengua]
[Emok]
]
[Moseten
[Chimane (Chimane; Moseten)]
]
[Mataco-Guaicuru
[Guaicuruan
[Abipon]
[Kadiweu]
[Guaicuru]
[Guachi]
[Mocovi]
[Toba (Toba)]
[Pilaga (Pilaga)]
]
[Mataco
[Chulupi]
[Chorote]
[Nocten (Wichi?)]
[Vejoz]
[Maca]
] ]
[Pano-Tacana
[Panoan
[Southern
[Chacobo]
[Pacahuara]
[Caripuna]
[Sinabo]
[Surina]
]
[South-Central
[Amanuaca]
[Parquenahua]
[Yaminahua-Sharanahua
[Yaminahua]
[Poyanawa]
[Shipinawa]
[Tushinawa]
[Sharanahua]
] ]
[South-Eastern
[Cashinahua]
[Morunahua]
[Catuquina]
[Shahuanahua]
[Camanahua]
]
[Western
[Sashibo]
]
[North-Central
[Capanahua]
[Shipibo (Shipibo)]
[Isconahua]
[Remo]
[Marubo]
[Capuibo]
[Sensi]
[Niarawa]
[Pichobo]
[Arawa]
[Atsahuaca]
]
[Northern
[Matses]
[Mayubo]
[R\"{e}moybo]
[Pisabo]
]
[Eastern
[Kasharari]
] ]
[Tacanan
[Yamaluba]
[Arasa]
[Guariza]
[Chirigua
[Maropa]
[Chumana]
[Sapiboca]
]
[Tiatinagua-Tacana
[Tiatinagua
[Es\'{e}ejja]
[Huarayo]
]
[Araona-Tacana
[Araona
[Capachena]
[Mabenaro]
[Araona]
]
[Cavine\`{n}a-Tacana
[Cavine\`{n}a
[Cavine\`{n}a]
]
[Tacana Proper
[Tacana]
[Reyesano]
[Toromono]
] ] ] ] ] ] ]
[Macro-Ge
[Rikbaktsa]
[Fulnio]
[Guato]
[Opaye]
[Oti]
[Caraja]
[Bororo
[Bororo Proper
[Bororo]
[Umotina]
[Aravira]
]
[Otuke
[Otuke]
[Covare]
[Conaveca]
[Curucane]
[Tapii]
] ]
[Botocudo
[Botocudo
] ]
[Chiquito
[Chiquito]
]
[Kamakan
[Kutasho]
[Masacara]
[Menien]
[Mongoyo]
[Kamakan]
]
[Puri
[Puri]
[Coroado]
[Coropo]
]
[Yabuti
[Aricapu]
[Yabuti]
]
[Mashakali
[Mashakali]
]
[Ge-Kaingang
[Kaingang
[Dorin]
[Northern
[Kaingang (Kaingang)]
[Xokleng]
[Chiqui]
]
[Southern
[Amno]
[Ingain]
[Gualachi]
] ]
[Ge
[Central
[Acroa
[Acroa]
[Aricobe]
[Guegue]
]
[Aaia?
[Chavante (Xauante)]
[Cherente]
] ]
[Northwest
[Apinaye]
[Suya]
[Kreen-Akarore]
[Cayapo (Gorotire; Kuben Kran Kegn; Mekranoti; Xikrin)]
[Canela]
] ] ] ] ] ]
[Andean
[Northern
[Culli]
[Sec]
[Leco]
[Catacao
[Catacao]
[Colan]
]
[Cholona
[Cholona]
[Hibito]
] ]
[Urarina-Waorani
[Urarina]
[Waorani (Waorani)]
[Omurano]
]
[Cahuapanan-Zaparoan
[Cahuapanan
[Chayahuita (Snawi)]
[Jebero] ]
[Zaparoan
[Zaparo]
[Andoa (Andoas)]
[Arabela]
[Cahuarano]
[Iquito]
] ]
[Quechuan
[Quechua A (Huiliche; Arequipa; Cajamarca; Chankas; Chopcca; Karanki; Quechua Bolivia; Quechua Lamistas; Quechua Peru; Quecha Pucachupa; Tayacaja)]
[Quechua B (Huancas; Kichwa; Yungay)]
]
[Aymaran
[Aymara (Aymara Bolivia; Aymara Chile; Aymara Peru; Aymara Titicaca)]
[Jaqaru (Tupe)]
]
[Southern
[Puelche
[Puelche (Penuenche)]
]
[Mapudungu
[Mapudungu (Mapuche)]
[Huilliche]
]
[Qawasqar-Yamana
[Qawasqar]
[Yamana (Yaghan)]
]
[Patagonian
[Tenuelche? (Tenuenche)]
[Teushen]
[Selknam]
[Haush]
] ] ]
[Equiatorial-Tucanoan
[Ma\'{c}o-Tucanoan
[Auishiri]
[Canichana]
[Capishana]
[Gamella]
[Iranshe]
[Koaia]
[Movima (Movima)]
[Muniche]
[Nate]
[Pankararu]
[Shukuru]
[Uman]
[Catuquinan
[Northern
[Catawishi]
]
[Southern
[Bendiapa]
[Burua]
[Canamari]
[Catuquina]
[Parawa]
[Taware]
[Tucundiapa]
] ]
[Huari
[Huari]
[Masaca]
]
[Arutani-Sape
[Arutani]
[Sape]
[Macu]
]
[Nambikuaran
[Northern Nambikuara]
[Southern Nambikuara]
[Sabanes]
[Sarare]
]
[Puinave-Maku
[Puinave]
[Maku
[Hupda]
[Guariba]
[Nad\"{e}b]
[Yahup]
[Cacua]
] ]
[Ticuna-Yuri
[Ticuna (Ticuna)]
[Yuri]
]
[Tucanoan
[Miriti]
[Eastern
[Northern
[Tucano]
[Guanano]
[Piratapuyo]
]
[Central
[Bara
[Tuyuca]
]
[Desano
[Desano]
[Siriano]
]
[Tatuyo
[Tatuyo]
[Carapana]
] ]
[Southern
[Macuna
[Macuna]
]
[Barasano
[Northern Barasona]
[Southern Barasona]
] ] ]
[Central
[Cubeo]
]
[Western
[Tanimuca]
[Northern
[Coreguaje]
[Tetete]
[Tama]
[Siona-Secoya
[Siona]
[Secoya]
[Macaguaje]
] ] ] ] ]
[Equatorial
[Cayuvava]
[Camsa]
[Taruma]
[Trumai]
[Tusha]
[Yuracare (Yuracare)]
[Piaroa-Saliba
[Piaroa]
[Saliba]
]
[Timote
[Cuica]
[Timote]
]
[Jivaroan
[Cofan]
[Esmeralda]
[Yaruro]
[Candoshi
[Candoshi]
[Taushiro]
]
[Jivaro Proper (Jivaro)
[Achuar (Achuar)]
[Shuar]
[Huambisa (Huambisa)]
[Aguaruna (Awajun)]
] ]
[Zamucoan
[Ayoreo (Ayoreo)]
[Chamacoco]
]
[Kariri-Tua
[Kariri
[Ozubucua]
[Kamaru]
[Kiriri]
[Sapuya]
]
[Tupi
[Purubora]
[Yuqui]
[Arikem
[Arikem]
[Kabishiana]
[Karitiana]
]
[Monde
[Arua]
[Gavi\~{a}o (Gavi\~{a}o; Zoro)]
[Surui (Surui)]
[Monde (Cinta Larga)]
[Dig\"{u}t]
]
[Ramarama
[Arara]
[Ramarama]
[Uruku]
[Urumi]
]
[Yuruna
[Yuruna]
[Manitsawa]
[Shipaya]
]
[Tupari
[Guarategaya]
[Kepkiriwat]
[Makurapi]
[Tupari]
[Wayoro]
]
[Tupi-Guarani
[Guayaki (Ache)]
[Juma]
[Group 1
[Apiaca]
[Aweti]
[Aua]
[Kamayura]
[Kayabi]
[Emerillion (Emerillion)]
[Karipura]
[Oyampi (Wayampi)]
[Pauserna]
[Sheta]
[Takunape]
[Tapirape]
[Kawahiba
[Paranawat]
[Tenharim]
[Takunape]
[Werafed]
]
[Tenetehana
[Amanaye]
[Anambe]
[Tembe]
[Guajajana]
[Guaja]
[Asurini]
[Arawete]
[Paraka\~{n}a (Parakana)]
[Urubu]
]
[Tupi
[Guarani (Guarani)]
[Kaiwa]
[Tapiete]
[Guarayu]
[Nhengatu]
[Potiguara]
] ]
[Group 2
[Cocama]
[Omagua]
]
[Group 3
[Mawe]
[Munduruku (Munduruku)]
[Siriono]
[Kuruaya]
] ] ] ]
[Macro-Arawakan
[Katembri]
[Oromaco]
[Tiniguan
[Tinigua]
[Pamigua]
]
[Guahiban
[Churuya]
[Guahibo (Guahibo)]
[Cuiba]
[Guayabero]
[Macaguan]
[Playero]
]
[Arawakan
[Guamo]
[Taino]
[Chamicuro]
[Arawan
[Arawa]
[Culina]
[Pama]
[Paumari]
[Sewacu]
[Sipo]
[Deni]
[Yamamadi (Jamamadi)]
[Yuberi]
[Banawa]
]
[Chipayan
[Chipaya (Uros Chipaya)]
[Uru (Los Uros; Uros)]
[Cauahuaya]
[Caranga] ]
[Chapacuran
[Guapore
[Chapacura
[Chapacura]
[Itene]
[Quitemoca]
]
[Wanyam
[Cabishi]
[Cujuna]
[Cumana]
[Matawa]
[Wanyam]
[Urunamacan]
] ]
[Madeina
[Pakaasnovos]
[Tora]
[Urupa]
]
[Ocorono
[Herisobocono]
[Ocorono]
[San Ignacio]
] ]
[Maipuran
[Shebayo]
[Baniva-Yavitero
[Baniva]
[Yavitero] ]
[Paressi-Saraveca
[Paressi]
[Saraveca]
]
[Pro-Andine
[Amuesha (Yanesha?)]
[Amazonian
[Marawa]
[Waraiou]
]
[Cutinana
[Cushiehineri]
[Cuniba]
[Cutinana]
]
[Jurua-Purus
[Casharari]
[Catiana]
[Inapari]
[Apurina]
[Manteneri]
[Wainamari]
]
[Montana
[Piro (Yine)]
[Pucapacuri]
[Puncuri]
[Sirimeri]
[Campa
[Asnaninca]
[Asneninca]
[Pajonal]
[Caquinte]
[Machiguenga (Matsguenga)]
[Nomatsiguenga]
]
[Harakmbet
[Amarakaeri]
[Huachipaeri]
] ] ]
[Wapishanan
[Wapishana]
]
[Southern
[Parana
[Chane]
[Guana]
[Terena]
]
[Bolivian
[Baure]
[Cashiniti]
[Chiquito]
[Cozarini]
[Ignaciano (Mojeno Ignaciano)]
[Trinitario]
] ]
[Eastern
[Palicur (Palikur)]
[Xingu
[Custenau]
[Yawalapiti]
[Mehinaku]
[Waura]
] ]
[Northern
[Island Carib]
[Arua]
[Jaoi]
[Regigaro]
[Caquetion
[Achagua]
[Caquetio]
]
[Guayupean
[Sae]
]
[Orinoco
[Guarequena]
[Bare]
[Guinao]
[Mawacua]
[Manipore]
]
[Piapocan
[Piapoco]
]
[TA-Arawakan
[Guajiro (Wayuu)]
[Guanebucan]
[Arawak]
[Paraujano]
]
[Rio Negro
[Izaneni
[Baniwa]
[Curripaco]
[Pacu]
[Cuati]
[Mapanai]
[Moriwene]
[Izaneni]
]
[Mantiparana
[Cabiyari]
[Matapi]
[Yucuna]
]
[Wirina
[Wirina]
[Yabaana]
]
[Tarianan
[Itayaine]
[Tariano]
]
[Yapura A
[Mariate]
[Wainuma]
]
[Yapura B
[Cawishana]
[Yumane]
[Passe]
[Manao]
] ] ] ] ] ] ] ] ]
\end{forest}
\end{document}
答案1
该示例在 texlive 2018 中运行无错误,日志结束
Here is how much of TeX's memory you used:
100796 strings out of 492580
2042704 string characters out of 6129170
1958899 words of memory out of 5000000
104427 multiletter control sequences out of 15000+600000
532338 words of font info for 24 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
215i,9n,233p,1577b,53359s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/local/texlive/2018/texmf-dist/fonts/type1/public/amsfonts/
cm/cmr10.pfb>
Output written on bb389.pdf (1 page, 63526 bytes).
PDF statistics:
15 PDF objects out of 1000 (max. 8388607)
10 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
13 words of extra memory for PDF output out of 10000 (max. 10000000)
特别要注意的是,保存堆栈大小仍为 80000,但文档保持在 53359s 以内。因此,您很可能使用的是某些宏的旧版本,这些宏在使用保存堆栈时效率较低。您可以\listfiles
从日志中添加并显示您的软件包版本。
答案2
您似乎正在运行一个非常旧的 TeX 发行版,因为我只能使用 TeX Live 2015 或更早版本重现该问题。
另一方面,如果我跑
save_size=1000000 /usr/local/texlive/2015/bin/x86_64-darwin/lualatex bigforest
为了lualatex
从我机器上的 2015 发行版开始使用,代码可以正确编译。这是因为luatex
动态内存分配,因此它可以处理大量的保存堆栈内存,与相反pdftex
。
尝试
save_size=1000000 lualatex bigforest
但最好还是升级一下 TeX 发行版。请参阅https://www.tug.org/texlive/了解使用说明。