[ CHISE Top ] [ XEmacs UTF-2000 Top ]
ここではDebian GNU/Linuxを一通り扱える人を対象に、 XEmacs UTF-2000 のインストール方法(ソースの入手、コンパイルなど)を説明しています。
インストール対象となるDebianのバージョンは3.0 (woody)です。 taskselで「X window system」「desktop environment」「japanese environment」 「simplified Chinese environment」「traditional Chinese environment」「Korean environment」を インストールしていると想定しています。
XEmacs UTF-2000をインストールする前に、 apt-get installしておかなくてはならない(しておいた方がいい) ものがあります。以下のパッケージです。
texinfo libcanna1g-dev libwnn6-dev libjpeg62-dev libncurses5-dev libpng2-dev libtiff3g-dev zlib1g-dev texi2html debhelper libldap2-dev libdb3-dev libsasl-dev libpam0g-dev libcompfaceg1-dev xlibs-dev libxaw7-dev autoconf libgtk1.2-dev libgnome-dev libart-dev libglade-gnome0-dev libesd0-dev
このパッケージのリストはapt-get source xemacs21-muleで 得られたものです。これらのすべてを入れなければいけないわけではないのですが、 いくつかのパッケージは必須です。
また、XEmacs UTF-2000ではたくさんの種類のフォントを使います。 特殊なフォントについては後述しますが、 とりあえず以下のフォントをapt-get installしておけば問題ないでしょう (viva apt!)。
scalable-cyrfonts scalable-cyrfonts-x11 xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-base-transcoded xfonts-biznet-100dpi xfonts-biznet-75dpi xfonts-biznet-base xfonts-biznet-iso-8859-2-100dpi xfonts-biznet-iso-8859-2-75dpi xfonts-biznet-iso-8859-2-base xfonts-bolkhov-cp1251-75dpi xfonts-bolkhov-cp1251-misc xfonts-bolkhov-koi8r-75dpi xfonts-bolkhov-koi8r-misc xfonts-bolkhov-koi8u-75dpi xfonts-bolkhov-koi8u-misc xfonts-cronyx-cp1251-100dpi xfonts-cronyx-isocyr-100dpi xfonts-cronyx-isocyr-75dpi xfonts-cronyx-isocyr-misc xfonts-cronyx-koi8r-100dpi xfonts-cronyx-koi8u-100dpi xfonts-cyrillic xfonts-intl-european xfonts-intl-arabic xfonts-intl-asian xfonts-intl-phonetic
フォントをインストールしたら、フォントを読み込むためにX Window Systemを再起動しましょう。
現在、最新版は XEmacs UTF-2000 0.20 (奈良) からダウンロードできます。ダウンロード後、適当なディレクトリに解凍して下さい。
cvs.m17n.orgの/cvs/rootのXEmacsモジュールのutf-2000枝から anonymous CVSでも入手可能です。 こちらから入手したものの方が、ダウンロード用のソースよりも新しい場合があります。
% cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root login
CVS password: ← 何も入力しないでEnter
% cvs -z9 -d :pserver:anonymous@cvs.m17n.org:/cvs/root checkout -r utf-2000 -d XEmacs-UTF-2000 XEmacs
configureでは少なくとも --with-mule, --without-wnn, --with-utf-2000 を指定してください(まだ、Wnnは supportされていません)。また --with-text-coding や、cvsからcheckoutした人以外は --ldflags=-znocombreloc も付けた方が良いでしょう。
あとは通常の XEmacs の作成と何ら変わる所はありません (が、文字データベースの構築に結構時間がかかります)。
XEmacs UTF-2000のソース以外に、 xemacs-sumo.tar.gz と xemacs-mule-sumo.tar.gz もダウンロードしておきましょう。 これらがなくてもコンパイルはできますが、日本語などがちゃんと扱えません。
configureの際、特別な指定をしていなければ、解凍先は、
/usr/local/lib/xemacs/
になるはずです。
通常、エディタとして使う分にはそれほどでもありませんが、 文字データベースを見る際などに、たくさんのフォントを必要とします。 以下、通常のルート(aptなど)では入手しづらいものについて、 入手先とインストール方法を述べます。
台湾中央研究院文献処理実験室が作成した、 漢字の部品を表示するためのフォントです。
http://www.sinica.edu.tw/~cdp/zip/font/eudc.zip
入手したファイルを解凍します。ここでは/usr/X11R6/lib/X11/fonts/CDPというディレクトリを作って、そこに解凍します。 eudc.tteのファイル名を「eudc.ttf」に変更します。
同じディレクトリに以下のような内容のfonts.dirとencodings.dirを作ります。
2 eudc.ttf -CDP-mincho-medium-r-normal--0-0-0-0-c-0-big5.cdp-0 eudc.ttf -CDP-mincho-medium-r-normal--0-0-0-0-c-0-iso10646.cdp-1
11 big5.eten-0 /usr/X11R6/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz jisx0212.1990-0 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0212.1990-0.enc.gz jisx0208.1990-0 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz big5.cp950-0 /usr/X11R6/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz jisx0208.1983-0 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1983-0.enc.gz big5-0 /usr/X11R6/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz gb2312.1980-0 /usr/X11R6/lib/X11/fonts/encodings/large/gb2312.1980-0.enc.gz gbk-0 /usr/X11R6/lib/X11/fonts/encodings/large/gbk-0.enc.gz jisx0201.1976-0 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0201.1976-0.enc.gz ksc5601.1987-0 /usr/X11R6/lib/X11/fonts/encodings/large/ksc5601.1987-0.enc.gz big5.cdp-0 /usr/X11R6/lib/X11/fonts/CDP/big5.cdp-0.enc.gz
/etc/X11/XF86Config-4の「Files」セクションに以下の記述を付け加えます。
FontPath "/usr/X11R6/lib/X11/fonts/CDP"
フォントの設定を有効にするためには、Xを再起動します。
GT明朝フォントは、XFree86 4.2.xのfreetypeでは X Window Systemが落ちるという報告があります。ご注意下さい。
GT明朝は 東京大学多国語処理研究会 によって開発された6万7千字を超える漢字のTrueTypeフォントです。 Debianにおいては、 non-freeのパッケージttf-gtfontsをapt-get installすることで 入手可能ですが、その際/etc/apt/sources.listに
deb ftp://ftp.jp.debian.org/debian-jp unstable-jp main contrib non-free deb-src ftp://ftp.jp.debian.org/debian-jp unstable-jp main contrib non-free
を追加しておかなければなりません。 また、インストールを自動的にやってくれるわけではないので、 フォントが展開される「/usr/share/fonts/truetype/GT/」に 下記のようにfonts.dir、encodings.dirを作り、 /etc/X11/XF86Config-4の「Files」セクションにパスを記述します。
11 GT200001.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-1 GT200002.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-2 GT200003.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-3 GT200004.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-4 GT200005.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-5 GT200006.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-6 GT200007.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-7 GT200008.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-8 GT200009.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-9 GT200010.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-10 GT200011.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-11
11 gtpj-1 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-2 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-3 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-4 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-5 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-6 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-7 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-8 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-9 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-10 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-11 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz
FontPath "/usr/share/fonts/truetype/GT/"
ISO/IEC 10646-2、Unicode 3.1以降の拡張漢字B (Extension B) の完全なフォントはまだ無いようなので、 ISO/IEC 10646-2:2001のPDFから文字の画像を吸い出し、それをフォント化する 手順を紹介します。
ISO/IEC 10646-2:2001のPDFファイルは、 ISOのサイトで入手可能です。 ただし有料 (CHF 80,00)。 ISO/IEC 10646-2:2001のページ。
e漢字からBDFを生成するスクリプトを使います。
http://www.sinica.edu.tw/~cdp/zip/hanzi/hanzicd.zip
Last modified: Thu Jan 16 12:05:03 JST 2003