我下载了一个字体,它是一个 *.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
,并将来自同一包的所有文件保存在同一位置。
还有一个TEXMFHOME
,TEXMFLOCAL
但是除非您无法安装软件包,否则我不推荐它TEXMFLOCAL
。
通常,将文件安装到 TeX Live 树后,您将运行texhash
。如果您安装了任何旧式 8 位字体并更新了字体映射,也请运行updmap-sys
。
如果您安装了 OpenType 或 TrueType 字体,您可能需要更新字体缓存。您可以运行
fc-cache -f -s -v
luaotfload-tool -f -u -p -v
但你可能不需要。LuaTeX 和 XeTeX 应该在你第一次请求新字体时搜索它们。