我是lualatex
、fontspec
和unicode-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}