我买了一台附带 Monterey 的新电脑,并从上一台电脑(装有 Catalina(10.5.7))的备份中恢复了所有内容,因此每个字体和每个设置都应该保持完好无损。
但是,MacTeX 不再将数学字体更改为\setmathfont
命令中设置的任何内容;无论命令如何,它都会保持字体不变。不过,它确实将主字体更改为命令中设置的任何内容\setmainfont
,这很奇怪。
我已检查字体是否已安装(已安装)。我的 MacTeX 版本是 2015(!)。
我正在使用该mathspec
包并在 XeLaTeX 中进行编译。
编辑:这是MWE:
\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{latexsym}
\usepackage{graphics}
\usepackage{epstopdf}
\usepackage{amsfonts}
\usepackage{mathspec}
\setmainfont[Ligatures={Common,TeX},Numbers={OldStyle,Proportional}]{Calluna}
\setsansfont[Ligatures={Common,TeX},Numbers={Lining,Proportional}]{Calluna}
\setmathfont(Digits,Latin,Greek)[Arabic=Regular,Uppercase=Plain,Lowercase=Plain,Numbers={Lining,Monospaced}]{Calluna}
\newcommand*{\eq}[1]{\begin{eqnarray}#1\end{eqnarray}}
\begin{document}\sloppy
\eq{E & = & \frac{E_0}{\sqrt{\rho}}\,e^{\pm i\left(k\rho-\omega t\right)}\nonumber}
\vfill
\end{document}