[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:30174] emacs-23上でボールドフォントが枠表示になる場合がある
-
From:Hideyoshi ARAKIDA
-
Date:Tue, 13 Oct 2009 18:31:20 +0900 (JST)
- Subject: [plamo:30174] emacs-23上でボールドフォントが枠表示になる場合がある
- From: Hideyoshi ARAKIDA <arakida@xxxxxxxxxxxxxxxx>
- Date: Wed, 14 Oct 2009 03:31:22 +0900 (JST)
- Organization: School of Education, Waseda University
荒木田です.
職場や自宅のマシンたちを順次 plamo 4.7 に移行しています.
こじまさんをはじめ,メンテナの皆さんには大変感謝しています.
大人の遊び心をくすぐる Plamo Linux をいつもありがとうございます_o_
plamo 4.6 のときから,plamo 標準の emacs よりちょっと先行して
emacs-23 を使っています.4.6 で emacs-23 を使っている時には
生じなかったのですが,4.7 で emacs-23 上のボールドフォントが
枠表示(豆腐?)になる場合があって,原因が分からず困っております.
emacs 上のメーラの Mew の To や Subject といったヘッダ部分や,
imaxima で数式処理をしている場合のボールドフォントは問題なく
表示できているのですが,どういう訳か LaTeX file を編集していて
\bf でボールドフォントを指定すると,emacs 上ではその部分が
半角・全角文字どちらの場合でも四角い枠になってしまいます.
具体的には \bf をつけない場合は,
http://cassini.edu.waseda.ac.jp/tmp/emacs-without-bf.png
のように問題なく表示されます.しかし \bf をつけると,
http://cassini.edu.waseda.ac.jp/tmp/emacs-with-bf.png
のような枠表示になってしまいます.ただし emacs 上で枠状態であっても,
platex, dvipdfmx で作られる pdf では問題なく文字が表示されるので
emacs 上だけの問題?と思っています.
手元の emacs-23 はソースから,
./configure --prefix=/usr --with-x-toolkit=gtk --without-xim
でつくったもので,
GNU Emacs 23.1.2 (i686-pc-linux-gnu, GTK+ Version 2.16.5) of 2009-10-13 on icarus
です.plamo 4.6 の時も同じように作っていました.
.emacs でのフォント設定は,
(if (and (eq window-system 'x) (>= emacs-major-version 23))
(progn
(set-default-font "IPAGothic-16:spacing=0")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("IPAGothic-16:spacing=0" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'katakana-jisx0201
'("IPAGothic-16:spacing=0" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'ascii
'("IPAGothic-16:spacing=0" . "unicode-bmp"))
(set-fontset-font (frame-parameter nil 'font)
'unicode
'("IPAGothic-16:spacing=0" . "unicode-bmp"))
))
のようにフォント指定の後ろに spacing=0 をつけ,$HOME/.fonts.conf の
最後の方に,
<match target="font">
<test compare="contains" target="pattern" name="lang">
<string>zh-tw</string>
<string>zh-cn</string>
<string>ja</string>
<string>ko</string>
</test>
<edit name="spacing"><int>0</int></edit>
<edit name="globaladvance"><bool>false</bool></edit>
</match>
をいれています.これらのフォント設定についてはこちら:
http://garakuta.homelinux.org/~nosuke/diary/diary.html?y=2008&m=10&d=15&n=1
を参考にしました.plamo 4.6 でも同じ設定をしていました.
fc-list すると,
% fc-list | grep IPA
M+1P+IPAG:style=regular
M+2P+IPAG circle:style=regular
M+1P+IPAG circle:style=regular
IPA UIゴシック,IPAUIGothic:style=Regular
IPAゴシック,IPAGothic:style=Regular
IPA Pゴシック,IPAPGothic:style=Regular
M+1VM+IPAG circle:style=regular
M+2P+IPAG:style=regular
IPA明朝,IPAMincho:style=Regular
IPA P明朝,IPAPMincho:style=Regular
M+2VM+IPAG circle:style=regular
となってお,IPA フォントが利用できる状態になっています.
実際に Xfce4 や Firefox でも IPA フォントを利用していますが
問題ありません.
emacs のフォントを M+1VM+IPAG circle 等いくつか他のフォントでも
試して見ましたが LaTeX の \bf 指定した部分がやはり豆腐状態に
なりますので,フォントに依存した問題というわけでもなさそうに
見えます.さらに,フォントサイズにも関係なく再現する事を
確認しています.
LaTeX 編集で有効にしている yatex の問題?かとも思って,念のため,
/usr/share/emacs/site-lisp/yatex
配下をバイトコンパイル,
sudo emacs --batch -f batch-byte-compile *.el
してみましたが症状は改善されませんでした.
4.6 と 4.7 での emacs-23 の組み立て方と .emacs 等でのフォント
設定は全く同じにしているのですが,何がトリガになっているのか
見当がつきません.
何か見落としている部分がありますでしょうか?
お知恵をお借りできればとおもいますので,よろしくお願いいたします.
--
荒木田 英禎
- Follow-Ups
-
- [plamo:30175] Re: emacs-23上でボールドフォントが枠表示になる場合がある, Hideyoshi ARAKIDA
- [plamo:30176] Re: emacs-23上でボールドフォントが枠表示になる場合がある, 名倉昭一
- [plamo:30178] Re: emacs-23 上でボールドフォントが枠表示になる場合がある, KATOH Yasufumi
- [plamo:30180] Re: emacs-23 上でボールドフォントが枠表示になる場合がある, M.H
[検索ページ]
[メール一覧]
Plamo ML 公開システム