以下 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
答案2
你的例子对我来说最新的unicode-math 的 nighty-build\leftarrow
。另一个解决方案是使用\gets
。综合符号列表对于这类问题,unicode-math 也可能有帮助。
答案3
microtype 与 xelatex 不兼容,除非它最近(最近几个月)进行了更新。
您还说您正在尝试使用unicode数学,但是您的示例中并没有使用unicode。unicode符号应该是sigma符号,而不是\sigma。