有几个具有以下结构的文件:
\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 包。
答案1
使用 LuaLaTeX 尝试
\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
...