
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 \setmathfont
dazu 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.