![\setmathfont 不再适用于 macOS Monterey 中的 TeXShop](https://linux22.com/image/446049/%5Csetmathfont%20%E4%B8%8D%E5%86%8D%E9%80%82%E7%94%A8%E4%BA%8E%20macOS%20Monterey%20%E4%B8%AD%E7%9A%84%20TeXShop.png)
我买了一台附带 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}