XeTeX 中的 unicode-math/fontspec 问题

XeTeX 中的 unicode-math/fontspec 问题

以下 MWE 产生错误的输出:

\documentclass{article}

\RequirePackage{xltxtra}
\RequirePackage{unicode-math}

%\setmainfont{Linux Libertine}
\setmathfont{Asana Math}

\begin{document}
\(\sigma \gets 1\)
\end{document}

预期的输出应该是显而易见的。但不幸的是,使用 XeTeX (0.9997.4, Unicode-Math v0.5b) 渲染时,“gets”箭头从输出中删除:

答案1

它是一个漏洞已经固定的unicode-math去年10月,但修复似乎尚未传播到 CTAN(或至少没有传播到 TeX Live)。git您的代码按预期工作(至少是箭头部分)。

答案2

你的例子对我来说最新的unicode-math 的 nighty-build\leftarrow。另一个解决方案是使用\gets。综合符号列表对于这类问题,unicode-math 也可能有帮助。

答案3

microtype 与 xelatex 不兼容,除非它最近(最近几个月)进行了更新。

您还说您正在尝试使用unicode数学,但是您的示例中并没有使用unicode。unicode符号应该是sigma符号,而不是\sigma。

相关内容