如何使用 mathabx 包中的符号 \blackdiamond,而不改变其他符号的外观?

如何使用 mathabx 包中的符号 \blackdiamond,而不改变其他符号的外观?

在某些方程式中我需要\blackdiamond符号(不是\bigLozenge);所以我使用了 mathabx 包。但是,这会改变其他符号,例如\rightsquigarrow。如何\blackdiamond在不改变其他符号的情况下使用它?请帮忙。谢谢。

答案1

已知该(非常旧的)软件包存在兼容性问题mathabx。它重新定义了大量数学符号,改变了它们的外观。

因此,如果可以的话,建议mathabx根本不要加载。可以从中导入单个符号mathabx

为此,可以在mathabx 命令和符号列表。然后,可以按照以下详述的方法导入这些符号这里

假设你只需要\blackdiamond(表mathb,数字0C),并且假设你希望它是一个二元运算符(按照中的定义方式mathabx),这里是您的序言的代码:

\DeclareFontFamily{U}{mathb}{}
\DeclareFontShape{U}{mathb}{m}{n}{<-5.5> mathb5 <5.5-6.5> mathb6 
<6.5-7.5> mathb7 <7.5-8.5> mathb8 <8.5-9.5> mathb9 <9.5-11> mathb10 
<11-> mathb12}{}
\DeclareSymbolFont{mathb}{U}{mathb}{m}{n}
\DeclareFontSubstitution{U}{mathb}{m}{n}

\DeclareMathSymbol{\blackdiamond}{\mathbin}{mathb}{"0C}  % \mathbin for a binary operator

相关内容