確かに、これは最初の世界的な問題ですが、私はディスプレイの外観について気まぐれですが、新しいフォントサイズ、ファミリ、太字/斜体などを設定するモードが本当に面倒です。私がしたいのは、(set-frame-font "Menlo-10")
を私の.emacsの一番上に置き、emacsが色を除いてそのデフォルトフォントから何らかのアスペクトを変更しないようにすることです。フォントロックを変更してフォントファミリを変更できないようにする方法はありますか?
私は、ソートのこのような何か実行して、私が欲しい効果を得ることができます。
(mapc (lambda (face)
(set-face-attribute face nil
:family "Menlo"
;; something like (cdr (assoc 'font (frame-parameters)) would be better
;; for the :family, but it didn't immediately work
:width 'normal
:height 1.0
:weight 'normal
:underline nil
:slant 'normal))
(remove 'default (face-list)))
が、私は、フォントロックを変更することが直面作成した新しいバッファをロードした後にのみが動作することを、そしてそれは恐ろしいハックだ。私は実際には、モードの要求のいくつかの部分を無視するためのフォントロックでは機能していないと思っていますが、私は尋ねると思っていました。
また、AUCTeXはこれまでのところ最悪の犯罪者です。そのため、家族やサイズなどの変更を最初から要求しないAUCTeX設定がある場合は、少なくとも問題を少なくします迷惑な。
私は現在、HEADから取り出した最近のEmacs 24を使用しています。
thats odd。私のカスタムフォントはdeja-vuに設定されています。少なくともフォントファミリは、emacs 24を持つauctexを含むどのモードでも変更されませんでした。 – kindahero
Hmm。たぶん、私はelisp cruftを15年間掘り起こすべきです。はっきりするように、AUCTeXのデフォルトのフォントはそのままですが、 '\ section {Foo}'があれば、 "Foo"パートは約18ポイントでHelveticaのように見えます。 – deong