#유니코드: #폰트 #합자 $Symbola
#유니코드: #폰트 #합자 $Symbola
2024-09-16 Note ligature notes unicode emacs#수식입력 #문제 폰트 높이가 다른 문제: #유니코드 폰트 명시 할 것
Symbola
증명) (0, 1)의 최댓값이 존재한다고 가정하고 그것을 𝑀이라고 ..
- 키티 터미널에서도 정상 동작 확인함. 따로 넣어 줄 필요 없다.
(defun my/emoji-set-font ()
(interactive)
(when (display-graphic-p) ; gui
;; (set-fontset-font t 'emoji (font-spec :family "Apple Color Emoji") nil 'prepend)
;; 여기 명시적으로 선언 필요
(set-fontset-font t 'unicode (font-spec :family "Symbola") nil 'prepend) ;; TODO 2024-09-16 테스트 -- 𝑀<1
(set-fontset-font t 'emoji (font-spec :family "Noto Color Emoji") nil)
(set-fontset-font t 'emoji (font-spec :family "Noto Emoji") nil 'prepend) ; Top
)
(unless (display-graphic-p) ; terminal
(set-fontset-font "fontset-default" 'emoji (font-spec :family "Noto Emoji") nil 'prepend) ; default face
)
(set-fontset-font t 'symbol (font-spec :family "Symbola") nil 'prepend)
(set-fontset-font t 'symbol (font-spec :family "Noto Sans Symbols 2") nil 'prepend)
(set-fontset-font t 'symbol (font-spec :family "Noto Sans Symbols") nil 'prepend))
cashpw ligatures-extra-symbols
/home/junghan/sync/man/dotsamples/doom/cashpw-dotfiles-node/config/doom/config-personal.org
(setq
+ligatures-extra-symbols '(;; org
:name "»"
:src_block "»"
:src_block_end "«"
:quote "“"
:quote_end "”"
;; Typography
;; :list_property "∷"
;; :em_dash "—"
;; :ellipses "…"
;; :arrow_right "→"
;; :arrow_left "←"
;; :arrow_lr "↔"
;; :properties "⚙"
;; :end "∎"
;; Functional
:lambda "λ"
:def "ƒ"
:composition "∘"
:map "↦"
;; Types
:null "∅"
:true "𝕥"
:false "𝕗"
;; :false "𝔽"
:false "⊥"
:int "ℤ"
:float "ℝ"
:str "S"
:bool "𝔹"
:list "L"
;; Flow
;; :not "¬"
:not "¬"
:in "∈"
:not-in "∉"
:and "∧"
:or "∨"
:for "∀"
:some "∃"
:return "⟼"
:yield "⟻"
;; Other
;; :union "⋃"
:union "∪"
:intersect "∩"
:diff "∖"
:tuple "⨂"
:pipe "" ;; FIXME: find a non-private char
:dot "•"))
Related-Notes
References
마지막 수정일자