摂氏記号などの特殊文字や一般的なギリシャ文字を入力するにはどうすればよいですか?


15

入力したい:

  • 摂氏度記号
  • 一般的なギリシャ文字:アルファ、シータ、オメガ

4
-1:投稿する前に背景調査を行ってください。「emacsのギリシャ文字」のためのGoogle検索適切題しアップターンSO「のEmacsでギリシャ文字を入力する方法」スレッド最初のヒットとして。「emacsの特殊文字」のためのGoogle検索または「EmacsはUnicodeの」ターンのチュートリアルまで、EmacsWiki、およびマニュアル。
ダン

回答:


14

TeXに精通している場合は、TeX入力方法が役立ちます。ただやる

M-x set-input-method TeX

次のように入力します\alpha—対応するUnicode文字に置き換えられます。を入力して、入力方法をオフに切り替えることができますC-\

サポートされているすべてのTeXコマンドを見つけることができます

M-x describe-input-method

はい、TeXを知っています。この方法は、すべての数学記号も統一された方法で解決しました。ありがとうございました!
ニック14

19

これを行う標準的なEmacsの方法のC-x 8 RET後には、Unicodeコードポイント(自然数)または文字のUnicode名が続きます。名前の補完が可能です。

ライブラリーIciclesを使用する場合は、必要に応じて、複数のパターンを異なる部分に一致させて、その部分を使用して名前を完成させることができます。また、bufferで、候補名の横にあるキャラクター自体を見ることができます*Completions*

例えば、C-x 8 RET cels S-RET完了するDEGREE CELSIUS 2103 ℃と、その文字の挿入、


7

ここC-x 8 RETで言及した名前に任意の文字を挿入できるに加えて、一般的な文字を挿入するための多くのショートカットもあります。この場合、「°」を挿入します。それらすべてをC-x 8C-x 8 oC-x 8 C-h

C-x 8キーマップはまた、あなたが最も頻繁に使用する文字を挿入するために、独自のショートカットを定義するには良い場所です。ギリシャ文字はデフォルトではキーにバインドされていませんが、次のような行で追加できます

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

C-x 8 a挿入しGREEK SMALL LETTER ALPHAます。「アルファ」global-set-keyを使用C-x 8 RETして検索することで、行の最初のアルファを取得しました


2

私はこれを使用しています:

(defun helm-insert-char ()
  (interactive)
  (helm :sources
      `((name . "Unicode char name")
        (candidates . ,(ucs-names))
        (action . insert))))
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.