[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:30177] Re: emacs-23上でボールドフォントが枠表示になる場合がある



荒木田です.

一応解決しました.原因は 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 公開システム