Um problema com unicode-math.sty usado em um arquivo .cls

Um problema com unicode-math.sty usado em um arquivo .cls

Estou tendo um problema com o unicode-math.sty(estou usando MacTeX2015, atualizado esta manhã). Estou usando o seguinte arquivo de classe 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

Quando compilo o seguinte arquivo com XeLaTeX:

% !TEX TS-program = XeLaTeX

\documentclass{testthis}

\begin{document}

A test.

\end{document}

Eu recebo este erro:

./testthis.cls:13: Erro LaTeX: Comando \m já definido. Ou nome \end... ilegal, veja p.192 do manual.

Consulte o manual do LaTeX ou o LaTeX Companion para obter explicações. Digite H para ajuda imediata. ...

1.13 \newcommand{\m@keit}{blablabla}

Parece que isso \setmathfontestá causando @a reversão para 'outro': se euqualquerremova o comentário\makeatletter ouexecute o arquivo TeX com TeXLive 2014 ou anterior, o erro desaparece. Alternativamente, se eu comentar, \setmathfont{LucidaBrightMathOT}o erro também desaparecerá.

Um quebra-cabeça e quaisquer insights seriam muito bem-vindos.

informação relacionada