如何从 MathTime Pro 2 加载与 \mathscr{\altr} 相关的特定单个字形?

如何从 MathTime Pro 2 加载与 \mathscr{\altr} 相关的特定单个字形?

我有官方的 MathTimePro 2 Complete 字体集,并且想从普通的 LaTeX 文档中访问它的一个非常具体的字形,即 \mathscr{\altr},而不必加载整个字体集......

我可以对 \mathscr{r} 执行此操作,请按照以下帖子操作:

识别单个数学符号

通过我改编的MWE:

\documentclass{article}

\DeclareFontFamily{U}{mt2ms}{\skewchar\font42}
\DeclareFontShape{U}{mt2ms}{m}{n}{<-7>mt2mcf<7-9>mt2mcs<9->mt2mct}{}
\DeclareSymbolFont{MTPcurly}{U}{mt2ms}{m}{n}    
\DeclareMathSymbol{\cobhamclass}{0}{MTPcurly}{'114}
\DeclareMathSymbol{\scriptr}{0}{MTPcurly}{'162}

\begin{document}

A set of strings is in the class $\cobhamclass_{*}$ if and only if 
$A$ is \dots within time $P(n)$, for some polynomial $P(n)$.    

And then $\scriptr$.
\end{document}

通过阅读 Mittelbach & Goossens 的《The LaTeX Companion, 2nd. ed.》第 7.5.7 和 7.10.7 小节,我能够理解(部分)前导命令。查阅了带有 LaTeX 的 MathTimeProfessional II 字体然后我就跑了

latex nfssfont

输入:

\currfontname=
\encoding=U
\family=mt2ms
\series=m
\shape=it
\size=
\action=\table \bye

我能够识别出脚本 r 字形 ('162) 的插槽。然而不幸的是,在生成的表中,没有出现替代的 r 字形,而这才是我真正感兴趣的 :-)。

如果有人能告诉我如何访问这个特定的字形,通过找到其适当的插槽(“代码”),然后相应地更改上面的 MWE,我将不胜感激。

提前致谢

附言:我宁愿用通常的 pdflatex 编译所有内容,而不使用 LuaLatex 或 XeLaTeX(如果可能)。否则,我将不得不学习这些新引擎,尽管这可能不是什么大问题……

PS2:@cfr 我想提供另一个更大的 MathTimePro 指南,直接来自 PCTeX 的网站: MTPro 指南最后,一个 MWE 展示了如何在普通文档中使用我想要的字形:

\documentclass[12pt]{article}

\usepackage{amsmath}

\usepackage[mtpscr]{mtpro2}
% a chamada da variante \altr, nas versoes ``normal'' e ``negrita'', realiza-se, respectivamente, pelos comandos: \mathscr{\altr} e mathbscr{\altr}, sempre em modo matematico

\newcommand{\bvec}[1]{\ensuremath{\vec{\mathbold{#1}}}}
\newcommand{\uvec}[1]{\ensuremath{\hat{\mathbold{#1}}}}
\newcommand{\bvecaltr}{\ensuremath{\vec{\mathbscr{\altr}}}}
\newcommand{\uvecaltr}{\ensuremath{\hat{\mathbscr{\altr}}}}

\begin{document}
    
A solution using the package \texttt{mtpro2} for reproducing the notation à la Griffiths. It seems to be compatible with the package \texttt{amsmath}.
    \[
    \mathscr{\altr}
    \]
    
    \[
    \bvec{\mathscr{\altr}}=\vec{\mathscr{\altr}}
    \]
    
    \[
    \bvecaltr, \uvecaltr
    \]
    
    
    \begin{align}
        \bvec{F} &= \dfrac{qq'}{\mathscr{\altr}^2}\,\uvecaltr \\
        &= \dfrac{qq'}{\mathscr{\altr}^3}\,\bvecaltr \\
        &= \dfrac{qq'}{|\mathbold{r} - \mathbold{r}'|^3}\,(\mathbold{r}-\mathbold{r}')
    \end{align}
    
    \begin{align}
        \int_{\mathcal{R}} f(\mathscr{\altr})\,d\mathcal{V}
    \end{align}
    
\end{document}

答案1

我的问题已经解决了。这是由于粗心地查看了命令生成的表:

latex ntfss

它确实有我想要的字形,代码为 '062。然后只需调整我原来的 MWE,它现在就可以完美运行。谢谢

相关内容