私はmusixtex
パッケージを使用しており、その中に\cup
コマンド(点線音符のコマンド)が含まれています。残念ながら、通常の\cup
コマンド(セットの結合のコマンド)が必要です。
現在、LaTeX は「通常の」コマンドを認識せず\cup
、エラーが発生します。
この問題を解決するにはどうすればいいでしょうか?
答え1
の の定義は\cup
他のマクロに保存できます。例を参照してください。この場合、 は\cup
おそらく数式モードでは使用されないはずなので、数式モードでは を使用し、それ以外の場合はを使用するmusixtex
「スイッチャー」マクロを\cup
定義できます。\cup
\cup
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}