���崣�Ѥ@��²�檺�d�ҡA�����p��N CJK-4_2.0 �w�˦b tetex-0.9, kpathsea-3.2
�����ҤU�C�ѩ�� 4_2.0 ���H��A CJK �N���A�]�t ttf2pk ���u��{���A�� ttf2pk
�]�w���� FreeType package �����C�]���Y�Q�n�ϥ� TTF �r�����ഫ�� CJK ���r��
���ܡA�٭n�t�~�� FreeType package �^�Ӧw�ˡC����չϱN��ӨB�J���@�Ӿ�z�A
�H��K�j�a�ѦҡC

(PS. �P�� CJK ���@�� Werner LEMBERG <wl@gnu.org> �糧��Ұ��� comment :-))


A. �һݪ� package:
===================

1. CJK-4_2.0:
   ftp://ftp1.sinica.edu.tw/pub2/tex/languages/chinese/CJK

2. FreeType:
   ftp://ftp.freetype.org/pub/freetype/devel/freetype-current.tar.gz
   ftp://apollo.ce.ntu.edu.tw/pub/freetype


B. �w�˸��|:
=============

�ѩ�ڪ� tetex-0.9 �O�H�� Debian Linux 2.0 distribution �ӨӪ��A��Ҧb
���D���|�O /usr, �Ӳ{�b�n�[�� CJK ���䴩�A�ڥ���N CJK �P ttf2pk ������
���i��a�w�˦b /usr/local ���U�A�H�K�P Debian �Ҫ��� distribution ����
�Ϯ�C�]���A�ګK��һݪ��w�˸��|�w�Ʀp�U:

	������:  		     BINLOCAL=/usr/local/bin
	CJK �P ttf2pk �������]�w��:  TEXMFLOCAL=/usr/local/lib/texmf 

�P�ɧڭ��ٻݭn�t�X (�ק�) TEXMFCNF=/etc/texmf/texmf.cnf ���������]�w��
�w���ɮ�, �ϱo latex �P ttf2pk �b�B�@�L�{������Ҧ��һݪ��ɮסC

PS.  1. $TEXMFCNF �O tetex ���U�ظ��|�]�w�ɡA�ɦW�� texmf.cnf, ��������
	�m�i��̤��P�� distribution �Ӧ����P: �i��b /etc/ �U�A�]�i��b 
	/etc/texmf/ �U�C

     2. $TEXMFLOCAL ���ȬO�� $TEXMFCNF ���]�w�өw�A�Цۦ�Ѧұz�t�Τ���
	�]�w�C

     3. �b�ڪ��t�Τ��A $TEXMFCNF �����@��O�o�˪�:

		TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}

	��N�q�O�A�Z�O�ϥ� $TEXMF �������|�}�Y�̡A�h�t�Φb�j�M�ɷ|�۰ʴM
	�� $HOMETEXMF, $TEXMFLOCAL, $TEXMFMAIN ���ؿ����U�����|�C�䤤:

		HOMETEXMF = $HOME/texmf		% �ϥΪ̦ۤv�� tex �ؿ���m
		TEXMFMAIN = /usr/lib/texmf	% tetex �D�ؿ�

     4. latex/xdvi/dvips/ttf2pk ���{���b�B�@���L�{���A�Ҳ��ͪ� tfm �P pk �r
	���ɡA�|��� $VARTEXFONTS ���U�C�ھ� $TEXMFCNF ���w�]�A��Ȭ�

		VARTEXFONTS = /var/spool/texmf

     5. ����������r�����|�W�١A�i�H�Ѧ� CJK-4_2.0..../doc/TDS.txt ����ij�C


C. �w�˨B�J:
=============

1. TTF �r���ڥ� moe_kai.ttf, ��b $TEXMFLOCAL/fonts/truetype �U�C
   (PS. $TEXMFCNF �����w�]��:  TTFONTS = .:$TEXMF/fonts/truetype//)

2. �N  CJK-4_2.0/.../texinput/ ��ӫ��� $TEXMFLOCAL/tex/CJK�C
   (PS. $TEXMFCNF �����w�]��: 
	TEXINPUTS.latex2e = .:$TEXMF/tex/{latex,generic,latex209,}//
	TEXINPUTS.latex = .:$TEXMF/tex/{latex,generic,latex209,}//)

3. �ק� /usr/lib/texmf/tex/latex/CJK/Bg5/c00kai.fd, ���O�w�q CJK kai
   �ҥΪ��r���A�b���ڭ̱N�ϥ� moe_kai ���r���C�бN

\DeclareFontShape{C00}{kai}{m}{n}{<-> CJK * b5ka12}{}
\DeclareFontShape{C00}{kai}{bx}{n}{<-> CJKb * b5ka12}{\CJKbold}

   �令

\DeclareFontShape{C00}{kai}{m}{n}{<-> CJK * moekai}{}
\DeclareFontShape{C00}{kai}{bx}{n}{<-> CJKb * moekai}{\CJKbold}

   �ѩ�ثe�� FreeType - ttf2pk �|���䴩�N����r�� 90 �סA�G�b���ڭ�
   ���h�ק� c00kair.fd �ɡC

   (PS. �Ъ`�N�A�b���ҨϥΪ��r���W�о��q���n�� "_" �r���A�H�K�y�����D)

4. �ק� $TEXMFMAIN/fontnames/special.map, �[�J

moekai         big5         moekai

   ��q�N�O�A CJK �һݪ� .tfm, .pk ���r���N�|��b: 

   	moekai*.tfm  ===>  $VARTEXFONTS/tfm/big5/moekai/
	moekai*pk    ===>  $VARTEXFONTS/pk/big5/moekai/

   ���U�C

5. Compile �@�U CJK-4_2.0/utils/Bg5conv/bg5conv.c, �ñN����� $BINLOCAL
   �U�C�P�ɤ]�N bg5latex �]��L�h�C

6. �w�� FreeType lib �C�Ш� FreeType ���ؿ��U�A����:

	./configure --prefix=/usr/local --with-locale-dir=/usr/share/locale
	make
	make install

7. �w�� ttf2pk �C�� freetype/contrib/ttf2pk ���U�A����:

	./configure --prefix=/usr/local --with-kpathsea-dir=/usr
	make
	make install

   �b���]���ڪ��t�Τ��� kpathsea lib, �O��b /usr ���U�A�]���ڰ��F�o�˪�
   ���]�w�C�Y�z���t���S�� kpathsea lib, �h���n�] --with-kpathsea-dir�C
   ��ij�z�ϥ� kpathsea lib, �]���o�˪��� ttf2pk package �i�H�ܧ���a�P
   tetex �t�ξ�X�b�@�_�C

   (PS. �Ъ`�N�A�ھ� Werner LEMBERG �� comment, �o�˪����k�i��b�Y��
	���p�U�|���ġC�̤@�몺���k�A�O�N ttf2pk �������ɦw�˦b�P��L
	tetex �������ɬۦP���ؿ��U�A�b�W�z���Ҥl�Y�� /usr/bin �C�P�ɡA
	�b configure �� --prefix �]���ӳ]�� /usr �~��C�Y�z�o�{�ΤW�z
	���覡�L�k work �ɡA�бz�յ۱N ttf2pk �w�˦b�P tetex ��������
	�w�˦b�@�_�C�������~�A�ϥ� symbolic link �N /usr/local/bin/ttf2pk
	link �� /usr/bin/ttf2pk �i��]�S��)

8. �{�b�ڱN ttf2pk ����������ɩ�� $TEXMFLOCAL/ttf2pk �U:

	mkdir $TEXMFLOCAL/ttf2pk
	cp freetype/contrib/ttf2pk/data/*  $TEXMFLOCAL/ttf2pk
	ln -s $TEXMFLOCAL/ttf2pk $TEXMFLOCAL/ttf2tfm

   �M��ק� $TEXMFCNF, �[�J�H�U���:

	TTF2PKINPUTS  = $TEXMF/ttf2pk/
	TTF2TFMINPUTS = $TEXMF/ttf2pk/

   �H���T���w ttf2tfm �H�� ttf2pk �һݪ��]�w�P����ɪ���m)

9. ���X�Ҧ��� tfm �r�� (�����O���ԲӷN�q�Ш� man ttf2tfm):

	ttf2tfm moe_kai -P 3 -E 4 moekai@Big5@

   �b�{������פF�|�L�X�o�@��:

moekai@Big5@   moe_kai Pid=3 Eid=4

   �бN�o�@��g�� $TEXMFLOCAL/ttf2pk/ttfonts.map �ɤ��Cttf2pk �Y�ϥΦ���
   �ƨӲ��ͩһݪ� pk �r���ɡC

   �M��A�A�N���ͥX�Ӫ� .tfm �r���������� $VARTEXFONTS/tfm/big5/moekai
   ���U�C

10. �]�@�U texconfig rebuild ls-R data base. �Y�z���t�ΨS���o�ӫ��O�A�h
    �]�@�U mktexlsr <path_name>. �Ъ`�N�A�C���z���s���X tfm �r���A�μW�[�B
    �R�� tetex ���U���ɮ׮ɡA�z���������o�@�B�A�H��s ls-R data base ����
    �e�C�ϥ� texconfig �ɷ|�X�{�@�ӿ��A�z�i�H��� "rebuild ls-R database"
    �Y�i�C�Y�z�ϥ� mktexlsr, �h�n�������|�A�p

	mktexlsr /var/spool/texmf
	mktexlsr /usr/local/lib/texmf

11. Patch tetex-0.9 �� mktexpk script�C�� diff �ɬO�b
    freetype/contrib/ttf2pk/scripts/web2c-7.2/ ���U�C�p�� latex �t��
    �b�ݭn�ɡA�N�|�I�s ttf2pk �Ӳ��ͩһݪ� pk �r���C

    (PS. �Y�z�ҥΪ��O�̷s�� teTeX 0.9-beta ���ܡA�� mktexpk �w�]�t�F�H�W
	 �� patch, �ҥH�z�������o�@�B�C�̷s�� teTeX 0.9-beta �i�H�b�o��
	 ���:

	ftp://ftp.rrzn.uni-hannover.de/pub/local/misc/teTeX-beta/)

12. ����! �z�i�H�ոսsĶ CJK_4_2.0/doc/chinese/READMEb5.tex, �ݦ��S
    ����L���D�C



C. LaTeX/CJK ���u�@��z (for tetex-0.9, CJK-4_2.0):
====================================================

�H�U���N�کҪ��� LaTeX �sĶ�峹���B�J�P�ثe CJK ���u�@��z�y�L�����@�U�A
�H���UŪ�F�ѥH�W�]�w���N�q�C

�����A�� TeX/LaTeX �bŪ�J�@�� .tex �ɡA�øչϦa���X�@�� .dvi �ɮɡA������
�n�Ψ� .tfm ���r���C .tfm ���r���ɥu�O���F�Ӻئr���̰򥻪���T�A���ƦܻP
�r������ڤj�p�L���A���º�u�ΨӰ��ƪ��Ϊ��CTeX/LaTeX �w�]���p�U���|�� 
$TEXMFDIR/fonts/tfm/ ���U�� .tfm �r�� (�U��i�H�ݬ� /etc/texmf/texmf.cnf
���]�w) �A�]���A���]�b tfm/ �U�٦��ܦh�ؿ��A�p

	..../tfm/big5/moekai/
	..../tfm/big5/moesung/
	..../tfm/ams/
	...........

�����A�h�o�Ǥl�ؿ����U�Ҧ��� .tfm �r���ɳ��|�Q�j�M��C�� $TEXMFDIR �h�N��
�F�A�t�Τ� TeX ���D�ؿ��C�U�@�䤣��r���A���|�I�s mktextfm �Ӳ��ͦr���A��
���ͥX�Ӫ��r���N��� $TEXMFDIR/fonts/tfm/.... �U�C

mktextfm �O�@�� shell script �A���b�u�@�ɭ����|�����R�һݲ��ͪ��r�������P
���b�����|�W�A�æA���ˬd�Ӧr���O�_�s�b�A�p�G�u���s�b�A�h���|�I�s�r������
�{�� mf �ӧ�r�����X�ӡC

�M�ӡA���ެO������˪��r���A���@�w�n���@�ӨѰѦҪ��r���u�˪O�v�~��A�b TeX 
�t�Τ��A�w�]���r���˪��� MetaFont, �o�O�t�γ̰򥻪��r���˪��C���M�A�ڭ̥i
�H�[�J��L���r�������˪��A�ӳo�ǥ[�J���r���N�O���b�@�ӥs special.map ����
���A���ɦ��T�����p�U:

% Font          source  typeface
%
A               public  hieroglyph
Aa              public  hieroglyph
B               public  hieroglyph
C               public  hieroglyph
D               public  hieroglyph
DeadSea         public  hebrew

�䤤�Ĥ@��O�r���W�١A�ĤG��M�ĤT��O�r�����O�CTeX/LaTeX �Y�ھ� special.map
�����e�A�b $TEXMF/fonts/tfm �U�M��һݪ� .tfm �r���C�w�]���p�U�A���N�H
�r�����O�W�ٰ����Ӧr�����s�b���|�A�Ҧp���ݭn DeadSea*.tfm �ɡA��s�b������Y
�� $TEXMF/fonts/tfm/public/hebrew/ �C�Y���|���s�b�Φr�����s�b�A�h���ݭn
���͸Ӹ��|�A�éI�s mktextfm �Ӳ��ͦr���ɡA mktextfm �h�|�i�@�B�I�s mf �{����
�u�@�C

�� .dvi �ɥX�ӫ�A�ڭ̥i�H�� xdvi �Ӱ��w���A�o�ɭԴN�ݭn .pk ���r���A����
�I�}�r���A�N�P��کһݪ��r���j�p�����C�P�˪��A xdvi �|���� 
$TEXMF/fonts/pk/..../ �ݬݸӦr���O�_�w�s�b�A�䤣�쥦�N�|�h�I�s
mktexpk �Ӱ��X�r���Cmktexpk ���u�@����P mktextfm �����@�ˡA�ҥH�N���A���СC
���M�A�ڭ̤]�i�H�� dvips �Ӳ��� PostScript ������ɡA�b�o�ئP�˭n�ϥ� .pk 
���r���A�]�O�� mktexpk �Ӱ��C

�N�H�W�������A�ڭ̥i�H���D�A�Y�n�� CJK �Ӳ��ͤ�����A�h�ݭn��ƥH�U����:

1. �Ψөw�q������榡�� texinput style �ɡC

2. ����r�� .tfm �H�� .pk �C

�䤤�Ĥ@�ӱ���ܮe���A�]�N�O�ڦb�W�@�`���u�w�˨B�J�v�����ĤG�B�Ҵ��쪺�C��
�����~�A�ڭ��ٻݭn�@�� bg5conv ���{���A���t�dŪ�J���� .tex ��l�ɡA�g�s�X
���ন .cjk �s��X�A�M��~�浹 latex �i�沣�� .dvi �ɪ��ʧ@�C

����·Ъ��O�r���������C�N .tfm �r���Ө��A�b�L�h�w�� CJK �ɡA�ڭ̥i�ण�|
�w���N�Ҧ��ݭn�� .tfm �w�����X�ӡA�ӬO�ĥνu�W���ͪ��覡�A�o�ɧڭ̻ݭn��
�� mktextfm, �H�K�b�ݭn�ɩI�s ttf2pk �������{���� TTF �r�����X .tfm �r���C
���{�b�ڭ̨ϥηs���� ttf2pk package, �� ttf2tfm �{���i�H�ܮe���a�N�Ҧ���
.tfm �r�����ͥX�ӡA�ùw���w�˨쥿�T���ؿ����A�p���ڭ̴N���ݭn�h�ק� mktextfm
�F�C�ӳo�N�O�W�@�`�u�w�˨B�J�v������ 9 �B�Ұ����u�@�A��R�O���N�q��:

    ttf2tfm <TTF filename> -P <platform ID> -E <encoding ID> <TFM filename>

�䤤 <TTF filename> �ɦW�榡�� <name>XX.tfm, <name> �O�r���W�١A XX �O�@��
�Ʀr�A�N���F�Ӧr�� encoding ���Ǹ��A�Ҧp: moekai03.tfm �C���@�M���㪺
�r���A��Ǹ��������H�]�t�Ҧ�������r�A�H Big5 �X���ҡA�䧹�㪺�Ǹ��O�q 01
�� 58, �]�N�O�������� 58 �Ӧr���ɡC�b�s���� ttf2tfm ���A�z���ݭn�I�s ttf2tfm
58 ���A�`�N��b�w�˨B�J���A <TFM filename> �o�@�ӰѼƬO

	moekai@Big5@

�䤤 moekai �Y�� <name>, �� @Big5@ �O���Ǹ��������A�b�o�جO�Τ@��
Big5.sfd �o���ɨӥN�� (�{���|�۰ʥ[�J .sfd �o�Ӫ��ɦW) �A�`�N��b�u�w��
�B�J�v������ 8 �B�ڭ̤w�N�o���ɮ׫���F�A����m�A�Ӹ��ɴN�O���F Big5 �X�r
���Ҧ��Ǹ���������T�A ttf2tfm �i�H�����Ѧҳo���ɪ����e�N�Ҧ����r������
���X�ӡC

�b ttf2tfm �u�@��������A���|�L�X�@��T�� (���u�w�˨B�J�v�� 9 �B)�A�o�@
��O�� ttf2pk �ѦҥΪ��A�����g�J ttf2pk �M�ݪ��]�w�� ttfonts.map ���C��
��A�ڭ̦A�N�Ҧ��� .tfm �r�����ܾA���ؿ��A�Y�����F .tfm �r���������C

��� .pk �r���A�ѩ�o���ٲo�A�F���P���r���j�p�����P���ɡA�ڭ̵L�k�w����
�D�ݭn���Ǥj�p���r���A�]���b���ڭ̱ĥΤF�u�W���ͪ��覡�A�ݭn�ɤ~���� pk
�r���C��O�A�ڭ̥����ק� mktexpk�A�b�ݭn����r���ɩI�s ttf2pk �� TTF �r
���N�һݪ��r�����X�� (���u�w�˨B�J�v�� 11 �B)�C

pk �r���ɦW���榡�p�U:

	<name>XX.<SSSS>pk

�䤤 <name> �O�r���W�A XX �O encoding �Ǹ��A <SSSS> �Y���Ӧr�����j�p (dpi)�C

�٦��@�I�A�ѩ�s���� ttf2pk �w��ϥ� kpathsea lib �ӷj�M���һݪ��ɮסA�]
�A�r���ɥH�γ]�w�ɡA�ӳ]�w�ɪ������ڭ̴N�����N������m�g�b 
/etc/texmf/texmf.cnf ���A�åB�n�] mktexlsr �� texconfig �� (���u�w�˨B�J�v
���� 8 �B�P�� 10 �B)�A�p�� kpathsea lib �~����]�w�ɪ���m�C


��W�ҭz�A�H�U�ڴy�z�@�U��� LaTeX/CJK �� compile �L�{�A�����`���C


1. ���� bg5latex, �o�O�@�� script, ���I�s bg5conv Ū�J .tex ��l�ɡA����
   ���s�X�᪺ .cjk �ɡC

2. bg5latex ���۩I�s latex, Ū�J .cjk �ɡA�b�P�w���ݭn CJK package �ɡA
   �p:

	\usepackage{CJK}
	\begin{CJK*}{Bg5}{kai}

   �KŪ�J�@�t�C�� CJK texinput style �ɡA�ø�� Bg5, kai, Ū�� 
   .../Bg5/c00kai.fd �o�Ӧr���w�q�ɡC

3. �ھ� c00kai.fd �ɪ��w�q�A latex ���D���媺�����ݭn moe_kai �r���C��O�A
   �b���� .dvi �ɪ��L�{���A���ھ� special.map �ɪ����e�A�b�A�������|���M��
   �һݪ� .tfm �ɡA�Y�䤣��h�I�s mktextfm �Ӳ��ͥ��C�ѩ�ƥ��ڭ̤w�w�˦n
   �Ҧ��� .tfm �r���A�]���o�@�B���ݭn�I�s mktextfm �Y�i�����C

4. .dvi �ɥX�ӫ�A���]�ڭ̭n�� dvips �Ӳ��� .ps �ɡA�h dvips �b�o�{�ݭn
   moekai �r���ɡA�|��� special.map �����e�A��A�������|�h�M�� moekai*pk
   �ɡC

5. �Y�䤣��A�h���|�I�s mktexpk �Ӳ��ͦr���ɡC�ק�L�� mktexpk �b�o�{�һ�
   ���ͪ��r���O moekai �ɡA�K�|�I�s ttf2pk �Ӥu�@�C

6. ttf2pk �����z�L kpathsea lib, �ǥ� /etc/texmf/texmf.cnf �����]�w����
   �]�w�� ttfonts.map ����m�AŪ�J�]�w�ɫ�A�ھ� moekai ���@��A�����D�F:

   a. �һݭn���r���˪��� $TEXMFLOCAL/fonts/truetype/moe_kai.ttf �C

   b. �Ӧr���� encoding �Ǹ���Ʀs��b�P ttfonts.map �ۦP�ؿ��U�� Big5.sfd
      �ɤ��C

   c. ��L�p Platform ID �P Encoding ID ����T�C

   ttf2pk �Y�Q�γo�Ǹ�T�A�N�һݪ� moekai*pk �ɰ��X�ӡA�å�� mktexpk �N��
   �ɩ�쥿�T�����|�U�A�H�Ƥ�᭫�ƧQ�ΡC

7. �����C