10 如何单独使用newtxmath的选项字体?

发布于 2022-03-16 13:17:55

newtxmath较新的版本提供了notomath这个数学黑体字体,比较适合做beamer,想单独使用字符部分。然后就遇到很奇怪的困难,直立希腊字符一直设置失败,被默认字体代替了。直立希腊字符相关的字体叫 NotoSansMathRM.pfb,请教高手
TPsbO.png

最小工作示例如下:

\documentclass{beamer}
\usefonttheme{professionalfonts}
\usepackage[T1]{fontenc}

\DeclareSymbolFont{letters}{OML}{notosansmi}{m}{it}
\DeclareSymbolFont{operators}{OT1}{NotoSans-TLF}{m}{n}

\DeclareSymbolFont{upgrl}{OML}{NotoSansMathRM}{m}{n} % 可能这里设置有问题
\DeclareMathSymbol{\upxi}{\mathord}{upgrl}{24}
\DeclareMathSymbol{\uppi}{\mathord}{upgrl}{25}

\begin{document}
\frame{
    \large
\[ \frac{n!}{\Big(\dfrac{n}{\mathrm e}\Big)^n\sqrt{2\uppi n}}
\sim {\mathrm e}^{\frac{1}{12+\upxi}}
\]
vs
\[ \frac{n!}{\Big(\dfrac{n}{\mathrm e}\Big)^n\sqrt{2\pi n}}
\sim {\mathrm e}^{\frac{1}{12+\xi}}
\]
}
\end{document}

查看更多

关注者
0
被浏览
499
雾月
雾月 2022-03-16

NotoSansMathRM 没有相应的虚拟字体(vf)。notosansmia 是与 notosansmi 对应的 upright 字体。

\documentclass{beamer}
\usefonttheme{professionalfonts}
\usepackage[T1]{fontenc}

\DeclareSymbolFont{letters}{OML}{notosansmi}{m}{it}
\DeclareSymbolFont{operators}{OT1}{NotoSans-TLF}{m}{n}

\DeclareFontFamily{OML}{notosansmia}{}
\DeclareFontShape{OML}{notosansmia}{m}{n}{<-> notosansmia}{}
\DeclareSymbolFont{upgrl}{OML}{notosansmia}{m}{n}
\DeclareMathSymbol{\upxi}{\mathord}{upgrl}{24}
\DeclareMathSymbol{\uppi}{\mathord}{upgrl}{25}

\begin{document}
\frame{
    \large
\[ \frac{n!}{\Big(\dfrac{n}{\mathrm e}\Big)^n\sqrt{2\uppi n}}
\sim {\mathrm e}^{\frac{1}{12+\upxi}}
\]
vs
\[ \frac{n!}{\Big(\dfrac{n}{\mathrm e}\Big)^n\sqrt{2\pi n}}
\sim {\mathrm e}^{\frac{1}{12+\xi}}
\]
}
\end{document}

image.png

另外,数学中常数一般用直立体(upright),这里 \xi 应该不是常数,不必用直立体。

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览