我一直在努力寻找这个问题的答案。假设我的系统(实际上是我的 TexLive 发行版)有多个不同版本的字体,并且具有特定的名称。假设
ffftusj.ttf
我想把我想使用的 ffftusj.ttf 的具体实例放在我的本地 texmf-local 中
例如在 X:\texlive\texmf-local 或 X:\texlive\texmf-local\fonts
我怎样才能强制 fontspec 使用该特定字体而不是它在通过各种路径找到的其他字体?
换句话说,我猜,我如何才能指定 fontspec 来查看 texmf-local 或 texmf-local 的某个子文件夹。我可以指定相对于我的 .tex 文件的字体:
\newfontface{\sketchyf}[路径=../code/]{ffftusj.ttf}
我如何创建该路径 X:\texlive\texmf-local\fonts 而不在特定机器上明确给出绝对路径(当转换到我使用的其他机器时会失败)
答案1
我所做的是创建fonts
项目文件夹的子目录并提供Path=./fonts/
。如果您不想浪费磁盘上的任何空间,目录或文件可以是符号链接。
但是,如果使用正确版本的字体很重要,并且您希望能够在一两年内自己编译相同的文档,那么最好存档一份副本。