
Включение шрифтов Fontspec может быть длинным, поэтому я хотел создать шаблон, в котором все шрифты уже сделаны. У меня есть рабочий шаблон, но он использует абсолютный путь Path = C:/Users/Bolpat/Documents/FontName
в механизме включения шрифтов fontspec. (Я включаю шрифты по файлам, а не установленные.) Имя профиля пользователя находится в этом абсолютном пути, чего я не мог избежать, поскольку шаблон должен Just Work™ без изменений, где бы ни находился производный документ. Он отлично работает на моей машине и в моем профиле. Я хотел бы иметь способ сделать его более гибким, чтобы я мог использовать шаблон на разных машинах или даже делиться им с другими. Я думал о переменных окружения, таких как USERPROFILE
и нашелэтот, но при тестировании он не сработал, т. е. настройка Path = $USERPROFILE/Documents/FontName
не сработала. Хотя он может работать на других ОС, ~/Documents/FontName
на Windows он не работает.
Думаю, я мог бы ожидать, что коллеги будут хранить файлы шрифтов в определенной папке; но в основном это для меня.