我是一个新的 LaTeX 用户,我的第一个用例是数学证明。
我想使用 Optima 字体(我的 Mac 上已安装)来制作我的校样,据我所知,我必须使用 XeLaTeX 编译器才能使用这样的自定义字体。我将 Optima.ttc 文件上传到 Overleaf,效果不错 - 只使用了常规样式。没有粗体或斜体。我要么想
- 让字体在所有样式下都能正常工作,或者
- 仅使用 Optima 作为我的正文段落文本,并使用另一种可以加粗或斜体的字体作为标题和所有其他内容。
以下是我文件顶部的内容:
\documentclass[12pt]{amsart}
\usepackage{fullpage}
\usepackage{amsmath,amsthm,amssymb,latexsym,mathrsfs}
\usepackage{fontspec}
\setmainfont {[Optima.ttc]}
感谢您的帮助。
答案1
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
参数。