如何在`mtpro2`中访问替代形状(例如`\altS`)?

如何在`mtpro2`中访问替代形状(例如`\altS`)?

我可以\mtpro2通过定义来访问正常形状而无需加载(我有包括所有字体的完整包)

\newcommand{\Mathscr}[1]{\text{\usefont{U}{mt2ms}{m}{it}#1}}

并在方程式中使用命令,例如$\Mathscr{S}$。问题是我不知道如何访问替代形状,例如\altS(参见这里,第 2.8 节)。

如果我打开样式文件,例如这里,有几个定义,包括替代形状的定义,但是我如何通过修改\Mathscr命令来访问这些定义?(或者\altS在序言中单独定义)


编辑:或者,是否可以通过以下方式访问替代形状\mathalfa

答案1

for对其余环境做了大量\DeclareMathSymbol假设\altS(特别是它还假设您已选择 MathTime 脚本字体)。我猜您希望能够直接\altS在数学模式下输入以获取符号。

因此你需要做两件事。首先定义一个符号字体:

\DeclareSymbolFont{Mathscr}{U}{mt2ms}{m}{it}

然后你将声明你的符号:

\DeclareMathSymbol{\altS}{\mathord}{Mathscr}{'023}

这和您所做的有两个主要区别:首先,我们指定符号字体而不是,letters所以我们不需要这样做\Mathscr(并将其定义为数学字母表)。其次,我们将字符类型声明为 ord 而不是 letter,这样它就不会受到当前数学字母表的影响。

另一种方法是保留符号的定义:

\DeclareMathSymbol{\altS}{\mathalpha}{letters}{'023}

但随后定义

\DeclareMathAlphabet{\mathscr}{U}{mt2ms}{m}{it}

现在您可以执行例如$\mathscr{\altS}$以及使用它\mathscr来访问其余的 MathTime 脚本字母。

相关内容