如何防止 MnSymbols 混叠 \emptyset=\varnothing=\diameter?

如何防止 MnSymbols 混叠 \emptyset=\varnothing=\diameter?

我非常想保留默认设置\emptyset。我也使用MnSymbol。但MnSymbols别名\emptyset和。\varnothing\diameter

我该如何防止这种情况发生?我可以\emptyset在通话之前保存通话记录\usepackage{MnSymbol},然后稍后恢复吗?

答案1

请提供完整的示例!包名是 MnSymbol

\documentclass{article}

\DeclareSymbolFont{Symbols}{OMS}{cmsy}{m}{n}
\DeclareMathSymbol{\Emptyset}{\mathord}{Symbols}{"3B}

\usepackage{MnSymbol}

\begin{document}

$\Emptyset$ $\emptyset$

\end{document}

替代文本

答案2

为了完整起见,我相信您可以明确地将空集改回 cm 空集:

\renewcommand{\emptyset}{\font\cmsy = cmsy10 at 10pt
 \hbox{\cmsy \char 59}
}

不过,我认为其他解决方案更好。

相关内容