比较

比较

我用mtpro2它来做数学题。在原始的数学字母表中(字体mtpro2使用),字母周围的间距似乎比我想要的要大。例如:

$ GM = tc^3 $

生产

不,不

但我宁愿有类似的东西

$ \textit{GM} = \textit{tc}^3 $

看起来像

是的是的

字母之间的距离更近。有没有办法在数学模式中添加变量之间的负间距?我试过thinmuskipmedmuskipthickmuskip,但它们只处理运算符周围的间距,而不是变量(我认为)。

答案1

比较

让我们比较一下可用于数学排版的多种免费 Times 字体。输入文件是(针对各种情况进行了适当的注释)

\documentclass{article}

%\usepackage{mathptmx}
%\usepackage{txfonts}
%\usepackage{newtxtext,newtxmath}
%\usepackage[lite]{mtpro2}

\usepackage{unicode-math}
%\setmainfont{XITS}\setmathfont{XITS Math}
\setmainfont{TeX Gyre Termes}\setmathfont{TeX Gyre Termes Math}

\begin{document}

$GM=ct^3$

\end{document}

1. 传承时代 —mathptmx

在此处输入图片描述

2. TXfonts

在此处输入图片描述

3.NewTX

在此处输入图片描述

4.MTPro2

在此处输入图片描述

5. XITS Math(或 STIX Math)

在此处输入图片描述

6. TeX Gyre Termes 数学

在此处输入图片描述

评论

如您所见,除了案例 1 中的字距调整后的 GM 之外,输出非常相似。没有人应该用它mathptmx来进行严肃的数学排版:在没有其他选择的时候,这是一个很好的妥协。然而,字母 G 和 M 应该不是如果它们表示两个变量的乘积,则需要调整字距。当然,对于 c 和 t 也应如此。

MTPro2 与其他字体的主要区别在于字母更宽。NewTX 的宽度$GM$为 17.14pt,MTPro2 的宽度为 18.07pt(上面的图片可能表明情况相反,请在全屏下查看)。此外,指数离底数相当远(数字是特制的)。

您可能喜欢字距调整的数学,但肯定有原因导致没有数学字体这样做,除了mathptmx(但正如我所解释的,这不能被视为典范)。原因恰恰是“为读者提供有关如何解释数学公式的线索”。

也许 MTPro2 对于数学字母的边距太宽容了:这是字体设计师的精确设计选择。

您能用 TeX 参数删除边距吗?

不是。字体的边距由字体决定,TeX 根据其内部规则添加字距,并根据参数在字体中。这是用 MTPro2 表示的公式;当 TeX 在\kern和 数字之间不写空格时,这意味着它是一个隐含的紧邻,根据字体规格文件添加。

....\mathon
....\LMP1/mtt/m/it/10 G
....\kern0.59999
....\kern-1.00002
....\LMP1/mtt/m/it/10 M
....\kern1.4
....\glue(\thickmuskip) 2.77771 plus 2.77771
....\LMP2/mtt/m/n/10 D
....\penalty 500
....\glue(\thickmuskip) 2.77771 plus 2.77771
....\LMP1/mtt/m/it/10 c
....\kern0.53
....\LMP1/mtt/m/it/10 t
....\kern1.0
....\hbox(4.72499+0.0)x4.60199, shifted -3.62999
.....\LMP1/mtt/m/it/7 3
....\mathoff

与 NewTX 相同的是

....\mathon
....\OML/ntxmi/m/it/10 G
....\OML/ntxmi/m/it/10 M
....\kern1.09
....\glue(\thickmuskip) 2.77771 plus 2.77771
....\U/ntxmia/m/it/10 =
....\penalty 500
....\glue(\thickmuskip) 2.77771 plus 2.77771
....\OML/ntxmi/m/it/10 c
....\kern0.36
....\OML/ntxmi/m/it/10 t
....\kern0.09999
....\hbox(4.93114+0.09854)x4.15, shifted -3.62999
.....\OT1/ntxtlf/m/n/7.3 3
....\mathoff

比较结果显示,MTPro2 的字距调整比 NewTX 要多得多,表明其投入了更多的心血;结果是否良好则取决于客户的选择。

相关内容