Ich verwende das musixtex
Paket und es enthält einen \cup
Befehl (Befehl für eine punktierte Note). Leider benötige ich den üblichen \cup
Befehl (Befehl für die Vereinigung von Mengen).
Jetzt erkennt LaTeX den „normalen“ \cup
Befehl nicht und gibt mir einen Fehler aus.
Was kann ich tun, um das Problem zu lösen?
Antwort1
Die Definition von of \cup
kann in anderen Makros gespeichert werden, siehe Beispiel. In diesem Fall wird \cup
of musixtex
wahrscheinlich nicht im Mathematikmodus verwendet, daher \cup
kann ein „Switcher“-Makro definiert werden, das \cup
im Mathematikmodus das mathematische und andernfalls das \cup
of 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}