数学符号 unicode-math 的问题

数学符号 unicode-math 的问题

我是lualatexfontspecunicode-math包的新手。我尝试为文本和数学运算符加载不同的字体。但有些数学符号没有出现。例如,我尝试这个(只是为了显示字体差异):

\documentclass{memoir}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{luaotfload,lualatex-math}
\usepackage{fontspec}
 \setmainfont{Niconne-Regular}[
              Path = /home/juanuni/.fonts/ ,
                              ]
\usepackage{unicode-math}
 \setmathfont[range=\mathup/{latin,Latin}]{Diavlo_BOOK_II_37}

\begin{document}
This is a proof $\sin x^2$ $\sum$ $\delta$
\end{document}

要得到:

在此处输入图片描述

如您所见,命令\sum没有\delta输出。我做错了什么?

答案1

您必须声明一个数学字体:

\documentclass{memoir}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{unicode-math}

\setmainfont{Zapfino}
\setmathfont{Latin Modern Math}
\setmathfont[range=\mathup/{latin,Latin}]{TeX Gyre Heros}

\begin{document}
This is a proof $\sin x^2$ $\sum$ $\delta$
\end{document}

在此处输入图片描述

相关内容