Использование переменных среды в пути fontspec

Использование переменных среды в пути fontspec

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

Думаю, я мог бы ожидать, что коллеги будут хранить файлы шрифтов в определенной папке; но в основном это для меня.

Связанный контент