XeLaTeX RAM 使用问题(错误?)

XeLaTeX RAM 使用问题(错误?)

Xe(La)TeX 的内存管理存在问题一些字体:

在 Mac OS X 10.7.5 上使用最新的 xelatex 编译以下 MWE 会占用我的 iMac 上总共 4 GB 的 RAM 中的 2.2 GB,并且导致我的旧笔记本电脑仅剩 2 GB 无法使用。

大多数其他字体(例如 Linux Libertine)都可以正常工作(约 220 MB 使用量),但不幸的是,不是我需要的专有字体。我无法确定哪些字体有效,哪些无效(ttf 或基于 ps,OT 或非 OT)。

该问题既不影响 lualatex,可能也不影响其他 TeXLive 安装(仅在 Linux 上测试)。

这个悬而未决的问题可能是由同一个错误引起的。

\documentclass[12pt]{article}

\usepackage{fontspec}
\setromanfont{Hoefler Text}
%%: works fine with e.g.
%\setromanfont{Linux Libertine}


\usepackage{ifthen}
\newcounter{ctra}
\setcounter{ctra}{1}



\usepackage{blindtext}


\begin{document}


\whiledo {\value{ctra} < 500}%
{%
{
\Blindtext
}%
\stepcounter {ctra}%
}


\end{document}  

答案1

处理 AAT 字体的 XeTeX 代码中存在一些内存泄漏,这些问题已在 TeX Live 2014 中得到修复。

相关内容