我正在使用該musixtex
包,它包含一個\cup
命令(用於虛線註釋的命令)。不幸的是,我需要通常的\cup
命令(集合並集的命令)。
現在,LaTeX 無法識別“正常”\cup
命令並給出錯誤。
我可以做什麼來解決這個問題?
答案1
of的定義\cup
可以儲存在其他巨集中,請參閱範例。在這種情況下,在數學模式下可能不使用\cup
of ,因此可以定義一個「切換器」宏,在數學模式下使用數學,否則使用of :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}