web-dev-qa-db-ja.com

Libre Officeのフォント間隔(カーニング)の問題

LibreOfficeをインストールするたびに、すべてのオペレーティングシステムで、文字の適切な間隔に関する問題があるようです。

ここではいくつかの例を示します。
Ugly kerning

最初のWordは、同じ文書および同じフォントのまったく同じWordですが、見た目は異なります。 (文字eおよびn

2番目の単語には、paの間に奇妙なギャップがあります

最後の言葉ではAdはほぼ重複しています。

これらはすべて通常のフォントです。派手なものは何もありません。これを修正する方法はありますか?

追伸Format>Character>Postition>Pair Kerningは既に有効になっています。

15
Rtsne42

奇妙な文字間隔は、LibreOffice 5.3の 解決されたバグ によるものです。

執筆時点では、PPAを介して version 5.3. を使用できます。端末に次のように入力して、最新バージョンがインストールされていることを確認してください。

Sudo add-apt-repository ppa:libreoffice/ppa
Sudo apt-get update
Sudo apt-get install libreoffice
1
Tyson

これらの設定を~/.config/fontconfig/fonts.confに追加することで、おそらく問題を修正できます。

<match target="font">
 <edit name="rgba" mode="assign">
  <const>rgb</const>
 </edit>
</match>
<match target="font">
 <edit name="hinting" mode="assign">
  <bool>true</bool>
 </edit>
</match>
<match target="font">
 <edit name="hintstyle" mode="assign">
  <const>hintslight</const>
 </edit>
</match>
<match target="font">
 <edit name="antialias" mode="assign">
  <bool>true</bool>
 </edit>
</match>

このスニペットは次のことを行います。

  • サブピクセルアンチエイリアシングを有効にして、多くのフォントの外観を改善します(これはWindowsのClearTypeで使用されるシステムと同じです)
  • フォントのヒントをわずかに設定します(これは通常グローバルなデフォルトですが、LibreOfficeはそれを表示しないようです)
  • 通常のアンチエイリアスをオンにします(これはサブピクセルアンチエイリアスと連動します)

フォントのヒントにより、文字がモニターのピクセルグリッドに揃えられ、カーニングの問題が発生する可能性があります。これをわずかに設定すると、文字間スペースが保持されます。

これらの問題は通常、Windowsフォントまたはメトリックが同等になるように設計されたフォント(デフォルトのLibreOfficeフォントなど)でのみ発生します。これらは、ピクセルグリッドへのスナップを考慮して設計されていないためです。

1
iczero

Tools>Propertiesメニューで「ハードウェアアクセラレーション」オプションを無効にしてから、LibreOffice>Viewを無効にしてみてください。

過去のそのような文字の不具合を解決するのに役立ちました。

1
Taz8du29