emacsでギリシャ語を表示する

投稿者: | 2022-06-19

emacsでフォントの設定をしないでギリシャ語を表示すると、全角のギリシャ語を表示してしまう。ヘブル語ではそのような現象は出ない。それで、emacsのinit.elに次のような設定を加えた。

;;; fontの設定 2022/03/23
;;;  --------------- ここから
(create-fontset-from-ascii-font
 "MS ゴシック"
 nil
 "myemacsfont")

(set-fontset-font
 "fontset-myemacsfont"
 'unicode
"MS ゴシック"
 nil
 'append)

(set-fontset-font
 "fontset-myemacsfont"
 '(#x0370 . #x03FF) ; Greek and Coptic
"Accordance") ; SBL Greek

(set-fontset-font
 "fontset-myemacsfont"
 '(#x1F00 . #x1FFF) ; Greek Extended
"Accordance")

(set-fontset-font
 "fontset-myemacsfont"
 '(#x0590 . #x05FF) ; Hebrew (Unicode block)
"SBL Hebrew")
(add-to-list 'default-frame-alist '(font . "fontset-myemacsfont"))
;;;   --------------- ここまで

本当は、ギリシャ語フォントはSBL Greekを使いたかったが、なぜか、アクセント記号などがずれてしまう。それでやむなくAccordanceのフォントを使っている。なお、SBL GreekフォントはMS-Wordでは何の問題もない。原因を調べて、おおよその検討をつけたけど、・・忘れてしまった。

ヘブル語に関しては設定しなくても一応表示されるが、少し汚いフォントなので(Windowsディフォルト?)SBL Hebrewを使う設定にしている。こうすると、TeXでpdfを作るときと同じフォントで表示されることになる。

★ 下図は、設定をする前とした後のemacsの画面。