Projects - T e X in Chinese
TeX, LaTeX, ConTeXt in Chinese with CJK package and Chinese fonts based on teTeX 3.0 on Slackware Linux.
/usr/share/ | |---texmf | |---... | |---texmf-local | |---...
#mkdir -p /usr/share/texmf-local/source #cd /usr/share/texmf-local/source/ #wget http://www.flyzhy.org/projects/source/gbkfonts #wget http://www.flyzhy.org/projects/source/hanzi.tar.gz #chmod +x gbkfonts && cp gbkfonts /usr/local/bin/ #tar xvfz hanzi.tar.gz #cd /usr/share/texmf-local/ #touch run_gbkfonts.sh #cat run_gbkfonts.sh
gbkfonts source/hanzi/simsun.ttf song gbkfonts source/hanzi/simhei.ttf hei gbkfonts source/hanzi/simkai.ttf kai gbkfonts source/hanzi/simfang.ttf fs gbkfonts source/hanzi/simli.ttf li gbkfonts source/hanzi/simyou.ttf you gbkfonts source/hanzi/stfangso.ttf fangsong gbkfonts source/hanzi/stcaiyun.ttf stcaiyun gbkfonts source/hanzi/stxihei.ttf stxihei gbkfonts source/hanzi/stxingka.ttf stxingka gbkfonts source/hanzi/stxinwei.ttf stxinwei gbkfonts source/hanzi/stzhongs.ttf stzhongs gbkfonts source/hanzi/stliti.ttf stliti gbkfonts source/hanzi/stsong.ttf stsong gbkfonts source/hanzi/stkaiti.ttf stkaiti gbkfonts source/hanzi/fzstk.ttf fzstk gbkfonts source/hanzi/fzytk.ttf fzytk
#chmod +x run_gbkfonts.sh #./run_gbkfonts.sh ... ... #mkdir -p /usr/share/texmf-local/fonts/truetype #mv /usr/share/texmf-local/source/hanzi/*.ttf /usr/share/texmf-local/fonts/truetype/ #mkdir -p /usr/share/texmf-local/fonts/map/dvips #cp /usr/share/texmf-local/cjk.map /usr/share/texmf-local/dvips/ #cp /usr/share/texmf-local/cjk.map /usr/share/texmf-local/fonts/map/dvips/ #mkdir -p /usr/share/texmf-local/fonts/map/dvipdfm #cp /usr/share/texmf-local/dvipdfm/config/*.map /usr/share/texmf-local/fonts/map/dvipdfm/ #mkdir -p /usr/share/texmf-local/fonts/map/pdftex #cp /usr/share/texmf-local/pdftex/config/*.map /usr/share/texmf-local/fonts/map/pdftex/ #mkdir -p /usr/share/texmf-local/fonts/map/ttf2pk #cp /usr/share/texmf-local/ttfonts.map /usr/share/texmf-local/fonts/map/ttf2pk/ #mkdir -p /usr/share/texmf-local/fonts/enc/pdftex #cp -rf /usr/share/texmf-local/dvips/chinese /usr/share/texmf-local/fonts/enc/pdftex/
#cd /usr/share/texmf-local/source/ #wget http://cjk.ffii.org/cjk-current.tar.gz #tar xvfz cjk-current.tar.gz #mv cjk-current/texinput/GB/c19song.fd cjk-current/texinput/GB/c19song.fd.CJK #cp -rf cjk-current/texinput/* /usr/share/texmf-local/tex/latex/CJK/
#echo "p +cjk.map" >> /usr/share/texmf/dvips/config/config.ps
#cp /usr/share/texmf-local/cid-x.map /usr/share/texmf-local/dvipdfm/config/ #cp /usr/share/texmf/dvipdfm/config/config /usr/share/texmf-local/dvipdfm/config/ #echo "f cid-x.map" >> /usr/share/texmf-local/dvipdfm/config/config
#cp /usr/share/texmf-local/pdftex.cfg /usr/share/texmf-local/pdftex/config/ #echo "map +cjk.map" >> /usr/share/texmf-local/pdftex/config/pdftex.cfg
... ... %D \starttyping %%%%%%% Uncomment the following section %%%%%%% \defineucharmapping{GBK}#1#2% {\unicodeposition=#1 \advance\unicodeposition -129 \multiply\unicodeposition 190 \advance\unicodeposition #2 \advance\unicodeposition-\ifnum#2>127 65\else64\fi \dorepositionunicode} %%%%%%% End Uncomment %%%%%%% %D \stoptyping ... ...
#cp /usr/share/texmf/tex/context/base/cont-sys.ori /usr/share/texmf/tex/context/base/cont-sys.tex #cat /usr/share/texmf/tex/context/base/cont-sys.tex ... ... %%%%%%% Copy from cont-sys.ori then add the following sentence %%%%%%% \def\currentucharmapping{GBK} %%%%%%% End Copy %%%%%%% \protect \endinput
... ... 928 %D However, the former definitions is more general. Next we 929 %D map a few fonts: %%%%%%% Add the following section %%%%%%% \definefontsynonym [gbsong] [gbksong] [encoding=gbk] \definefontsynonym [gbsongsl] [gbksongsl] [encoding=gbk] \definefontsynonym [gbhei] [gbkhei] [encoding=gbk] \definefontsynonym [gbheisl] [gbkheisl] [encoding=gbk] \definefontsynonym [gbkai] [gbkkai] [encoding=gbk] \definefontsynonym [gbkaisl] [gbkkaisl] [encoding=gbk] \definefontsynonym [gbfs] [gbkfs] [encoding=gbk] \definefontsynonym [gbfssl] [gbkfssl] [encoding=gbk] \definefontsynonym [gbli] [gbkli] [encoding=gbk] \definefontsynonym [gblisl] [gbklisl] [encoding=gbk] %%%%%%% End Add %%%%%%% ... ...
#/usr/share/texmf/bin/mktexlsr
#texexec -make
#cd && mkdir -p test_FlyZhyOrg && cd test_FlyZhyOrg/ #wget http://www.flyzhy.org/projects/docs/tex/tex_cn_eg.tex #latex tex_cn_eg.tex ... ... #xdvi tex_cn_eg.dvi
#cd ~/test_FlyZhyOrg/ #wget http://www.flyzhy.org/projects/docs/tex/context_cn_eg.tex #texexec context_cn_eg.tex ... ... #xdvi context_cn_eg.dvi
#cd ~/test_FlyZhyOrg/ #dvips tex_cn_eg.dvi ... ... #gv tex_cn_eg.ps
#cd ~/test_FlyZhyOrg #dvipdfm tex_cn_eg.dvi ... ... #gv tex_cn_eg.pdf
#cd ~/test_FlyZhyOrg #pdflatex tex_cn_eg.tex #gv tex_cn_eg.pdf
1. TDS - TeX Directory Structure.
2. Here assume you have installed tetex-3.0-i486-1.tgz and tetex-doc-3.0-noarch-1.tgz. If you did not, just enter into this page, download and install.
3. The symbol "+" stands for adding the following lines into the file in front of "+".