Standard-\cup im Vergleich zu \cup von Musixtex

Standard-\cup im Vergleich zu \cup von Musixtex

Ich verwende das musixtexPaket und es enthält einen \cupBefehl (Befehl für eine punktierte Note). Leider benötige ich den üblichen \cupBefehl (Befehl für die Vereinigung von Mengen).

Jetzt erkennt LaTeX den „normalen“ \cupBefehl nicht und gibt mir einen Fehler aus.

Was kann ich tun, um das Problem zu lösen?

Antwort1

Die Definition von of \cupkann in anderen Makros gespeichert werden, siehe Beispiel. In diesem Fall wird \cupof musixtexwahrscheinlich nicht im Mathematikmodus verwendet, daher \cupkann ein „Switcher“-Makro definiert werden, das \cupim Mathematikmodus das mathematische und andernfalls das \cupof verwendet musixtex:

\documentclass{article}

\let\mathcup\cup
\usepackage{musixtex}
\let\musixcup\cup

\DeclareRobustCommand*{\cup}{%
  \ifmmode
    \expandafter\mathcup
  \else
    \expandafter\musixcup
  \fi
}

\begin{document}
  \noindent
  Musical note: \musixcup 0 \qquad \cup 0\\
  Math: $A \mathcup B = A \cup B$
\end{document}

Ergebnis

verwandte Informationen