Kuruluş modunda sabit genişlikli yazı tipi kullanmaya zorlama


11

Emacs org modunu her yerde aynı sabit genişlikte Font Ailesi ve Yüksekliğini kullanmaya zorlamanın en basit yolu nedir (ancak Ön Plan gibi diğer özellikleri farklı tutmak)?

Örneğin, tüm org-level-nyüzleri miras alabilir fixed-pitchveya variable-pitchsabit genişlikli bir yazı tipine referans verebilirim , ama bu hantal olurdu.

Şimdiden teşekkürler.


1
Merhaba. Özel bir tema mı yoksa Emacs varsayılanı mı kullanıyorsunuz? Bazı temalar belirli yüzleri değiştirir, örneğin Org başlıkları. Ayrıca, varsayılan Emacs yazı tipini değiştirdiniz mi veya bazı yüzleri değiştirdiniz mi? Varsayılan olarak Emacs, sabit genişlikli / tek aralıklı bir yazı tipi ayarlar.
undostres

Hey @undostres, Bozhidar Batsov'un Emacs için Solarized'i kullanıyorum .
rsenna

3
Hmm, tam düşündüğüm gibi. Bu tema diğerlerinden daha "müdahaleci" değişiklikler getiriyor. Depodaki README dosyası, bazı değişikliklerden kaçınmak için değiştirebileceğiniz bazı değişkenleri gösterir, ancak doğru hatırlıyorsam değişken genişlikli yazı tipi değiştirilemez. Bir geçici çözüm: gibi başka bir solarized uygulama kullanmak bu bir veya bu bir . Ancak temaları değiştirmek istemiyorsanız, Batsov'un temasının üzerine bazı yüz değişiklikleri uygulamanız gerekir.
undostres

1
Elbette! NP. Org ağır kullanıcısıyım ve bu tema ile aynı sorunu yaşadım. Sonunda bazı hack denemek yerine değiştirmeye karar verdi (yine de yapılabilir).
undostres

1
Yazı tipi boyutu değişikliklerini devre dışı bırakmak için Temaya özgü ayarlarda bazı ayarları yapın .
Ivan Sviatenko

Yanıtlar:


9

Bazı temalar iyi bir sebep olmadan yüzleri değiştirir.

Örneğin, Solarizedtema kullanıyorsanız yüklemeden önce aşağıdaki kodu ekleyin.

(setq solarized-use-variable-pitch nil
      solarized-scale-org-headlines nil)

3

Kullanırdım face-remap-add-relative; bkz Yüz Tekrar Eşleştirme'yi Emacs Lisp kılavuzun bölüm.

İşte "aile" özelliğini ayarlayan bir kanca defaultetkin bir dönüm, "Eş aralıklı" olarak Org modu tamponlarda yüzüne defaultiçine fixed-pitch.

(add-hook 'org-mode-hook
          (lambda () (face-remap-add-relative 'default :family "Monospace")))

Komik. Benim için bunun tersi bir etki yarattı: artık tüm kuruluş fontları orantılı (hem başlıklar hem de liste öğeleri). Bundan önce en azından liste öğeleri tek aralıklı yazı tipiyle görüntüleniyordu.
rsenna

Ben de kullanıyorum face-remap-add-relativeve benim için çalışıyor ("Monospace" yok ama onun yerine "Input Sans Mono" kullanıyorum). Ayrıca karıştırmak isteyebileceğiniz başka yüzler de var, hepsi de bir şey .
amitp
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.