我正在为我们的实验室开发一个新的 LaTeX 模板,并想使用一些非标准字体。有没有办法访问相对于文档的字体文件?例如,理想的目录结构应该是这样的:
/grants
/templates
/fonts
/classes
/<individual grant documents>
然后,整个内容可以存储在版本控制系统中,并从实验室周围的许多机器共享/访问。到目前为止,我找不到任何方法来做到这一点。我不一定需要访问 TTF 字体或任何特殊字体,只需要一些专门用于 LaTeX 的非标准字体。
答案1
我猜你正在使用基于 pdftex 的 latex 系统。(其他两个主要的 TeX 引擎 luatex 和 xelatex 使用完全不同的系统来访问系统上的字体。)我进一步从你的描述中得知,不同类型的授权与不同类型的字体访问权限相关联,即并非每个授权持有者都被允许使用系统上的所有字体。此外,我还假设你使用的是某种基于 unix 的操作系统。
如果您的系统确实是基于 unix 的,为什么不直接定义具有不同字体读取权限的各种“组”,然后根据授权持有者应具有的字体访问权限将他们分配到不同的组中呢?换句话说,让操作系统完成维护和监督字体访问的繁重工作。
最后,如果所讨论的字体不是默认随您所拥有的 TeX 发行版一起分发的,而是单独购买的,那么最好将字体存储在 LOCALTEXMF 目录树中的某个位置,而不是存储在主 TeX 发行版中。这样,对主 TeX 发行版的更新就不会影响字体,反之亦然。祝您使用 TeX 愉快!