套餐

套餐

因此,我一直通过以下方法将 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 文件。nimbustgtermesnimbus

然后今天我发现:

新 TX: 软件包newtxtextnewtxmath。“提供的文本字体是 URW Nimbus Roman(Times 克隆版)。该软件包主要用于数学支持。字体是 TX 字体的增强版本。Times 字体的其他实现是 mathptmx 和 TeX Gyre Termes。”

加载这些字体时,我看不出与我之前加载字体的方式有什么明显区别。但显然有区别,因为我最终将一行字体推送到使用新 TX 的新页面,而不是我的旧字体包。

然后最糟糕的是,我发现有一个times包没有列在 LaTeX 字体目录中。我似乎记得听说过它已经过时了?

有人可以解释一下所有这些包之间的关系吗?

答案1

字体和 LaTeX 总是很复杂,也因为围绕字体的知识产权法(甚至更加复杂)。

有很多時間软件包,其中大多数都是老旧的。较新的软件包是tgtermesnewtx。后者专注于小改进并提供出色的数学支持。TeX gyre 项目专注于提供高质量的 Type1 和(主要是)OpenType 字体。

套餐

  • mathptmx和。这些文件times来自nimbuspsfonts。一个较旧的软件包,提供几种用于 LaTeX 的 PostScript 字体。我的理解是,它mathptmx提供了 URW Nimbus Roman 字体并添加了数学支持。timesnimbus类似,但没有数学支持。
  • newtxtextnewtxmathTX Fonts 的改进版本,TX Fonts 是 Nimbus Roman 的版本。它们还具有良好的数学支持。
  • tgtermes提供 TeX Gyre Termes,这是提供高质量字体的项目的成果。它基于 URW Nimbus Roman,捐赠给该项目。

进一步阅读

相关内容