web-dev-qa-db-ja.com

LibreOfficeでのttfフォントのレンダリングに関する問題

CalibriやCambriaなどのMicrosoft TTFフォントは、特定のページズームレベルで正しくレンダリングされません。

Comparison between the system font and Cambria at different zoom levels

(Microsoftフォントを~/.fontsディレクトリに配置し、フォントキャッシュを更新して手動でインストールしました)。

LibreOfficeでMicrosoftフォントのレンダリングを改善する方法はありますか?

13
Glutanimate

CalibriやCambriaのようなフォントは、小さなサイズに調整されたときに埋め込みビットマップを使用することに頼ります。

このフォントの動作を無効にするには、次を$HOME/.fonts.confに入れます:

<match target="font" >
     <edit name="embeddedbitmap" mode="assign">
         <bool>false</bool>
     </edit>
</match>

ファイルが存在しない場合は作成します。

再起動して有効にします。

ソース
http://ubuntuforums.org/showthread.php?t=724818 (登録が必要です)
http://manpages.ubuntu.com/manpages/precise/man5/fonts-conf.5.html

注:
$HOME/.fonts.confはUbuntu 12.10で非推奨になりました。代わりに、上記のXMLコードを(ルートとして)/etc/fonts/conf.d/50-user.confに貼り付けます

12
loklaan

Calibri フォントを削除し、 Carlito をインストールすることでこれを解決しました。これは「Calibriとメトリック互換」で、「fontconfig(local .conf)、 "フォントキャッシュを更新し、LibreOfficeを再起動します。

$ rm ~/.fonts/Microsoft/CALIBRI*
$ Sudo apt install fonts-crosextra-carlito
$ fc-cache

Microsoftがトップで、Carlitoが以下の前後の状況です。

Calibri tests

Caladea for Cambria with fonts-crosextra-caladeaでも同じことができ、 Croscore fonts Arimo、Tinos、Cousine for- ArialTimes New Roman 、および Courier New with fonts-croscore

詳細については my full post をご覧ください。

6
Adam Katz

XMLコードを/etc/fonts/conf.d/50-user.conf(実際には$HOME/.config/fontconfig/conf.dまたは$HOME/.config/fontconfig/fonts.confのファイルのみを含む)に配置する代わりに、XMLコードを$HOME/.config/fontconfig/の上記の2つのディレクトリの下のファイルに配置しますディレクトリ。これによりシステムのアップグレードがより複雑になるため、システム構成ファイルを混乱させないでください。

6
Wolfgang Ulmer