TeX Live:“(lua):内存不足”| 中文字体

TeX Live:“(lua):内存不足”| 中文字体
  • 我有一个新安装并更新的 TeX Live 系统。
  • 我想编译一个包含中文字符的简单LuaLaTeX文档(见下文,不是MWE,仅用于说明)。
  • 在编译过程中我收到错误! error: (lua): not enough memory(我的系统有 32 GB,而 LuaLatex 在编译过程中似乎只使用了大约 1.5 GB)。
  • 使用 MiKTeX 可以很好地处理相同的文档(也花了很长时间)。
  • 如果我删除一些字体,那么它就会编译。

我的研究只揭示了这个古老的相关问题: TeXLive 2014 是 64 位的吗?- 这仍然是可行的方法吗,或者我可以调整一些配置参数吗?


% For background see https://tex.stackexchange.com/questions/499910
\documentclass{article}
\usepackage[pinyin,australian]{babel}

\babelprovide[main,import,language=Default]{australian}
\babelprovide[import,language=Chinese Simplified]{chinese-simplified}
\babelprovide[import,language=Chinese Traditional]{chinese-traditional}

\babelfont{rm}{Noto Serif}
\babelfont{sf}{Noto Sans}
\babelfont[chinese-simplified]{rm}{Noto Serif CJK SC}
\babelfont[chinese-simplified]{sf}{Noto Sans CJK SC}
\babelfont[chinese-traditional]{rm}{Noto Serif CJK TC}
\babelfont[chinese-traditional]{sf}{Noto Sans CJK TC}

\begin{document}

\section{Roman Family}

Australian English.
\foreignlanguage{chinese-simplified}{汉语。}
\foreignlanguage{chinese-traditional}{漢語。}
\foreignlanguage{pinyin}{Pīnyīn.}
\renewcommand*{\familydefault}{\sfdefault}
\sffamily

\section{Sans Serif Family}
Australian English.
\foreignlanguage{chinese-simplified}{汉语。}
\foreignlanguage{chinese-traditional}{漢語。}
\foreignlanguage{pinyin}{Pīnyīn.}

\end{document}

以下代码有效(已删除字体):

\documentclass{article}
\usepackage[pinyin,australian]{babel}

\babelprovide[main,import,language=Default]{australian}
\babelprovide[import,language=Chinese Simplified]{chinese-simplified}

\babelfont{rm}{Noto Serif}
\babelfont{sf}{Noto Sans}
\babelfont[chinese-simplified]{rm}{Noto Serif CJK SC}

\begin{document}

    \section{Roman Family}

    Australian English.
    \foreignlanguage{chinese-simplified}{汉语。}

\end{document}

更新 1:CTAN 上的 64 位内容

https://www.ctan.org/tex-archive/systems/win32/w32tex/TLW64

在此处输入图片描述

在此处输入图片描述


更新 2:在 Windows 中更改环境变量

在此处输入图片描述


更新 3:现在可以使用了

在此处输入图片描述

相关内容