数学字母太多 - 如何组成 M(不是)WE?

数学字母太多 - 如何组成 M(不是)WE?

让我们考虑下面的两个文件(它们来自我的一个非常普通的 LaTeX 项目)。

  1. tnsmath-doc[fr].tex
  2. tnsmath.sty

使用latex -shell-escape tnsmath-doc\[fr\].tex这两个文件会出现以下错误。

! LaTeX Error: Too many math alphabets used in version normal.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.1 $\setalge{A}
                $ ,

我知道我必须使用上面代码中的东西来避免那种错误(示例的行在里面tnsmath.sty)。

\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{\tnslog@leftleftharpoons}  {3}{mathb}{"D8}
\DeclareMathSymbol{\tnslog@rightrightharpoons}{3}{mathb}{"D9}

我想在所有需要的地方做同样的事情,但我必须先从我的巨大 TEX 文件中创建一个 M(不是)WE,以测试我的更改是否有用。

有人能帮我吗?

相关内容