在这个帖子,展示了如何使用一个包中的一些符号构建一个新的符号。说实话,我看不懂这篇文章。
我只想使用包的符号\leftleftharpoonsrel
和。\rightrightharpoons
mathabx
我怎样才能做到这一点?
答案1
你在文件中查找mathabx.dcl
并找到\leftleftharpoons
\rightrightharpoons
\DeclareMathSymbol{\leftleftharpoons} {3}{mathb}{"D8}
\DeclareMathSymbol{\rightrightharpoons} {3}{mathb}{"D9}
现在您知道您需要一种名为的字体mathb
,您可以在mathabx.sty
\DeclareFontFamily{U}{mathb}{\hyphenchar\font45}
\DeclareFontShape{U}{mathb}{m}{n}{
<5> <6> <7> <8> <9> <10> gen * mathb
<10.95> mathb10 <12> <14.4> <17.28> <20.74> <24.88> mathb12
}{}
\DeclareSymbolFont{mathb}{U}{mathb}{m}{n}
\DeclareFontSubstitution{U}{mathb}{m}{n}
我建议让字体在所有尺寸下都完全可缩放,因此完整的代码变为
\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{\leftleftharpoons} {\mathrel}{mathb}{"D8}
\DeclareMathSymbol{\rightrightharpoons} {\mathrel}{mathb}{"D9}
(该\hyphenchar
声明毫无用处)。
我变得{3}
更\mathrel
清楚符号的作用了(但两种风格是等效的)。