Ein Problem mit unicode-math.sty, das in einer .cls-Datei verwendet wird

Ein Problem mit unicode-math.sty, das in einer .cls-Datei verwendet wird

Ich habe ein Problem mit unicode-math.sty(ich verwende MacTeX2015, heute Morgen aktualisiert). Ich verwende die folgende MWE-Klassendatei.

testthis.cls

\NeedsTeXFormat{LaTeX2e}[2001/06/01]
\ProvidesClass{testthis}[2015/08/04 v1.0 TESTTHIS Author Class]

\LoadClass{article}

\RequirePackage{unicode-math}

\setmainfont{LucidaBrightOT}
\setmathfont{LucidaBrightMathOT}

%\makeatletter

\newcommand{\m@keit}{blablabla}

\endinput

Wenn ich die folgende Datei mit XeLaTeX kompiliere:

% !TEX TS-program = XeLaTeX

\documentclass{testthis}

\begin{document}

A test.

\end{document}

Ich erhalte diesen Fehler:

./testthis.cls:13: LaTeX-Fehler: Befehl \m bereits definiert. Oder Name \end... ungültig, siehe S. 192 des Handbuchs.

Erklärungen finden Sie im LaTeX-Handbuch oder im LaTeX Companion. Geben Sie H ein, um sofortige Hilfe zu erhalten. ...

l.13 \newcommand{\m@keit}{blablabla}

Es scheint, dass dies \setmathfontdazu führt, @dass ich zu „anderen“ zurückkehre: Wenn ichentwederKommentar entfernen\makeatletter oder\setmathfont{LucidaBrightMathOT}Führen Sie die TeX-Datei mit TeXLive 2014 oder früher aus. Der Fehler verschwindet. Alternativ verschwindet der Fehler auch , wenn ich die Datei auskommentiere .

Ein Rätsel und alle Erkenntnisse sind sehr willkommen.

verwandte Informationen