M+ BITMAP FONTS は、どなたでも自由にダウンロードし、使用、改変、再配布する事ができる、自由なライセンスの下に公開されています。

DOWNLOAD

収容ファイル

アーカイブに含まれるファイルは以下の通りです。

*1 高解像度ディスレイ用に文字間隔を拡げたフォントです。
*2 「W、w」を 5 ドット幅に修正するための diff ファイルです。
*3 和文フォントの太字体を自動生成するために使用しています。

top

ANONYMOUS CVS

CVS Repository を利用して最新版のフォントファイルを生成する事ができます。

CVS repository のチェックアウト

$ cvs -d:pserver:anonymous@cvs.osdn.jp:/cvsroot/mplus-fonts login

として login すると、

CVS password:

と聞かれますが、何も入力しないで Enter キーを押してください。その後に

$ cvs -z3 -d:pserver:anonymous@cvs.osdn.jp:/cvsroot/mplus-fonts \
  co mplus_bitmap_fonts

とすることで、最新版の mplus_bitmap_fonts ディレクトリが転送されます。
以降、mplus_bitmap_fonts ディレクトリ内で

$ cvs update -dP

とすれば、その時点での最新版と同期させることができます。同期後はインストールスクリプトを再実行してください。

top

インストール

インストール用に簡単なシェルスクリプト install_mplus_fonts を用意しました。このスクリプトでは以下の作業を行う事ができます。

初期設定のままで良ければ以下のコマンドだけでインストールすることができますが、フォントパスの設定はされていませんので、別途 /etc/XF86Config の編集や "xset fp+ /usr/X11R6/lib/X11/fonts/mplus" などで設定してください。

$ cd mplus_bitmap_fonts-*.*.*
$ su
# ./install_mplus_fonts

mplus_j10r-iso, jisx の「W」と「w」

mplus_j10r-iso, jisx の「W」と「w」(10 ドット和文フォント用半角固定幅欧文文字)の横幅を 2 種類用意しています。初期設定でインストールされる 4 ドット幅の W4 は、字形に癖はあるものの 4 ドット幅に収まっているので次の文字に接することはありません。

mplus_j10r W4

W5 はより自然な字体を採用していますが、5 ドット幅になっているために次の文字と接してしまう場合があります。

mplus_j10r W5

5 ドット幅の W5 を選択される場合は、インストールスクリプト "./install_mplus_fonts" の実行前にコマンド "J10RIS=W5" を実行してください。

# J10RIS=W5 ./install_mplus_fonts

その他のオプション等、詳細は添付ファイル INSTALL_J をご確認ください。

top

フォント設定

他のプログラムでの設定方法、お気付きの点などがありましたら、ぜひご連絡ください。

Kterm

"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。

kterm*Font:                     mplus_j12r-iso
kterm*romanKanaFont:            mplus_j12r-jisx
kterm*kanjiFont:                mplus_j12r

もしくは以下のオプションで起動してください。

$ kterm -fn mplus_j12r-iso -fb mplus_j12b-iso \
        -fr mplus_j12r-jisx -frb mplus_j12b-jisx \
        -fk mplus_j12r -fkb mplus_j12b

Emacs

"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。

Emacs.Fontset-0: -mplus-gothic-*-r-normal--10-*-*-*-*-*-fontset-mplus_j10,\
ascii:-mplus-gothic-medium-r-normal--10-*-*-*-*-*-iso8859-1
Emacs.Fontset-1: -mplus-gothic-*-r-normal--12-*-*-*-*-*-fontset-mplus_j12,\
ascii:-mplus-fxd-medium-r-semicondensed--12-*-*-*-*-*-iso8859-1
Emacs.font: fontset-mplus_j12

もしくは "~/.emacs" に以下を記述してください。

(create-fontset-from-fontset-spec
    "-mplus-*-mplus-r-normal--10-*-*-*-*-*-fontset-mplus_10r,
    ascii:-mplus-gothic-medium-r-normal--10-*-iso8859-1,
    japanese-jisx0208:-mplus-gothic-medium-r-normal--10-*-jisx0208.1990-0,
    katakana-jisx0201:-mplus-gothic-medium-r-normal--10-*-jisx0201.1976-0")
(create-fontset-from-fontset-spec
    "-mplus-*-mplus-r-normal--12-*-*-*-*-*-fontset-mplus_10b,
    ascii:-mplus-gothic-bold-r-normal--10-*-iso8859-1,
    japanese-jisx0208:-mplus-gothic-bold-r-normal--10-*-jisx0208.1990-0,
    katakana-jisx0201:-mplus-gothic-bold-r-normal--10-*-jisx0201.1976-0")
(create-fontset-from-fontset-spec
    "-mplus-*-mplus-r-normal--12-*-*-*-*-*-fontset-mplus_12r,
    ascii:-mplus-gothic-medium-r-normal--12-*-iso8859-1,
    japanese-jisx0208:-mplus-gothic-medium-r-normal--12-*-jisx0208.1990-0,
    katakana-jisx0201:-mplus-gothic-medium-r-normal--12-*-jisx0201.1976-0")
(create-fontset-from-fontset-spec
    "-mplus-*-mplus-r-normal--12-*-*-*-*-*-fontset-mplus_12b,
    ascii:-mplus-gothic-bold-r-normal--12-*-iso8859-1,
    japanese-jisx0208:-mplus-gothic-bold-r-normal--12-*-jisx0208.1990-0,
    katakana-jisx0201:-mplus-gothic-bold-r-normal--12-*-jisx0201.1976-0")
(set-default-font "fontset-mplus_12r")

XEmacs

"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。

XEmacs*font: -mplus-gothic-medium-r-normal--12-*-*-*-*-*-*-*
XEmacs.bold-italic.attributeFont: -kochi-gothic-bold-i-12--*-*-*-*-*-*-*-*
XEmacs.italic.attributeFont: -kochi-gothic-medium-i-*--12-*-*-*-*-*-*-*
XEmacs.bold.attributeFont: -mplus-gothic-bold-r-*--12-*-*-*-*-*-*-*

Italic フォントを kochi で代用しています。

Skkinput

"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。

Skkinput*fontSet: \
-mplus-gothic-medium-r-normal--12-120-75-75-c-60-iso8859-1,\
-mplus-gothic-medium-r-normal--12-120-75-75-c-60-jisx0201.1976-0,\
-mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0

もしくは以下のオプションで起動してください。

$ skkinput \
  -fontset -mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0

Gtk

"~/.gtkrc" に以下を記述してください。

style "mplus_10" {
   fontset = "-mplus-hlv-medium-r-normal--10-*-*-*-p-*-iso8859-1,\
              -mplus-gothic-medium-r-normal--10-*-jisx0208.1990-0,\
              -mplus-gothic-medium-r-normal--10-*-jisx0201.1976-0"
}
style "mplus_12" {
   fontset = "-mplus-hlv-medium-r-normal--12-*-*-*-p-*-iso8859-1,\
              -mplus-gothic-medium-r-normal--12-*-jisx0208.1990-0,\
              -mplus-gothic-medium-r-normal--12-*-jisx0201.1976-0"
}
class "GtkWidget" style "mplus_12"

Mozilla, Firefox

mozilla ディレクトリ内の "defaults/pref/ にある "font.scale.aa_bitmap.enable" 設定を "false" に変更、または "~/.mozilla/default/****/prefs.js" などに以下の記述を追加してください。

user_pref("font.scale.aa_bitmap.enable", false);

その後、各々の Fonts 設定画面で以下の設定をしてください。

Western
        Proportional:   Sans Serif                      Size (pixels): 12
        Serif:          (ご自由に)
        Sans-serif:     mplus-hlv-iso8859-1
        Monospace:      mplus-fxd-iso8859-1             Size (pixels): 12
Japanese
        Proportional:   Sans Serif                      Size (pixels): 12
        Serif:          (ご自由に)
        Sans-serif:     mplus-goth_p-jisx0208.1990-0
        Monospace:      mplus-gothic-jisx0208.1990-0    Size (pixels): 12

Fonts 設定画面で M+ フォントを選ぶことができない場合は "~/.mozilla/default/prefs.js" などに以下の記述を追加してみてください。

user_pref("fonts.xft.enabled", false);

Meadow2 (Meadow-IKADUCHI-1_99a6-dev)

bdf ファイルを "c:/app/Meadow/bdf/mplus/" に置き、"~/.emacs.el" に以下を記述すれば "shift-左クリック" で BDF M+ が選択できるようになります。

(w32-add-font
 "BDF M+"
 '((strict-spec
    ((:char-spec ascii :height any)
     (bdf-font "c:/app/Meadow/bdf/mplus/mplus_f12r.bdf"))
    ((:char-spec ascii :height any :weight bold)
     (bdf-font "c:/app/Meadow/bdf/mplus/mplus_f12b.bdf"))
    ((:char-spec ascii :height any :slant italic)
     (bdf-font "c:/app/Meadow/bdf/mplus/mplus_f12r.bdf"))
    ((:char-spec ascii :height any :weight  bold :slant italic)
     (bdf-font "c:/app/Meadow/bdf/mplus/mplus_f12b.bdf"))
    ((:char-spec japanese-jisx0208 :height any)
     (bdf-font "c:/app/Meadow/bdf/mplus/mplus_j12r.bdf"))
    ((:char-spec japanese-jisx0208 :height any :weight bold :slant any)
     (bdf-font "c:/app/Meadow/bdf/mplus/mplus_j12b.bdf")))))

最初から M+ フォントを選択する場合は以下を追加してください。

(set-default-font "BDF M+")

Mlterm

"/usr/local/etc/mlterm/font" または "~/.mlterm/font" に以下を記述してください。

DEC_SPECIAL = 10,mplus_j10r-iso;12,mplus_j12r-iso;
ISO8859_1 = 10,mplus_j10r-iso;11,mplus_f10r;12,mplus_j12r-iso;
ISO8859_1_BOLD = 10,mplus_j10b-iso;11,mplus_f10b;12,mplus_j12b-iso;
JISX0201_KATA = 10,mplus_j10r-jisx;12,mplus_j12r-jisx;
JISX0201_KATA_BOLD = 10,mplus_j10b-jisx;12,mplus_j12b-jisx;
JISX0201_ROMAN = 10,mplus_j10r-jisx;12,mplus_j12r-jisx;
JISX0201_ROMAN_BOLD = 10,mplus_j10b-jisx;12,mplus_j12b-jisx;
JISX0208_1983 = \
    10,-mplus-gothic-medium-r-normal--10-100-75-75-c-100-jisx0208.1983-0; \
    12,-mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0;
JISX0208_1983_BOLD = \
    10,-mplus-gothic-bold-r-normal--10-100-75-75-c-100-jisx0208.1983-0; \
    12,-mplus-gothic-bold-r-normal--12-120-75-75-c-120-jisx0208.1983-0;
JISX0208_1990 = 10,mplus_j10r;12,mplus_j12r;
JISX0208_1990_BOLD = 10,mplus_j10b;12,mplus_j12b;

"/usr/local/etc/mlterm/vfont" または "~/.mlterm/vfont" に以下を記述してください。

ISO8859_1 = 10,mplus_h10r:110;12,mplus_h12r:110;
ISO8859_1_BOLD = 10,mplus_h10b:110;12,mplus_h12b:110;
JISX0201_KATA = 10,mplus_h10r-jisx:110;12,mplus_h12r-jisx:110;
JISX0201_KATA_BOLD = 10,mplus_h10b-jisx:110;12,mplus_h12b-jisx:110;
JISX0201_ROMAN = 10,mplus_h10r:110;12,mplus_h12r:110;
JISX0201_ROMAN_BOLD = 10,mplus_h10b:110;12,mplus_h12b:110;
JISX0208_1983 = \
    10,-mplus-gothic-medium-r-normal--10-100-75-75-c-100-jisx0208.1983-0:110; \
    12,-mplus-gothic-medium-r-normal--12-120-75-75-c-120-jisx0208.1983-0:110;
JISX0208_1983_BOLD = \
    10,-mplus-gothic-bold-r-normal--10-100-75-75-c-100-jisx0208.1983-0:110; \
    12,-mplus-gothic-bold-r-normal--12-120-75-75-c-120-jisx0208.1983-0:110;
JISX0208_1990 = 10,mplus_j10r:110;12,mplus_j12r:110;
JISX0208_1990_BOLD = 10,mplus_j10b:110;12,mplus_j12b:110;

"-w 10" で mplus_j10、"-w 12" で mplus_j12 が表示できるように、また "-w 11" では mplus_f10(日本語は使用しない)を選択できるようになります。実際には各項目を一行で記述してください。

FontForge

"/usr/X11R6/lib/X11/xinit/Xresources" や "~/.Xresources" などに以下を記述した後、"xrdb /usr/X11R6/lib/X11/xinit/Xresources" または "xrdb -merge ~/.Xresources" を実行。

fontforge.FontView.FontFamily: hlv
fontforge.CharView.InfoFamily: hlv
Gdraw.GGadget.Popup.Font: 10pt hlv
Gdraw.GGadget.Font: 10pt hlv
Gdraw.GButton.Font: 10pt hlv
Gdraw.GLabel.Font: 10pt hlv
Gdraw.GRadio.Font: 10pt hlv
Gdraw.GCheckBox.Font: 10pt hlv
Gdraw.GTextField.Font: 10pt hlv
Gdraw.GList.Font: 10pt hlv
Gdraw.GScrollBar.Font: 10pt hlv
Gdraw.GScrollBarThumb.Font: 10pt hlv
Gdraw.GGroup.Font: 10pt hlv
Gdraw.GLine.Font: 10pt hlv
Gdraw.GMenu.Font: 10pt hlv
Gdraw.GMenuBar.Font: 10pt hlv
Gdraw.GTabSet.Font: 10pt hlv

Jfbterm

"/etc/jfbterm.conf" などに以下を記述してください。

fontset : iso646-1973irv,pcf,L,/usr/X11R6/lib/X11/fonts/mplus/mplus_f12r.pcf.gz
+fontset: ansix3.4-1968,alias,L,iso646-1973irv
+fontset: jisc6226-1978,pcf,L,/usr/X11R6/lib/X11/fonts/mplus/mplus_j12r.pcf.gz
+fontset: jisx0208-1983,alias,L,jisc6226-1978
encoding : G0,G1,ansix3.4-1968,jisx0208-1983,ansix3.4-1968,ansix3.4-1968

Xclock

"xclock -digital -font mplus_s10r" などで起動させた際にフォント設定が反映されない場合は、"-norender" オプションを追加してみてください。

top
SourceForge.jp