
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 \setmathfont
está 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.