使用 Asana Math 和 unicode-math 获取分数中的连字符

使用 Asana Math 和 unicode-math 获取分数中的连字符

通过这个最小的例子

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont{Asana Math}
\begin{document}
$\frac{2\pi r}{r} = 2\pi$
\end{document}

我无法获得左侧分数的水平线或连线。

我是 unicode-math 的新手,想使用 Asana Math 字体和 Minion Pro 作为我的主要字体,使用 xelatex 编译文档。

有人可以指出哪里出了问题以及如何改正吗?

非常感谢。

答案1

您可能正在使用 64 位操作系统和 64 位版本的 XeTeX。64 位 XeTeX 中似乎存在一个长期存在的错误,导致它基本上无法与 unicode-math 一起使用。32 位 XeLaTeX 可以正确编译您的示例。

如果您想继续使用 XeLaTeX,您应该从 TeX Live 安装 32 位二进制文​​件并相应地更改 $PATH。(在现代系统上,在 64 位操作系统中使用 32 位二进制文​​件应该没有问题。)

答案2

我没有遇到任何问题,以下是我使用当前 TeXLive2010 和 CTAN 的 Asana otf 版本的输出。我使用 lualatex 运行该文档。 替代文本

相关内容