4 votes

Espacement des lettres dans GNU Emacs

Emacs letterspacing

J'utilise GNU Emacs sur Ubuntu 64bit. La police Monaco fonctionne bien, sauf que l'espace entre chaque lettre est trop grand, ce qui fait que chaque ligne de code est trop étalée. J'ai pensé que c'était peut-être un problème avec la police, mais le terminal Ubuntu était capable de gérer exactement la même police avec une marge horizontale plus étroite.

Existe-t-il une méthode pour ajuster l'espacement des lignes horizontales dans Emacs ?

3voto

Rörd Points 4728

Avez-vous vérifié qu'Emacs et le terminal affichent bien la police différemment ? Dans votre capture d'écran, la taille de la police est plus grande dans Emacs.

Quoi qu'il en soit, vous pouvez choisir différentes valeurs d'espacement lors de la définition d'une police en les ajoutant au nom de la police, par exemple "Monaco-10:spacing=110" . Essayez d'obtenir le comportement que vous souhaitez de cette manière.

EDIT : Le deuxième paragraphe de ma réponse ne devrait peut-être pas être pris en compte. Je l'ai deviné en me basant sur la sortie de describe-font mais les expériences ultérieures n'ont pas donné de résultats satisfaisants.

3voto

Mike Steder Points 4309

Essayez :

M-x customize-face

A l'invite, entrez "default"

J'ajuste la largeur de la police de moyenne à condensée et je vois si cela aide.

Sinon, vous pouvez essayer une autre police de caractères. SHIFT + Mouse-1 devrait faire apparaître un menu dans lequel vous pouvez changer la police par défaut de Courier.

1voto

Guanqun Points 11

Je souffre du même problème, mais j'ai trouvé cet article sur Google : http://www.gringod.com/2006/11/01/new-version-of-monaco-font/

cela résout définitivement mon problème.

La solution est assez simple, téléchargez la version linux de la police Monaco et tout ira bien :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X