如何“导入”mtpro2 部分(vardelta)符号?

如何“导入”mtpro2 部分(vardelta)符号?

所以我想获取 mtpro2partial符号而不直接加载\usepackage[lite]{mtpro2},因为我发现 mtpro2 的间距相当丑陋。所以我宁愿坚持使用,\usepackage{newtxmath,newtxtext}但想\partial从 mtpro2 调用符号。

我已经查看了 mtpro2 lite 文档,但是我找不到我想要的内容。我不知道如何具体调用这个符号。

是否有人知道是否可以从 mtpro2 字体中调用\partial其等效项。\vardelta

答案1

我找到了一种直接从 mtpro2 lite 包导入\vardelta符号的方法。这种方法不太好用,但对我来说很管用:

\DeclareFontSubstitution{LMP1}{mtt}{m}{it}
\DeclareFontFamily{LMP1}{mtt}{\skewchar\font45}
\DeclareFontShape{LMP1}{mtt}{m}{it}{<-7> mt2mif <7-9> mt2mis <9-> mt2mit}{}
\DeclareFontShape{LMP1}{mtt}{b}{it}{<-7> mt2bmif <7-9> mt2bmis <9-> mt2bmit}{}
\DeclareFontEncoding{LMP2}{}{}
\DeclareFontSubstitution{LMP2}{mtt}{m}{n}
\DeclareFontFamily{LMP2}{mtt}{\skewchar\font48}
\DeclareFontShape{LMP2}{mtt}{m}{n}{<-7> mt2syf <7-9> mt2sys <9-> mt2syt}{\skewchar\font32}
\DeclareFontShape{LMP2}{mtt}{b}{n}{<-7> mt2bsyf <7-9> mt2bsys <9-> mt2bsyt}{\skewchar\font32}
\DeclareFontShape{LMP2}{mtt}{eb}{n}{<-7> mt2hsyf <7-9> mt2hsys <9-> mt2hsyt}{\skewchar\font32}
\DeclareFontEncoding{LMP3}{}{}
\DeclareFontSubstitution{LMP3}{mtt}{m}{n}
\DeclareFontFamily{LMP3}{mtt}{}
\DeclareFontShape{LMP3}{mtt}{m}{n}{<->mt2exa}{}
\DeclareFontShape{LMP3}{mtt}{b}{n}{<->mt2bexa}{}
\DeclareFontShape{LMP3}{mtt}{eb}{n}{<->mt2hexa}{}
\DeclareFontFamily{U}{mtt}{\skewchar\font32}
\DeclareFontShape{U}{mtt}{b}{n}{<-7> mt2mbf <7-9> mt2mbs <9-> mt2mbt}{}% (MJ)
\DeclareSymbolFont{operators}   {\encodingdefault}{\rmdefault}{m}{n}
\DeclareSymbolFont{letters}     {LMP1}{mtt}{m}{it}
\DeclareSymbolFont{symbols}     {LMP2}{mtt}{m}{n}
\DeclareSymbolFont{largesymbols}{LMP3}{mtt}{m}{n}

然后只需添加\DeclareMathSymbol{\partial}{\mathord}{letters}{178}。我很确定我不需要上述所有行,但我懒得看哪些行有用,哪些行没用。另外,我希望这不会影响我的 LaTeX 中的某些其他运算符。至少现在,一切都很好。

相关内容