4 从 TrueType 集合(TTC 文件)中选择字体

4 从 TrueType 集合(TTC 文件)中选择字体

我是一个新的 LaTeX 用户,我的第一个用例是数学证明。

我想使用 Optima 字体(我的 Mac 上已安装)来制作我的校样,据我所知,我必须使用 XeLaTeX 编译器才能使用这样的自定义字体。我将 Optima.ttc 文件上传到 Overleaf,效果不错 - 只使用了常规样式。没有粗体或斜体。我要么想

  1. 让字体在所有样式下都能正常工作,或者
  2. 仅使用 Optima 作为我的正文段落文本,并使用另一种可以加粗或斜体的字体作为标题和所有其他内容。

以下是我文件顶部的内容:

\documentclass[12pt]{amsart}
\usepackage{fullpage}
\usepackage{amsmath,amsthm,amssymb,latexsym,mathrsfs}
\usepackage{fontspec}

\setmainfont {[Optima.ttc]} 

感谢您的帮助。

答案1

手册fontspec

4 从 TrueType 集合(TTC 文件)中选择字体

TrueType 集合是包含在单个文件中的多种字体。必须使用命令明确选择集合中的每种字体FontIndex。由于 TrueType 集合通常用于包含系列中的斜体/粗体形状,因此fontspec会自动从同一文件中选择斜体、粗体和粗体斜体字体。例如,要加载 macOS 系统字体 Optima:

\setmainfont{Optima.ttc}[
  Path = /System/Library/Fonts/ ,
  UprightFeatures = {FontIndex=0} ,
  BoldFeatures = {FontIndex=1} ,
  ItalicFeatures = {FontIndex=2} ,
  BoldItalicFeatures = {FontIndex=3} ,
]

对 TrueType Collections 的支持仅在 XeTeX 中进行了测试,但也应适用于最新版本的 LuaTEX 和 luaotfload包。

由于您已将文件上传到与 Overleaf 中主 TeX 文件相同的目录,因此您不需要该Path参数。

相关内容