Проблема с unicode-math.sty, используемым в файле .cls

Проблема с unicode-math.sty, используемым в файле .cls

У меня возникла проблема с unicode-math.sty(я использую MacTeX2015, обновлено сегодня утром). Я использую следующий файл класса MWE.

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

Когда я компилирую следующий файл с помощью XeLaTeX:

% !TEX TS-program = XeLaTeX

\documentclass{testthis}

\begin{document}

A test.

\end{document}

Я получаю эту ошибку:

./testthis.cls:13: Ошибка LaTeX: Команда \m уже определена. Или имя \end... недопустимо, см. стр. 192 руководства.

См. руководство LaTeX или LaTeX Companion для получения объяснений. Введите H для немедленной помощи. ...

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

Похоже, это \setmathfontзаставляет @вернуться к «другому»: Если яилираскомментировать\makeatletter илизапустите файл TeX с TeXLive 2014 или более ранней версией, ошибка исчезнет. Или, если я закомментирую, \setmathfont{LucidaBrightMathOT}ошибка также исчезнет.

Будем очень признательны за головоломку и любые идеи.

Связанный контент