我有一个字体,应该把它放在哪里使用?

我有一个字体,应该把它放在哪里使用?

我下载了一个字体,它是一个 *.ttf 文件。我应该将它放在哪里以供 texlive 使用?

答案1

您可以将其安装为系统字体,所有应用程序(包括 LuaTeX 和 TeX Live)都可以找到它。

在 Linux 上,您可以将字体复制到(子目录)/usr/local/share/fonts/以安装给所有用户,或~/.fonts/安装给一个用户。(您的发行版上可能有其他字体路径可用。)在 Windows 上,安装给所有用户是可行的,但安装给单个用户则不行。在 MacOS 上,系统字体册将可用。

如果这能解决您的问题,那么您无需继续阅读。

如果您只想要 TeX Live 树中的字体,而不是系统上的每个字体菜单,请运行

kpsewhich --var-value=TEXMFLOCAL

找到本地 TeX Live 树。您可以将字体放在子目录中,例如fonts/opentype/树下的新目录TEXMFLOCAL,并将来自同一包的所有文件保存在同一位置。

还有一个TEXMFHOMETEXMFLOCAL但是除非您无法安装软件包,否则我不推荐它TEXMFLOCAL

通常,将文件安装到 TeX Live 树后,您将运行texhash。如果您安装了任何旧式 8 位字体并更新了字体映射,也请运行updmap-sys

如果您安装了 OpenType 或 TrueType 字体,您可能需要更新字体缓存。您可以运行

fc-cache -f -s -v
luaotfload-tool -f -u -p -v

但你可能不需要。LuaTeX 和 XeTeX 应该在你第一次请求新字体时搜索它们。

相关内容