强制 Fontspec 查找存在多个字体的特定实例

强制 Fontspec 查找存在多个字体的特定实例

我一直在努力寻找这个问题的答案。假设我的系统(实际上是我的 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/。如果您不想浪费磁盘上的任何空间,目录或文件可以是符号链接。

但是,如果使用正确版本的字体很重要,并且您希望能够在一两年内自己编译相同的文档,那么最好存档一份副本。

相关内容