Cabin 的字体系列名称是什么?

Cabin 的字体系列名称是什么?

我需要在我的文档中本地设置 cab 字体。cabin 字体的字体系列是什么?

{
   \fontfamily{x}\selectfont
    Some text in anttlc...
}

x = ?

问候

答案1

根据LaTeX 字体目录,有一个包提供Cabin字体。根据该包,字体系列为Cabin-TLF

\fontfamily{Cabin-TLF}\selectfont

当然,只需加载包就容易得多:

\usepackage[sfdefault]{cabin}
\usepackage[T1]{fontenc}

另请参阅:

答案2

在 Unix 系统上(假设是 Bash shell),可以向终端发出以下命令:

ls $(dirname $(kpsewhich cabin.sty))

在最近更新的 TeX Live 上,它将输出

LY1Cabin-TLF.fd           OT1CabinCondensed-TLF.fd  TS1Cabin-TLF.fd
LY1CabinCondensed-TLF.fd  T1Cabin-TLF.fd            TS1CabinCondensed-TLF.fd
OT1Cabin-TLF.fd           T1CabinCondensed-TLF.fd   cabin.sty

由于.fd文件是以姓氏命名的,因此您可以通过删除编码名称(根据指南,实际上应该是小写的)和 来获得所需的内容,从而.fd获得

Cabin-TLF

对于正常字体或

CabinCondensed-TLF

为浓缩版本。

在其他缺少 shell 的系统上(或者难以使用 shell 的地方),只需cabin.sty在文件系统中进行搜索。

答案3

正如 Herbert 所说,pdfTeX 目前不支持该字体。好吧,pdfTeX 对 Cabin 的支持:) 也许我的答案的其余部分对于需要其他字体支持文件的人来说会很有用,因为它适用于您想要在 pdfTeX 中使用的每种(OpenType)字体。

这种支持是必需的,因为传统的 pdfTeX 本身不支持当今常见的字体格式。如果你不能或不想使用更现代的 TeX 引擎,你可以使用otftotfmautoinst(a) 将 OpenType 字体转换为 pdfTeX 可以使用的 PostScript 字体,以及 (b) 创建所需的支持文件。这应该是最舒服的方式。这两种工具都附带有用的文档。安装它们后,只需要一行如下所示的内容:

perl autoinst.pl --fractions --inferiors --superiors --verbose --noswash --noornaments --smallcaps --sanserif --extra="--force" MyriadPro-Regular.otf ...

...之后还要做一些清理工作,并将文件移到正确的位置。如果你是第一次使用它,我会说大概需要一个下午的时间,一旦你掌握了这个过程,接下来的每种字体就只需要几分钟的时间。

相关内容