![如何在 LuaLaTex 中为 Minion Pro 设置希腊数学字体](https://linux22.com/image/450126/%E5%A6%82%E4%BD%95%E5%9C%A8%20LuaLaTex%20%E4%B8%AD%E4%B8%BA%20Minion%20Pro%20%E8%AE%BE%E7%BD%AE%E5%B8%8C%E8%85%8A%E6%95%B0%E5%AD%A6%E5%AD%97%E4%BD%93.png)
在XeLaTex
和使用中mathspec
,可以简单地使用 Minion Pro 的文本希腊字母作为数学符号:
\documentclass{article}
\usepackage{mathtools}
\usepackage{mathspec}
\usepackage{fontspec}
\setmainfont{Minion Pro}
\setmathsfont(Digits,Greek,Latin)[Numbers={Proportional}]{Minion Pro}
\setmathrm{Minion Pro}
\begin{document}
Here is an equation.
\begin{equation*}
|\psi_{u,v}|^2 = 1
\end{equation*}
\end{document}
我想通过LuaLaTex
使用unicode-math
和实现相同的效果mathastext
实现相同的效果。以下是答案这里,我最终得到了
\documentclass{article}
\usepackage{mathtools}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{MinionPro}
\setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{MinionPro}
\setmathfont[range=\mathbfup/{num,latin,Latin,greek,Greek}]{MinionPro-Bold}
\setmathfont[range=\mathit/{num,latin,Latin,greek,Greek}]{MinionPro-It}
\setmathfont[range=\mathbfit/{num,latin,Latin,greek,Greek}]{MinionPro-BoldIt}
\setmathrm{MinionPro}
\usepackage[italic]{mathastext}
\begin{document}
Here is an equation.
\begin{equation*}
|\psi_{u,v}|^2 = 1
\end{equation*}
\end{document}
产生以下错误:
Package unicode-math Error: No main maths font has been set up yet. \setmathfont
但我已经设置了数学字体。有什么解决方法吗?