東雲フォント on Meadow2
電子書体オープンラボ
(1)インストール
バイナリを持ってきて展開するだけ
(2).emacsに下記の部分を追加
※パスの部分は展開したフォルダを指定
下記のサンプルはc:/Meadow2の下にfontsというディクトリを作って、そこに展開した例
;; 東雲フォントの設定
(w32-add-font
"shinonome16-fontset"
'(
(strict-spec
((:char-spec ascii :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16a.bdf")) ;; normal
((:char-spec ascii :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ab.bdf")) ;;bold
((:char-spec ascii :height any :weight any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ai.bdf")) ;;italic
((:char-spec ascii :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16abi.bdf")) ;;bold italic
((:char-spec katakana-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16r.bdf")
)
((:char-spec katakana-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16rb.bdf")
)
((:char-spec katakana-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ri.bdf")
)
((:char-spec katakana-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16rbi.bdf")
)
((:char-spec latin-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16r.bdf")
)
((:char-spec latin-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16rb.bdf")
)
((:char-spec latin-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ri.bdf")
)
((:char-spec latin-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16rbi.bdf")
)
((:char-spec japanese-jisx0208 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk16.bdf")
)
((:char-spec japanese-jisx0208 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk16b.bdf")
)
((:char-spec japanese-jisx0208 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk16i.bdf")
)
((:char-spec japanese-jisx0208 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk16bi.bdf")
)
((:char-spec latin-iso8859-1 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16a.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ab.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16ai.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm8x16abi.bdf")
((encoding . 1-byte-set-msb)))
)))
(w32-add-font
"shinonome14-fontset"
'(
(strict-spec
((:char-spec ascii :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14a.bdf")) ;; normal
((:char-spec ascii :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ab.bdf")) ;;bold
((:char-spec ascii :height any :weight any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ai.bdf")) ;;italic
((:char-spec ascii :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14abi.bdf")) ;;bold italic
((:char-spec katakana-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14r.bdf")
)
((:char-spec katakana-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14rb.bdf")
)
((:char-spec katakana-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ri.bdf")
)
((:char-spec katakana-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14rbi.bdf")
)
((:char-spec latin-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14r.bdf")
)
((:char-spec latin-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14rb.bdf")
)
((:char-spec latin-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ri.bdf")
)
((:char-spec latin-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14rbi.bdf")
)
((:char-spec japanese-jisx0208 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk14.bdf")
)
((:char-spec japanese-jisx0208 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk14b.bdf")
)
((:char-spec japanese-jisx0208 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk14i.bdf")
)
((:char-spec japanese-jisx0208 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk14bi.bdf")
)
((:char-spec latin-iso8859-1 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14a.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ab.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14ai.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm7x14abi.bdf")
((encoding . 1-byte-set-msb)))
)))
(w32-add-font
"shinonome12-fontset"
'(
(strict-spec
((:char-spec ascii :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12a.bdf")) ;; normal
((:char-spec ascii :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ab.bdf")) ;;bold
((:char-spec ascii :height any :weight any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ai.bdf")) ;;italic
((:char-spec ascii :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12abi.bdf")) ;;bold italic
((:char-spec katakana-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12r.bdf")
)
((:char-spec katakana-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12rb.bdf")
)
((:char-spec katakana-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ri.bdf")
)
((:char-spec katakana-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12rbi.bdf")
)
((:char-spec latin-jisx0201 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12r.bdf")
)
((:char-spec latin-jisx0201 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12rb.bdf")
)
((:char-spec latin-jisx0201 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ri.bdf")
)
((:char-spec latin-jisx0201 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12rbi.bdf")
)
((:char-spec japanese-jisx0208 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk12.bdf")
)
((:char-spec japanese-jisx0208 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk12b.bdf")
)
((:char-spec japanese-jisx0208 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk12i.bdf")
)
((:char-spec japanese-jisx0208 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnmk12bi.bdf")
)
((:char-spec latin-iso8859-1 :height any)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12a.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :weight bold)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ab.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :height any :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12ai.bdf")
((encoding . 1-byte-set-msb)))
((:char-spec latin-iso8859-1 :weight bold :slant italic)
(bdf-font "c:/Meadow2/fonts/shinonome-0.9.10/bdf/shnm6x12abi.bdf")
((encoding . 1-byte-set-msb)))
)))
(3).emacsのdefault-frame-alistなんぞをちょこちょこ修正
;; 初期フレームの設定
(setq default-frame-alist
(append (list '(foreground-color . "black")
'(background-color . "ivory")
'(background-color . "gray")
'(border-color . "black")
'(mouse-color . "white")
'(cursor-color . "black")
'(ime-font . (w32-logfont "MS ゴシック"
0 16 400 0 nil nil nil
128 1 3 49)) ; TrueType のみ
;; '(font . "bdf-fontset") ; BDF
'(font . "shinonome14-fontset"); 東雲フォント
'(font . "shinonome12-fontset"); 東雲フォント
'(font . "shinonome16-fontset"); 東雲フォント
'(font . "private-fontset"); TrueType
'(width . 135)
'(height . 49)
'(top . 0)
'(left . 0))
default-frame-alist))