尝试获得乘以 4 行数学在 Springer 的旧数学书(和许多其他科学教科书)中使用,我下载了该软件包。但是,据我所知,mtpro2 lite
该软件包不包含varg
选项,例如。newtxmath
因此,Egreg 的答案 和,我已将字形varg
、varv
和导入varw
到我的文档中。
问题是它们看起来比字体小得多mtpro2
:
下面的图片对应于Morris W Hirsch的Springer书差分拓扑:
确实,字形看起来不同,但我认为的主要问题是\varg
和\varv
看起来特别小;在我看来 $x$ 相当高。
您知道纠正方法吗?我想使用包newtxmath
而不是mtpro2
导入z
字形(带有直立底座)。问题是我还必须更改普通文本中的斜体 z。
我在此附上mwe
:
\documentclass{article}
\usepackage[scaled=0.92]{helvet} % set Helvetica as the sans-serif font
\renewcommand{\rmdefault}{ptm} % set Times as the default text font
\usepackage[lite,subscriptcorrection,slantedGreek,nofontinfo]{mtpro2}
%var letters
\DeclareFontFamily{U}{ntxmia}{\skewchar\font=127 }
\DeclareFontShape{U}{ntxmia}{m}{it}{
<-> ntxmia
}{}
\DeclareFontShape{U}{ntxmia}{b}{it}{
<-> txbmia
}{}
\DeclareSymbolFont{ntxmia}{U}{ntxmia}{m}{it}
\SetSymbolFont{ntxmia}{bold}{U}{ntxmia}{m}{it}
\DeclareMathSymbol{\varg}{\mathord}{ntxmia}{49}
\DeclareMathSymbol{\varv}{\mathord}{ntxmia}{51}
\DeclareMathSymbol{\varw}{\mathord}{ntxmia}{52}
\AtBeginDocument{\mathcode`g=\varg}
\AtBeginDocument{\mathcode`v=\varv}
\AtBeginDocument{\mathcode`w=\varw}
\begin{document}
\[
gxv \qquad \{(x,g(x)):x\in U\} \qquad v(x)
\]
\end{document}
提前致谢并祝新年快乐。
答案1
通过在 的第五个参数中插入s * [<factor>]
(或仅) ,可以在加载字体时提供缩放因子。这在[<factor>]
\DeclareFontShape
指南(第 4 节)。
我觉得我没什么好说的了,所以我只举个例子。下面我使用了 1.5 倍的系数,只是为了说明/喜剧效果,而且我注释掉了 loading 行,mtpro2
因为我没有这种字体。
\documentclass{article}
\usepackage[scaled=0.92]{helvet} % set Helvetica as the sans-serif font
\renewcommand{\rmdefault}{ptm} % set Times as the default text font
%% I don't have this font:
% \usepackage[lite,subscriptcorrection,slantedGreek,nofontinfo]{mtpro2}
%var letters
\DeclareFontFamily{U}{ntxmia}{\skewchar\font=127 }
\DeclareFontShape{U}{ntxmia}{m}{it}{
<-> s * [1.5] ntxmia
}{}
\DeclareFontShape{U}{ntxmia}{b}{it}{
<-> s * [1.5] txbmia
}{}
\DeclareSymbolFont{ntxmia}{U}{ntxmia}{m}{it}
\SetSymbolFont{ntxmia}{bold}{U}{ntxmia}{m}{it}
\DeclareMathSymbol{\varg}{\mathord}{ntxmia}{49}
\DeclareMathSymbol{\varv}{\mathord}{ntxmia}{51}
\DeclareMathSymbol{\varw}{\mathord}{ntxmia}{52}
\AtBeginDocument{\mathcode`g=\varg}
\AtBeginDocument{\mathcode`v=\varv}
\AtBeginDocument{\mathcode`w=\varw}
\begin{document}
\[
gxv \qquad \{(x,g(x)):x\in U\} \qquad v(x)
\]
\end{document}
编辑:
下面是一个小演示,展示如何在下标和不同的字体大小下使用这个功能:
\documentclass{article}\pagestyle{empty}
\usepackage{newtxtext,newtxmath}
\DeclareFontFamily{U}{ntxmia}{\skewchar\font=127}
\DeclareFontShape{U}{ntxmia}{m}{it}{<-> s * [1.5] ntxmia}{}
\DeclareFontShape{U}{ntxmia}{b}{it}{<-> s * [1.5] txbmia}{}
\DeclareSymbolFont{ntxmia}{U}{ntxmia}{m}{it}
\SetSymbolFont{ntxmia}{bold}{U}{ntxmia}{m}{it}
\DeclareMathSymbol{\varg}{\mathord}{ntxmia}{49}
\DeclareMathSymbol{\varv}{\mathord}{ntxmia}{51}
\DeclareMathSymbol{\varw}{\mathord}{ntxmia}{52}
\AtBeginDocument{\mathcode`g=\varg}
\AtBeginDocument{\mathcode`v=\varv}
\AtBeginDocument{\mathcode`w=\varw}
\begin{document}
{\tiny gxv, $gxv_{gxv}$}
gxv, $gxv_{gxv}$
{\Huge gxv, $gxv_{gxv}$}
{\fontsize{60}{72}\selectfont gxv,$gxv_{gxv}$}
\end{document}