emacs:ヘブル語Transcription表示修正

投稿者: | 2022-12-19

Job 13:4のTransliteration(Accordanceでcopy as – Transliteration)のコピペしたらemacsでトウフになる文字があった。init.elの設定を修正。

下図は(1) MS-Wordへのコピペ、(2) emacs+LuaLatexで作ったpdf、(3) emacsの表示:トウフあり、(4) emacsのinit.el 修正(表示フォントの修正)

次はemacs+Lualatexで作ったpdfのスクショ

次にはemacsのスクショ

「とうふ」になっているコードはUnicodeでは

1D49音声記号拡張の範疇にあり、「e」の上付き極小文字
0323ダイアクリティカルマークの範疇にあり、「.」を直前の文字下に付ける
0331ダイアクリティカルマークの範疇にあり、「_」を直前の文字下に付ける

emacsのinit.el 修正

;;; fontの設定 2022/12/20
;;;  --------------- ここから
(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"
 '(#x02BE . #x02BF) ; Hebrew Transcription alep, ayin
 "Accordance")
(set-fontset-font
 "fontset-myemacsfont"
 '(#x0323 . #x036F) ; Hebrew Transcription ダイアクリティカルマーク
 "Andika")

(set-fontset-font
 "fontset-myemacsfont"
 '(#x1E00 . #x1EFF) ; Hebrew Transcription ラテン文字拡張追加
 "Andika")

(set-fontset-font
 "fontset-myemacsfont"
 '(#x1D43 . #x1D52) ; Hebrew Transcription ラテン文字拡張追加
 "Andika")

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