フォント仕様パスで環境変数を使用する

フォント仕様パスで環境変数を使用する

Fontspec のフォントの取り込みは長くなることがあるため、フォント関連の処理がすでに済んでいるテンプレートを作成したいと考えました。動作するテンプレートはありますが、Path = C:/Users/Bolpat/Documents/FontNamefontspec のフォント取り込みメカニズムでは絶対パス設定を使用しています (フォントはインストールされたものではなく、ファイルで取り込みます)。ユーザー プロファイル名は絶対パスにありますが、これは避けられませんでした。テンプレートは派生ドキュメントがどこにあっても変更なしで Just Work™ するべきだからです。私のマシンとプロファイルでは完璧に動作します。テンプレートを別のマシンで使用したり、他の人と共有したりできるように、もっと柔軟にする方法があればいいと思います。次のような環境変数について考え、次のものUSERPROFILEを見つけました。これしかし、テストしてみると、設定がうまくいかなかったようで、動作しませんPath = $USERPROFILE/Documents/FontNameでした。他の OS では動作するかもしれませんが、~/Documents/FontNameWindows では動作しません。

同僚がフォント ファイルを特定のフォルダーに保存していることを期待できると思いますが、これは主に私自身のためです。

関連情報