使用 LuaLaTeX 编译一些“数学”时出现问题

使用 LuaLaTeX 编译一些“数学”时出现问题

有几个具有以下结构的文件:

\begin{equation}
y=\sqrt[n]{\prod_{i=1}^{n} x_{i}}
\end{equation}

使用“标准” LaTeX 可以很好地编译/渲染,但使用 LuaLaTeX 却失败了。(我对两者都使用了 MikTeX 2.9)。

有什么建议吗?这里有一个 MWE 可以“玩”。如前所述,问题是由于平方根内的“乘积”引起的。luaLaTeX 似乎在处理平方根结构中嵌套的“大表达式”时遇到了问题。

提前致谢。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

This equation is properly rendered using a standard \LaTeX. However, it is not when compiled using lua\LaTeX.

\begin{equation*}
y=\sqrt[n]{\prod_{i=1}^{n} x_{i}}
\end{equation*}

This simpler expression compiles correctly.

\begin{equation*}
y=\sqrt[n]{x}
\end{equation*}

\end{document} 

好的,试过了

\usepackage{unicode-math}
\setmathfont{Asana Math}

并且编译得很好,只是我并不特别想使用 Asana Math(因为其他一切都是 CM)。那么,对于我(永无止境的)启迪来说,*技巧*(解决方案)取决于使用 unicode?

问题(如最初所述)似乎与\prod操作员特别相关。例如,

\begin{equation}
y=\sqrt[n]{\frac{x^n-y^n}{1+u^{2n}}}
\end{equation}

编译/渲染良好。


以下是我渲染的 PDF添加建议的 unicode-math 包。

http://canuck.dnr.cornell.edu/misc/mah-example.pdf

答案1

使用 LuaLaTeX 尝试

\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}

...

相关内容