CygwinにUNIXで通常利用されるソフトをインストールしてみましょう。
Cygwin/XFree86 には、xtermが含まれていてUTF8には対応していますが、 euc, shift-jisのような文字コードを表示することはできません。 そのため、Cygwin/XFree86用にKtermをコンパイルしなおす必要があります。
しかし、標準配布のKtermはそのままではCygwin上でコンパイルできません。 そのため、Cygwin用のパッチを手に入れてください。
ダウンロード: kterm-6.2.0.tar.gz
(X.orgが配布)
ダウンロード: kterm-6.2.0-cygwin.patch
(「Cygwinのページ」docileさんの配布)
基本的にgccでコンパイルできる環境が必要になります。 Cygwin Setupでgccを選択しておけば、自動的にコンパイルできる環境になっていると思います。
加えてXFree86のベース環境、さらにXFree86-progをインストールしてください。 XFree86-progをインストールしておかないと、imakeで失敗することになります。
ktermとパッチがあることを確認しましょう。そして、ktermファイルを解凍します。
$ls kterm-6.2.0.tar.gz kterm-6.2.0-cygwin.patch $tar zxvf kterm-6.2.0.tar.gz
次にディレクトリに移動して、Cygwinで動くようにパッチを当てます。
$cd kterm-6.2.0 $patch -p1 > ../kterm-6.2.0-cygwin.patch
最後にコンパイルです。
$xmkmf -a $make $make install $make install.man
これでインストールは終わりです。デフォルトではshift-jisモードです。
tgif(Thank God It's Friday)は UNIX 上のフリーソフトのドローツールです。
gnuplot で出力する obj 形式のファイルを tgif で編集できたりと何かと便利などでインストールしてみましょう。
ダウンロード: tgif-QPL-4.1.42.tar.gz
(開発者:William Chia-Wei Cheng氏)
ダウンロード: drand48.c
(解凍後のフォルダに入れてください)
gccでコンパイルできる環境が必要になります。Cygwin Setupでgccを選択しておけば、自動的にコンパイルできる環境になっていると思います。
tgif があることを確認しましょう。そして、tgif ファイルを解凍します。
$ls tgif-QPL-4.1.42.tar.gz $tar zxvf tgif-QPL-4.1.42.tar.gz $ls tgif-QPL-4.1.42/ tgif-QPL-4.1.42.tar.gz
次に xmkmf を行います。
$cd tgif-QPL-4.1.42/ $xmkmf imake -DUseInstalled -I/usr/X11R6/lib/X11/config
ただし、ここでMakefile を編集する必要があります。
まず、-ldl オプションを取り外した以下に変更します。(842行前後)
SYS_LIBRARIES = -lm
次に、DEFINES に -D_NO_DL_SUPPORT と追加します。(1112行前後)
DEFINES = -D_NO_DL_SUPPORT \ ・・・・・
次に、OBJ1 に drand48.o を追加します。(1344行前後)
OBJ1 = drand48.o ・・・・
以上の書き換えが終わったら、 make します。
$make ・・・・・ collect2: ld returned 1 exit status make: *** [tgif] Error 1
私が行うと、なにやらエラーが出ましたが、そのまま install を行います。
$make install ・・・・ install in . done
これでインストールは終わりです。デフォルトではshift-jisモードです。
YaTeX(野鳥)は、EmacsでLaTeXソースを書くときに生ずる手間を軽減してくれる、LaTeX入力支援環境です。
ダウンロード: yatex1.72.tar.gz
(開発者:yuuji氏)
バイトコンパイルする必要はありません。アーカイブを展開したら「Meadow/site-lisp/yatex」に入れるだけで利用できます。
また、「.emacs」に以下を追加します。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; LaTeX 入力モード ;; M-x yatex とするか、.tex で終わるファイルを読み込むと起動します ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t) ;; YaTeX-mode (setq auto-mode-alist (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist)) (setq dvi2-command "xdvi" tex-command "platex" dviprint-command-format "dvips %s | lpr" YaTeX-kanji-code 3)