9
votes

Comment définir des polices sur Emacs pour Mac?

J'ai téléchargé Carbon Emacs 23.3.1 (x86_64-Apple-Darwin, NS Apple-Appkit-1038.35) de http://emacsformacosx.com/. Il est par défaut d'utiliser Monaco et je voudrais le changer pour utiliser Inconsolata-DZ. J'ai donc ajouté: xxx

à mon fichier ~ / .emacs. Cependant, après avoir redémarré, c'est toujours Monaco. Il a découvert que l'option-t (ou peut-être Command-t) apporte une boîte de dialogue de police et si je sélectionne Inconsolata-DZ à partir de cela, cela fonctionne bien. Mais si je redémarre, c'est de retour à Monaco. J'ai donc essayé de définir la police dans le menu, puis de personnaliser les visages et de la sauvegarder, mais cela ne fonctionne toujours pas. La chose intéressante est que si je décrivais MX décrivent-la police après avoir changé la police de la boîte de dialogue Option-T, il est écrit --Apple-Inconsolata-DZ-Moyenne-Normal-Normal- -10 - - * - * - M-0-ISO10646-1.

Il ressemble donc à des emacs ignorant simplement cette police pour une raison quelconque. Pourquoi est-ce que cela, et que puis-je faire pour l'obtenir pour utiliser cette police?

Mise à jour: J'ai essayé Donkopotamus et Joost Diepenaat. au lieu de Monaco. Cependant, ils fonctionnent bien si je viens d'utiliser l'inconsolata (pas inconsolata-dz). Donc, je me demande s'il y a un problème de polices avec un tiret dans leur nom?

update2: Pourquoi est-ce off-sujet? Le message proche dit "questions [devrait ...] se rapporter à la programmation ou au développement de logiciels d'une manière ou d'une autre"; De nombreux développeurs utilisent des EMACS et d'obtenir le droit des paramètres sont importants. Les deux meilleures entrées de la recherche de "polices de programmation" ont une combinaison de 150; Donc, les configurations de police semblent être importantes pour les programmeurs. Quoi qu'il en soit, si c'est hors sujet, où est le lieu approprié pour la publier?


0 commentaires

4 Réponses :


0
votes

Êtes-vous sûr que votre .emacs est en cours de lecture? Par exemple, sont d'autres choses à prendre effet?

En supposant que cela va bien, j'utilise cela dans mon fichier init: xxx

Notez que cela est commenté intentionnellement. Maintenant, définissez votre police à l'aide de Command-T, puis allez à la fin de la ligne ci-dessus et faites c-x c-e . Il insérera une commande pour définir votre police sur ce qu'il est maintenant. Enregistrer / sortir / entrez emacs et vous devriez avoir votre police.


0 commentaires

2
votes

J'ai vu ce comportement sur Mac, et maintenant je le fais dans mon fichier d'initial Emacs: xxx

qui fonctionne bien pour moi, mais que j'utilise un nouveau ( Tête) Version de Emacs. Vous devez probablement utiliser "inconsolata-dz" comme valeur pour : famille .

Sans cela, de nouveaux cadres apparaîtraient toujours à l'aide de Police monospacée par défaut à l'échelle du système (Monaco), qui est probablement ce qui se passe pour vous.

ps Votre version Emacs est un cocoa emacs, pas d'emacs de carbone.


0 commentaires

8
votes

J'utilise Inconsolata ordinaire. De mon emacs.d / init.el.el: xxx pré>

Si vous utilisez uniquement OSX, vous pouvez simplifier cela à P>

(set-face-attribute 'default nil
                    :family "Inconsolata" :height 145 :weight 'normal)


1 commentaires

La valeur de : hauteur est la taille de la police dans 1:10 pts. Donc, pour une police de 14,5 pt, la valeur de : hauteur doit être 145. Pour une police 13 pt, la valeur de : hauteur est 130, et cetera.



3
votes

J'utilise inconsolata. Dans mes .emacs, je définit simplement la police par défaut sur Inconsolata en utilisant

; check if we're on OSX
(when (featurep 'ns-win)
  (custom-set-faces
   '(default ((t (:height 140 :width normal :family "Inconsolata")))))
  )


1 commentaires

Il semble que les Emacs ne présentent pas de police avec monospace lorsque j'utilise cela.