因此,我一直通过以下方法将 Times 加载到我的文档中
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage{tgtermes}
以便获得 的数学支持,mathptmx
但更好的字距调整等tgterms
。然而今天我注意到 CTAN 上有大量 Times 包:
時間:软件包:mathptmx
。“实际提供的字体是 URW Nimbus Roman(Times 克隆版)。增强版可使用 TeX Gyre Termes 字体。”
光辉罗马:软件包:nimbus
。“Nimbus Roman 是 Times 的克隆版。增强版可使用 TeX Gyre Termes 字体。”
TeX 环流:软件包:tgtermes
。“TeX Gyre Termes 字体系列基于 Nimbus Roman No9 L 系列,但经过大量扩展。”
所以我认为这是一个数学支持更好的mathptmx
版本,而实际上它是一个没有数学支持的升级版本。奇怪的是,当我尝试在 TeXLive 2012 中加载时,它找不到 sty 文件。nimbus
tgtermes
nimbus
然后今天我发现:
新 TX: 软件包newtxtext
,newtxmath
。“提供的文本字体是 URW Nimbus Roman(Times 克隆版)。该软件包主要用于数学支持。字体是 TX 字体的增强版本。Times 字体的其他实现是 mathptmx 和 TeX Gyre Termes。”
加载这些字体时,我看不出与我之前加载字体的方式有什么明显区别。但显然有区别,因为我最终将一行字体推送到使用新 TX 的新页面,而不是我的旧字体包。
然后最糟糕的是,我发现有一个times
包没有列在 LaTeX 字体目录中。我似乎记得听说过它已经过时了?
有人可以解释一下所有这些包之间的关系吗?
答案1
字体和 LaTeX 总是很复杂,也因为围绕字体的知识产权法(甚至更加复杂)。
有很多時間软件包,其中大多数都是老旧的。较新的软件包是tgtermes
和newtx
。后者专注于小改进并提供出色的数学支持。TeX gyre 项目专注于提供高质量的 Type1 和(主要是)OpenType 字体。
套餐
mathptmx
和。这些文件times
来自nimbus
psfonts
。一个较旧的软件包,提供几种用于 LaTeX 的 PostScript 字体。我的理解是,它mathptmx
提供了 URW Nimbus Roman 字体并添加了数学支持。times
和nimbus
类似,但没有数学支持。newtxtext
是newtxmath
TX Fonts 的改进版本,TX Fonts 是 Nimbus Roman 的版本。它们还具有良好的数学支持。tgtermes
提供 TeX Gyre Termes,这是提供高质量字体的项目的成果。它基于 URW Nimbus Roman,捐赠给该项目。