[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:30177] Re: emacs-23上でボールドフォントが枠表示になる場合がある
-
From:Hideyoshi ARAKIDA
-
Date:Fri, 16 Oct 2009 15:04:13 +0900 (JST)
- Subject: [plamo:30177] Re: emacs-23上でボールドフォントが枠表示になる場合がある
- From: Hideyoshi ARAKIDA <arakida@xxxxxxxxxxxxxxxx>
- Date: Thu, 15 Oct 2009 08:51:15 +0900 (JST)
- Organization: School of Education, Waseda University
荒木田です.
一応解決しました.原因は yatex 側にあったみたいです.
/usr/share/emacs/site-lisp/yatex/yatexlib.el
で
;(defvar YaTeX-use-italic-bold (string< "20" emacs-version)
(defvar YaTeX-use-italic-bold nil
"*Non-nil tries to find italic/bold fontset.
This variable is effective when font-lock is used.
\it, \bf 内部での日本語が□になってしまう場合はこれをnilにして下さい。")
と defvar YaTeX-use-italic-bold を nil にする事で改善しました.
本質的には fontset の問題なのかも知れませんが,フォントまわりに
ついては,どうもまだ理解が全然足りないので^^;;; しばらくは
この対処で過ごしてみる事にします.
僕は文章書きのほとんどを LaTeX で行っているので,
これで幸せにくらせそうです.
* * *
個人的には emacs 上のフォントは全角と半角が綺麗に2:1の幅になる
等角表示になってほしいと思っていて,emacs-23 でなんとかこれを
実現しようと思って試行錯誤していました.様々試した結果,正式版の
emacs-23.1 では IPAGothic-16 が一番望みに近い感じだったのですが,
バックスラッシュが円マークになるのだけがちょっと不満でした.
しかし cvs 版の emacs ではフォント描画?まわりが改善されているらしく,
バックスラッシュがちゃんとバックスラッシュになる M+1VM+IPAG circle の
横幅も綺麗にそろうようになってきた感じなので,Emacs 23.1.50 では,
(if (and (eq window-system 'x) (>= emacs-major-version 23))
(progn
(set-default-font "M+1VM+IPAG circle-14:spacing=0")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("M+1VM+IPAG circle-14:spacing=0" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'katakana-jisx0201
'("M+1VM+IPAG circle-14:spacing=0" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'ascii
'("M+1VM+IPAG circle-14:spacing=0" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'unicode
'("M+1VM+IPAG circle-14:spacing=0" . "unicode-bmp"))
))
とフォント指定して使っています.このフォントは l と 1 などの
区別がつきやすくて,コード書きをするときにも大変助かっています.
--
荒木田 英禎
- References
-
- [plamo:30174] emacs-23上でボールドフォントが枠表示になる場合がある, Hideyoshi ARAKIDA
- [plamo:30176] Re: emacs-23上でボールドフォントが枠表示になる場合がある, 名倉昭一
[検索ページ]
[メール一覧]
Plamo ML 公開システム