导入字形的比例问题

导入字形的比例问题

尝试获得乘以 4 行数学在 Springer 的旧数学书(和许多其他科学教科书)中使用,我下载了该软件包。但是,据我所知,mtpro2 lite该软件包不包含varg选项,例如。newtxmath

因此,Egreg 的答案 ,我已将字形vargvarv和导入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}

在此处输入图片描述

相关内容