只需使用一个包的一些符号

只需使用一个包的一些符号

这个帖子,展示了如何使用一个包中的一些符号构建一个新的符号。说实话,我看不懂这篇文章。

我只想使用包的符号\leftleftharpoonsrel和。\rightrightharpoonsmathabx

我怎样才能做到这一点?

答案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清楚符号的作用了(但两种风格是等效的)。

相关内容