標準 \cup 與 musixtex 的 \cup

標準 \cup 與 musixtex 的 \cup

我正在使用該musixtex包,它包含一個\cup命令(用於虛線註釋的命令)。不幸的是,我需要通常的\cup命令(集合並集的命令)。

現在,LaTeX 無法識別“正常”\cup命令並給出錯誤。

我可以做什麼來解決這個問題?

答案1

of的定義\cup可以儲存在其他巨集中,請參閱範例。在這種情況下,在數學模式下可能不使用\cupof ,因此可以定義一個「切換器」宏,在數學模式下使用數學,否則使用of :musixtex\cup\cup\cupmusixtex

\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}

結果

相關內容