如何在 Tex 之外使用拉丁现代字体?

如何在 Tex 之外使用拉丁现代字体?

我正在尝试在操作系统中安装 Latin Modern 字体,以便其他应用程序可以使用它们。但是,查看提供下载,我得到了一大堆不同的 OTF 文件,这些文件的名字很奇怪,比如lmromancaps10-oblique.otf。现在我知道这个字体文件描述了 10 号斜体小写字母的样子,但它只是基本小写字母字体的一个变体。但是,当我安装所有字体时,每个变体都显示为单独的字体。我是否错误地使用了这些文件?

编辑:我已经使用 MATE 字体查看器在 Linux 上安装了它们,它们显示在fc-list

$ fc-list | grep lm
/usr/share/fonts/X11/Type1/lmtti10.pfb: LMMono10:style=Italic
/usr/share/fonts/X11/Type1/lmtko10.pfb: LMMonoLt10:style=BoldOblique
/usr/share/fonts/X11/Type1/lmbo10.pfb: LMRomanDemi10:style=Oblique
/usr/share/fonts/X11/Type1/lmbxo10.pfb: LMRomanSlant10:style=Bold
/usr/share/fonts/X11/Type1/lmtto10.pfb: LMMonoSlant10:style=Regular
/usr/share/fonts/X11/Type1/lmtk10.pfb: LMMonoLt10:style=Bold
/usr/share/fonts/X11/Type1/lmvtko10.pfb: LMMonoPropLt10:style=BoldOblique
/usr/share/fonts/X11/Type1/lmvtk10.pfb: LMMonoPropLt10:style=Bold
/usr/share/fonts/X11/Type1/lmb10.pfb: LMRomanDemi10:style=Regular
/usr/share/fonts/X11/Type1/lmssdo10.pfb: LMSansDemiCond10:style=Oblique
/usr/share/fonts/X11/Type1/lmvtlo10.pfb: LMMonoPropLt10:style=Oblique
/usr/share/fonts/X11/Type1/lmbxi10.pfb: LMRoman10:style=BoldItalic
/usr/share/fonts/X11/Type1/lmssqbx8.pfb: LMSansQuot8:style=Bold
/usr/share/fonts/X11/Type1/lmssbx10.pfb: LMSans10:style=Bold
/usr/share/fonts/X11/Type1/lmdunh10.pfb: LMRomanDunh10:style=Regular
/usr/share/fonts/X11/Type1/lmtt10.pfb: LMMono10:style=Regular
/usr/share/fonts/X11/Type1/lmsso10.pfb: LMSans10:style=Oblique
/usr/share/fonts/X11/Type1/lmcsc10.pfb: LMRomanCaps10:style=Regular
/usr/share/fonts/X11/Type1/lmtcso10.pfb: LMMonoCaps10:style=Oblique
/usr/share/fonts/X11/Type1/lmu10.pfb: LMRomanUnsl10:style=Regular
/usr/share/fonts/X11/Type1/lmss10.pfb: LMSans10:style=Regular
/usr/share/fonts/X11/Type1/lmtcsc10.pfb: LMMonoCaps10:style=Regular
/usr/share/fonts/X11/Type1/lmssq8.pfb: LMSansQuot8:style=Regular
/usr/share/fonts/X11/Type1/lmssqo8.pfb: LMSansQuot8:style=Oblique
/usr/share/fonts/X11/Type1/lmtlco10.pfb: LMMonoLtCond10:style=Oblique
/usr/share/fonts/X11/Type1/lmtlo10.pfb: LMMonoLt10:style=Oblique
/usr/share/fonts/X11/Type1/lmr10.pfb: LMRoman10:style=Regular
/usr/share/fonts/X11/Type1/lmssbo10.pfb: LMSans10:style=BoldOblique
/usr/share/fonts/X11/Type1/lmcsco10.pfb: LMRomanCaps10:style=Oblique
/usr/share/fonts/X11/Type1/lmtl10.pfb: LMMonoLt10:style=Regular
/usr/share/fonts/X11/Type1/lmro10.pfb: LMRomanSlant10:style=Regular
/usr/share/fonts/X11/Type1/lmssqbo8.pfb: LMSansQuot8:style=BoldOblique
/usr/share/fonts/X11/Type1/lmvtto10.pfb: LMMonoProp10:style=Oblique
/usr/share/fonts/X11/Type1/lmtlc10.pfb: LMMonoLtCond10:style=Regular
/usr/share/fonts/X11/Type1/lmvtl10.pfb: LMMonoPropLt10:style=Regular
/usr/share/fonts/X11/Type1/lmduno10.pfb: LMRomanDunh10:style=Oblique
/usr/share/fonts/X11/Type1/lmvtt10.pfb: LMMonoProp10:style=Regular
/usr/share/fonts/X11/Type1/lmssdc10.pfb: LMSansDemiCond10:style=Regular
/usr/share/fonts/X11/Type1/lmbx10.pfb: LMRoman10:style=Bold
/usr/share/fonts/X11/Type1/lmri10.pfb: LMRoman10:style=Italic

经过一番探索,LibreOffice 给出了正确的行为: LibreOffice 中显示的理想行为

但是,GIMP 会单独显示每种风格: GIMP 显示不正确的行为

如果我没记错的话,使用 Windows 资源管理器上下文菜单安装选项安装字体文件也会在 Microsoft Windows 中产生错误的行为。

我在这里询问而不是在 Unix & Linux 或超级用户堆栈交换中询问的原因是因为其他字体通常作为单个文件分发和安装,这会产生所需的行为——因此我最初怀疑我对这些文件做错了什么。

相关内容