psnfss2e 字体是否比 LaTeX 字体目录中的字体差?

psnfss2e 字体是否比 LaTeX 字体目录中的字体差?

我注意到 Postscript psnfss(适用于所有 TeX 发行版)中的字体包未列在 LaTeX 字体目录中。目录中的字体包似乎可以替代 psnfss 中的字体包,

这些软件包各不相同,例如,目录中有 Palladio(Palitino 的克隆,位于 psnfss 中)其他示例包括,对于 New Century Schoolbook:目录中列出的 \usepackage{fouriernc} 与 psnfss 中列出的 \usepackage{newcent}。对于 Utopia,\usepackage{fourier} 与 \usepackage{utopia}。对于 Charter,\usepackage{bitstream-charter} 与 \usepackage{charter}

Helvitica 和 Avant Garde(均为无字体)包含在 psnfss 字体包集中,但甚至未在目录中列出。

以下是 ctan 对 psnfss 的描述

PSNFSS 涵盖的基本文本字体集包括:AvantGarde、Bookman、Courier、Helvetica、New Century Schoolbook、Palatino、Symbol、Times Roman 和 Zapf Dingbats。此外,还涵盖 Bitstream Charter 和 Adob​​e Utopia 字体(这些字体由其商业铸造厂贡献给公共领域)。

我认为目录中列出的字体包更优秀,或者经过了额外的工作和改进。是这样吗?我应该使用目录中的替代方案而不是 psnfss 中的替代方案吗?

答案1

它们是相同的字体。也就是说,字体目录还列出了替代字体和扩展字体等,但它列出的基本字体是您已经获得的字体。

PSNFSS 实际提供的是克隆除非您已安装替代字体并配置安装以使用它们,否则将无法使用列出的字体。更具体地说,这些软件包支持 URW 的克隆或 Adob​​e 的版本,具体取决于您的字体配置。

例如,mathpazo本质上设置了默认衬线的字体系列ppl。现在,正式来说,这会为您提供 Adob​​e Palatino,但实际上,您可能没有可用的此字体。因此,您实际获得的是 URW Palladiol upl,。

35 种 PostScript 字体使用哪种字体在您的 TeX 安装中配置。但默认使用 TeX 安装中的克隆。如果您想使用 Adob​​e 的 Palatino,您需要获取它、安装它并适当地重新配置您的 TeX 安装的字体配置。

至少在 TeX Live 中,此配置是在 中设置的updmap.cfg。以下是相关部分:

# LW35
#
# Which fonts for the "Basic 35 Laserwriter Fonts" do you want to use and
# how are the filenames chosen? Valid settings:
#   URW:     URW fonts with "vendor" filenames (e.g. n019064l.pfb)
#   URWkb:   URW fonts with "berry" filenames (e.g. uhvbo8ac.pfb)
#   ADOBE:   Adobe fonts with "vendor" filenames (e.g. hvnbo___.pfb)
#   ADOBEkb: Adobe fonts with  "berry" filenames (e.g. phvbo8an.pfb)
#
LW35 URWkb

这表明我正在使用默认配置,即带有“berry”文件名的 URW 字体,即uplPalatino 的替代品。

许多字体包使用这些基本字体的不同组合。它们可以直接使用,也可以使用“虚拟”字体,即组合了不同基本字体的字符的 TeX 字体。字体目录倾向于列出提供更完整支持的软件包,例如将特定的衬线选择与互补的无衬线字体和匹配数学的配置相结合。

因此,一般来说,字体目录将为您提供启用字体的“最佳实践”方法。但改进并不在于所使用的字体(这些字体通常相同),而是在于配置和访问这些字体的方式。

此外,在许多情况下,字体目录中的建议是使用 PSNFSS 中的软件包,例如。在其他情况下,PSNFSS 中的软件包通常不是访问字体的最佳方式,因为现在有更新的软件包(例如或mathpazo)提供了更完整的解决方案。mathdesignfouriernc

相关内容