miktex: Forest tex 용량이 초과되었습니다.

miktex: Forest tex 용량이 초과되었습니다.

이것은 후속 질문입니다포레스트 텍스 용량이 초과되었습니다. [저장 크기=50000]두 가지 답변을받습니다. 둘 다 op latex배포판을 texlive 2018.

최근 miktex(어제 업그레이드됨)로 이(얻은) 포리스트 예제를 테스트했는데 비슷한 오류가 발생했습니다.

! TeX capacity exceeded, sorry [save size=50000].
\pgf@process #1->{
                  #1\global \pgf@x =\pgf@x \global \pgf@y =\pgf@y }
l.982 \end{forest}

If you really absolutely need more capacity,
you can ask a wizard to enlarge me.

Here is how much of LuaTeX's memory you used:
 85529 strings out of 494300
 244514,1373583 words of node,token memory allocated 204422 words of node memory still in use:
   4591 hlist, 2 rule, 517 disc, 2 dir, 5492 glue, 668 kern, 6951 glyph, 11477 a
ttribute, 52 glue_spec, 11477 attribute_list, 1 temp, 27 if_stack, 1 write, 6882
 pdf_literal, 2 pdf_colorstack nodes
   avail lists: 1:9,2:79,3:18,4:1,5:12,6:6,7:17,8:1,9:8,10:1,12:1
 89047 multiletter control sequences out of 65536+200000
 26 fonts using 5681863 bytes
 184i,9n,190p,1590b,50000s stack positions out of 5000i,500n,10000p,200000b,50000s
!  ==> Fatal error occurred, no output PDF file produced!

어떻게 설득할 것인가miktex이것을 컴파일하도록포레스트 텍스 용량이 초과되었습니다. [저장 크기=80000]오류 없는 문서?

파일 에서 .log나는 다음을 lua 관련 부분에 복사합니다:

This is LuaTeX, Version 1.09.2 (MiKTeX 2.9.6960 64-bit)  (format=lualatex 2019.2.26)  26 FEB 2019 14:07
 restricted system commands enabled.
**showframe-color.tex
(C:/Users/Zarko/Downloads/LaTeX-SE/SE-tests/showframe-color.tex
LaTeX2e <2018-12-01>
Lua module: luaotfload-main 2019-01-28 2.95 luaotfload entry point
Lua module: luaotfload-init 2019-01-28 2.95 luaotfload submodule / initializatio
n
Lua module: lualibs 2019-01-28 2.63 ConTeXt Lua standard libraries.
Lua module: lualibs-extended 2019-01-28 2.63 ConTeXt Lua libraries -- extended c
ollection.
Lua module: luaotfload-log 2019-01-28 2.95 luaotfload submodule / logging
Lua module: luaotfload-parsers 2019-01-28 2.95 luaotfload submodule / filelist
Lua module: luaotfload-configuration 2019-01-28 2.95 luaotfload submodule / conf
ig file reader
luaotfload | conf : Root cache directory is C:/Users/Zarko/AppData/Local/MiKTeX/
2.9/luatex-cache/generic/names.
luaotfload | init : Loading fontloader “fontloader-2019-01-28.lua” from kpse
-resolved path “C:/Users/Zarko/AppData/Local/Programs/MiKTeX 2.9/tex/luatex/lu
aotfload/fontloader-2019-01-28.lua”.
Lua-only attribute luaotfload@state = 1
Lua-only attribute luaotfload@noligature = 2
Lua-only attribute luaotfload@syllabe = 3
luaotfload | init : Context OpenType loader version “3.107”
Inserting `luaotfload.node_processor' at position 1 in `pre_linebreak_filter'.
Inserting `luaotfload.node_processor' at position 1 in `hpack_filter'.
Lua module: luaotfload-loaders 2019-01-28 2.95 luaotfload submodule / callback h
andling
Inserting `luaotfload.define_font' at position 1 in `define_font'.
Lua module: luaotfload-database 2019-01-28 2.95 luaotfload submodule / database
Lua module: luaotfload-colors 2019-01-28 2.95 luaotfload submodule / color
Lua-only attribute luaotfload_color_attribute = 4
Lua module: luaotfload-resolvers 2019-01-28 2.95 luaotfload submodule / resolver
s
luaotfload | conf : Root cache directory is C:/Users/Zarko/AppData/Local/MiKTeX/
2.9/luatex-cache/generic/names.
Lua module: luaotfload-features 2019-01-28 2.95 luaotfload submodule / features
Lua module: luaotfload-letterspace 2019-01-28 2.95 luaotfload submodule / color
Lua module: luaotfload-auxiliary 2019-01-28 2.95 luaotfload submodule / auxiliar
y functions
Inserting `luaotfload.aux.set_sscale_dimens' at position 1 in `luaotfload.patch_
font'.
Inserting `luaotfload.aux.patch_cambria_domh' at position 2 in `luaotfload.patch
_font'.
Inserting `luaotfload.aux.fixup_fontdata' at position 1 in `luaotfload.patch_fon
t_unsafe'.
Inserting `luaotfload.aux.set_capheight' at position 3 in `luaotfload.patch_font
'.
Inserting `luaotfload.rewrite_fontname' at position 4 in `luaotfload.patch_font'
.
luaotfload | main : initialization completed in 1.477 seconds

답변1

MiKTeX의 값을 늘릴 수 있습니다

PdfLaTeX의 경우 편집기에 추가 옵션을 추가하여 런타임 컴파일 값을 변경할 수 있습니다. pdfLaTeX -save-size=80000 -shell-escape 또는 -synctex= …와 같은 다른 옵션

그러나 내 편집자 LuaLaTeX 명령줄에서는 동일한 임시 설정을 사용할 수 없었습니다.

내 구성 폴더로 이동해야 했고 이는 사용자마다 다를 것입니다.
입니다.에있는 것이 아닙니다texmfs\설치\miktex\config
나는 휴대용 설치를 사용합니다.
texmfs\config\miktex\config에 있습니다.시스템 주위에 LuaLaTeX.ini와 같은 이름을 가진 파일이 여러 개 있다는 점에 유의하세요.

약 12개의 파일이 있는 폴더에 있어야 합니다.

console.ini 형식.ini 언어.ini ... ... yap.ini

lualatex.ini라는 파일이 없으면 추가하세요(내용이 많으면 잘못된 파일일 수 있으므로 인접한 파일을 확인하세요).

당신이 행복하다면 그것이 정확한 위치이고 다음 줄을 추가 save_size=1000000 하고 컴파일이 이제 작동할 것입니다. 그것은 저에게 효과적이었습니다.

추신: 인내심을 가지세요. 데이터의 양 때문에 컴파일하는 동안 몇 분 동안 일시 중지됩니다.

관련 정보