web-dev-qa-db-fra.com

Problème d'espacement des polices Office (Libre)

Sur chaque système d'exploitation, chaque fois que j'installe LibreOffice, il semble toujours y avoir un problème d'espacement correct des caractères.

Voici quelques exemples:
Ugly kerning

Le premier mot est exactement le même mot dans le même document et la même police, et pourtant, il semble différent. (autour de la lettre e et n )

Le second mot a un écart étrange entre p et a

Dans le dernier mot , _ a _ et d se chevauchent presque.

Toutes ces polices sont des polices ordinaires. Rien d'extraordinaire. Aucun moyen de réparer cela?

P.S. Format>Character>Postition>Pair Kerning est déjà activé.

15
Rtsne42

L'espacement étrange des lettres est dû à bogues résolus dans LibreOffice 5.3.

Au moment de la rédaction de ce document, version 5.3. est disponible via un PPA, tapez ce qui suit dans un terminal pour vous assurer que la dernière version est installée:

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

Votre problème peut probablement être résolu en ajoutant ces paramètres à ~/.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>

Cet extrait fait ce qui suit:

  • Active l'anticrénelage des sous-pixels, ce qui améliore l'apparence de nombreuses polices (il s'agit du même système utilisé par ClearType sous Windows).
  • Définit le repérage de police sur léger (il s'agit généralement de la valeur par défaut globale, mais LibreOffice semble ne pas le voir)
  • Active l'antialiasing normal (cela fonctionne conjointement avec un antialiasing inférieur au pixel)

Les repères de police permettent aux lettres d'être alignées sur la grille de pixels de votre moniteur, ce qui peut éventuellement entraîner des problèmes de crénage. En définissant ce paramètre sur léger, l'espace entre les caractères est préservé.

Ces problèmes se produisent généralement uniquement avec les polices Windows ou conçues pour être métriquement équivalentes (telles que la police LibreOffice par défaut), car elles ne sont pas conçues dans le souci de cliquer sur une grille de pixels.

1
iczero

Essayez peut-être de désactiver l'option "accélération matérielle" dans le menu Tools>Properties, puis LibreOffice>View.

Cela m'a aidé à résoudre des problèmes de lettre comme ceux du passé.

1
Taz8du29