在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
但我已经设置了数学字体。有什么解决方法吗?