如何仅从“newtxmath”包调用“\phi”?

如何仅从“newtxmath”包调用“\phi”?

最小工作示例如下:

\documentclass{amsart}
\begin{document}
\Huge

$$\phi$$

\end{document}

问题: 如何\phi仅从newtxmath包中调用?请注意,我不喜欢引用任何其他信件newtxmath。欢迎任何帮助!

答案1

就这样。

\documentclass{amsart}
\DeclareSymbolFont{ntxletters}{OML}{ntxmi}{m}{it}
\SetSymbolFont{ntxletters}{bold}{OML}{ntxmi}{b}{it}
\DeclareMathSymbol{\phi}{\mathord}{ntxletters}{30}
\usepackage{bm}
\begin{document}
\Huge

\[\phi, \bm{\phi}\]

\end{document}

披


感谢@marmot 指出@AlanMunn 先前的回答。正如 @AlanMunn 在该答案中所说,在执行该技巧之前,需要一些有关字体声明的基本知识。这行关键代码newtxmath.sty

%\DeclareMathSymbol{\phi}{\mathord}{letters}{30}

告诉我们应该寻找声明 的行letters。事实上,我们发现

%%%%%%%%%%%%%%%
% Math Italic %
%%%%%%%%%%%%%%%
... ... ...
    \DeclareSymbolFont{letters}{OML}{ntxmi}{m}{it}
    \SetSymbolFont{letters}{bold}{OML}{ntxmi}{b}{it}
... ... ...

因此,建议的解决方案。

相关内容