デスクトップをそのフォントに切り替えずにMS Coreフォントをインストールするにはどうすればよいですか?

デスクトップをそのフォントに切り替えずにMS Coreフォントをインストールするにはどうすればよいですか?

XeLaTeXで使用するには、MS Coreフォントが必要です。私は他の場所ではそれらを望んでいません。

これらのフォントを取得するために2つの方法を試しました。

AFAIKはすべて同じことを行います。 MS の *.exe ファイルをダウンロードし、解凍して *.ttfs をインポートし、その *.ttfs をシステム全体にインストールします。その後はXeLaTeXが動作するので問題ありません。

しかし、何らかの理由で、これらの新しいフォントはすぐに私のデスクトップに感染しました。インストールプロセスが完了する前に、すべてのFirefox / Leafpad / Terminalフォントが新しくダウンロードされたフォントに切り替えられました。

私はこれが完全に混乱していると思います。世界になぜ?インストールするフォント自動的にスイッチシステム全体それに?フォントだけをインストールし、デスクトップを変更せずにそのままにする方法はありますか?

私のOSはOpenSuSE 13.2/42.1(他のシステム)で、DEはXFCEです。

ベストアンサー1

LaTeX ドキュメントで TTF フォントを使用する場合、最良の解決策は、TTF フォントを直接使用できる LuaLaTeX を使用することです。インストールは必要ありません。 tex ソースの横にある "fonts" ディレクトリに置き、次のように Fontspec パッケージを使ってロードします。

% set and load fonts
\usepackage{fontspec}
\setmainfont[
Ligatures = TeX,
ExternalLocation,
Path = {./fonts/},
Extension = {.otf},
UprightFont = {*Regular},
BoldFont = {*Bold},
ItalicFont = {*Italic},
BoldItalicFont = {*BoldItalic}]{Charter}
\setsansfont[
Ligatures = TeX,
Scale = MatchLowercase,
ExternalLocation,
Path = {./fonts/},
Extension = {.ttf},
UprightFont = {*},
BoldFont = {*-Bold},
ItalicFont = {*-Oblique},
BoldItalicFont = {*-BoldOblique}]{Helvetica}
\setmonofont[
Ligatures = TeX,
Scale = MatchLowercase]{Latin Modern Mono}

おすすめ記事