Santigrat sembolü ve ortak Yunan harfleri gibi özel karakter nasıl girilir?


15

Girmek istiyorum:

  • Santigrat derece sembolü
  • Ortak Yunanca harf: Alpha, Theta, Omega

4
-1: Lütfen göndermeden önce biraz arka plan araştırması yapın. "Emacs yunan harfleri" için yapılan bir Google araması , ilk hit olarak, "Emacs'a Yunanca karakterler nasıl girilir" başlıklı SO dizisini açar . "Emacs özel karakterler" veya "emacs unicode" için yapılan bir Google araması eğiticileri, EmacsWiki'yi ve kılavuzu açar.
Dan

Yanıtlar:


14

TeX hakkında bilginiz varsa, TeXgiriş yöntemini yararlı bulabilirsiniz . Sadece yap

M-x set-input-method TeX

daha sonra şöyle bir şey yazın \alpha- yerine karşılık gelen Unicode karakteri gelir. Giriş yöntemini yazarak kapatabilirsiniz C-\.

Desteklenen tüm TeX komutlarını şurada bulabilirsiniz:

M-x describe-input-method

Evet, biraz TeX biliyorum. Bu yöntem tüm matematik sembolünü birleşik bir şekilde çözdü. Teşekkür ederim!
Nick

19

Bunu yapmak için standart Emacs yolunu C-x 8 RETUnicode kod noktası (doğal bir sayı) veya karakterin Unicode adı izler. Ad için tamamlama kullanılabilir.

Kitaplık Buz sarkıtları kullanıyorsanız, adını, bazı bölümlerini kullanarak, isterseniz farklı parçalarla eşleşen birden çok desenle tamamlayabilirsiniz. Ve karakterlerin kendilerini, aday adlarının yanında, arabellekte görebilirsiniz *Completions*.

Örneğin, bu karakteri C-x 8 RET cels S-RETtamamlar DEGREE CELSIUS 2103 ℃ve ekler ,.


7

Buna ek olarak C-x 8 RET, burada herhangi bir karakteri ada göre eklemenize izin veren, C-x 8ayrıca ortak karakter eklemek için birçok kısayol vardır. Bu durumda, C-x 8 o"°" ekler. Hepsini görC-x 8 C-h

C-x 8Tuş eşleme de en sık kullandığınız karakterler eklemek için kendi kısayollar tanımlamak için iyi bir yerdir. Yunan harfleri varsayılan olarak tuşlara bağlı değildir, ancak bunları aşağıdaki gibi satırlarla ekleyebiliriz

(global-set-key (kbd "C-x 8 a") (lambda () (interactive) (insert "α")))

bu C-x 8 aekleme a yapacak GREEK SMALL LETTER ALPHA. İlk alfa "alfa" global-set-keykullanarak C-x 8 RETve arayarak satırda var


2

Bunu kullanıyorum:

(defun helm-insert-char ()
  (interactive)
  (helm :sources
      `((name . "Unicode char name")
        (candidates . ,(ucs-names))
        (action . insert))))
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.