オペレーティングシステムレベルでフォントエイリアスを設定する方法

オペレーティングシステムレベルでフォントエイリアスを設定する方法

私はFedora 26とLibre Officeを使用しており、MLA論文を書くときにファイルを.docx形式で保存し、簡単なファイル共有に「Times New Roman」を使用することを好みます。しかし、私のコンピュータに「Times New Roman」フォントをインストールすることはできません。私が満足する代替フォントは「Nimbus Roman No9 L」です。

オペレーティングシステムで「Times New Roman」を「Nimbus Roman No9 L」として扱うようにできますか? root権限でファイルをコピーして編集するのはうまくいきます。

答え1

フォントをコピーし、FontForgeからTimes New Romanに名前を変更し、そのように使用するか、msttcorefontsパッケージをインストールしてここから元のフォントを取得できます。http://mscorefonts2.sourceforge.net/

答え2

これはあなたに役立ちます。説明されているように、個人のフォント構成を設定できます。ここホームディレクトリの名前の下にあります~/.config/fontconfig/fonts.conf。 XMLファイルです。いくつかの例を使用して、以下をファイルに入れました。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match>
   <test name="family"><string>Times New Roman</string></test>
   <edit name="family" mode="assign" binding="strong">
     <string>Nimbus Roman No9 L</string>
   </edit>
 </match>
</fontconfig>

その前に検索をしてみると、Times New Roman次のような結果が出ました。

$ fc-match 'Times New Roman'
LiberationSerif-Regular.ttf: "Liberation Serif" "Regular"

構成ファイルを追加した後

$ fc-match 'Times New Roman'
n021003l.pfb: "Nimbus Roman No9 L" "Regular"

関連情報