Problème d'espacement des polices de bureau libre (crénage)

16

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:
Crénage laid

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 des lettres e et n )

Le deuxième mot a un étrange écart entre p et a

Dans le dernier mot, A et D se chevauchent presque.

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

PS Format>Character>Postition>Pair Kerningest déjà activé.

Rtsne42
la source
Je l'ai également remarqué.
You'reAGitForNotUsingGit
Je n'ai jamais remarqué cela jusqu'à ce que vous posiez cette question. J'ai remarqué que si vous mettez en majuscule la première lettre du mot change également l'espacement. Nous espérons que cette question recevra suffisamment d'attention. +1
Terrance
Je ne pense pas que vous obtiendrez une réponse parce que vous avez donné très peu de détails ici. Quelles polices? Quelle version de LibreOffice? Quels systèmes d'exploitation? Tous ces éléments pourraient contribuer, mais je commencerais par les polices. Par exemple, je ne vois rien de tel avec Libération Sans dans LO 5.3.0.3 dans Ubuntu 16.04.
Moilleadóir
Veuillez noter que ce problème ne semble pas persister lors de la "publication" des documents, soit en les exportant au format PDF, soit en les imprimant.
Bruni

Réponses:

1

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

Au moment de la rédaction, la version 5.3.0 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
Tyson
la source
2
J'ai Libre Office 5.3.0.3 et le bug est toujours présent. Essayez de redimensionner la fenêtre d'application lentement et vous verrez l'espacement autour des lettres changer au fur et à mesure que vous la redimensionnez.
Rtsne42
1
@ Danchm01 essayez avec le crénage de paire désactivé . Le crénage GPOS est le nouvel algorithme de crénage, le fait d'avoir le crénage par paire activé pourrait forcer l'utilisation de l'ancien algorithme.
Tyson
1
Je viens de passer de Writer 5.1 à 5.3. Le crénage est pire .
mpen
1

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

Cela m'a aidé à résoudre certains problèmes de lettres comme ça dans le passé.

Taz8du29
la source
1

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 l'indice 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'anticrénelage normal (cela fonctionne en conjonction avec l'anticrénelage sous-pixel)

L'indication de police entraîne l'alignement des lettres sur la grille de pixels de votre moniteur, ce qui peut éventuellement entraîner des problèmes de crénage. En le réglant sur léger, l'espace inter-caractères est préservé.

Ces problèmes ne se produisent généralement qu'avec des polices Windows ou des polices conçues pour être métriquement équivalentes (telles que la police LibreOffice par défaut), car celles-ci ne sont pas conçues avec le souci de s'aligner sur une grille de pixels.

iczero
la source