I got a new computer that came with Monterey, and I restored everything from a backup of my previous computer, which had Catalina (10.5.7), so every font and every setting should have remained intact.
However, MacTeX no longer changes the math font to whatever is set in the \setmathfont command; it leaves the font intact regardless of that command. It does change the main font to whatever is set in the \setmainfont command, though, which is odd.
I've checked that the font is installed (it is). My MacTeX version is 2015 (!).
I'm using the mathspec package and compiling in XeLaTeX.
Edit: Here's a 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}
amssymb, there can be no sane reason for loadinglatex-symas well. Sinceamsymbloadsamsfontsautomatically, there is no need for\usepackage{amsfonts}. Unless you most recently updated your TeX distribution ten or more years ago, there can be no reason for loadingepstopdfeither. Do loadgraphicxinstead ofgraphics, though. And what's with\vfill? – Mico Feb 13 '22 at 07:31\vfill, it ensures the text isn’t centred vertically on the page if it isn’t enough to fill the whole page. Re MacTeX, I think it was 2021, probably, since that’s when I last updated things. Maybe not, though. Will check. – Rain Feb 17 '22 at 03:05\vfilldoes nothing at all in the test document you provided (except, of course, look mighty quaint). – Mico Feb 17 '22 at 07:05! Package fontspec Error: The font "Calluna" cannot be found.If I use a file in texlive, sayTeX Gyre Termesin place of all threeCallunaI get no error but most of the math is in computer modern. I'd use unicode-math package if I wanted opentype math, but someone may be able to help with mathspec if you provide an example that shows the problem using available fonts. – David Carlisle Feb 17 '22 at 09:34