Я использую musixtex
пакет, и он содержит \cup
команду (команда для точечной ноты). К сожалению, мне нужна обычная \cup
команда (команда для объединения множеств).
Теперь LaTeX не распознает «нормальную» \cup
команду и выдает мне ошибку.
Что я могу сделать, чтобы решить эту проблему?
решение1
Определение of \cup
может быть сохранено в других макросах, см. пример. В этом случае of, \cup
вероятно musixtex
, не используется в математическом режиме, поэтому можно определить макрос «переключатель», \cup
который использует математический \cup
в математическом режиме и \cup
of 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}