我有官方的 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,它现在就可以完美运行。谢谢