下面的代码
\documentclass{amsart}
\usepackage[math-style=TeX]{unicode-math}
\setmathfont{Minion Pro}
\begin{document}
\[ a = \sqrt{ b } \]
\end{document}
由 LuaLaTeX 编译为
这是为什么?Adobe Reader 发行版中的 Minion Pro .otf 已在整个系统内安装,TeXLive 2016 已完全更新,操作系统是 openSUSE Tumbleweed。
更新:出于学术兴趣,我下载了盗版的 Minion Math,v 1.021,以获得类似的结果\setmathfont{Minion Math}
:
根据以下解释,Minion Pro 的行为是可以预料到的,而 Minion Math 的行为则说明字体有问题。我想这个问题可以关闭了。
答案1
如果您使用 XeLaTeX,则可以使用该mathspec
软件包。请记住,如果您想重新分发嵌入 Minion Pro 的文档,则执照问题。
\documentclass{article}
\usepackage{mathspec}
\setallmainfonts{Minion Pro}
\begin{document}
\[ a = \sqrt{ b } \]
\end{document}
您也可以使用mathastext
包。此方法也适用于 LuaTeX。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Minion Pro}
\usepackage[italic]{mathastext}
\begin{document}
\[ a = \sqrt{ b } \]
\end{document}
或者,如果你有小黄人数学,用那个。
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Minion Math}
\begin{document}
\[ a = \sqrt{ b } \]
\end{document}