好(0) 差(0) 阅读(2513) 评论(0)
虽然在类Unix系统下也能找到OpenOffice等可跟MS Office媲美的软件,但TeX使用起来更方便、灵活,更符合完美主义精神。本文以teTeX 3.0和CJK 4.6.0,配置simsun.ttc和simhei.ttf为例进行说明。
- 执行su,操作全过程以root身份进行。
- 用ports安装teTeX(/usr/ports/print/teTeX/)和CJK(/usr/ports/chinese/CJK/)。ports安装软件方法前文已多次提及,这里不再重复。
- 打开/usr/local/share/texmf/ttf2pk/ttfonts.map文件,在末尾增加两行:
gbksong@UGBK@ simsun.ttc Pid=3 Eid=1
gbkhei@UGBK@ simhei.ttf Pid=3 Eid=1 - 打开/usr/local/share/texmf/tex/latex/CJK/GB/c19song.fd文件,在“\endinput”前增加两行:
\DeclareFontShape{C19}{song}{m}{n}{<-> CJK * gbksong}{}
\DeclareFontShape{C19}{song}{bx}{n}{<-> CJKb * gbksong}{\CJKbold} - 复制/usr/local/share/texmf/tex/latex/CJK/GB/c19song.fd文件到/usr/local/share/texmf/tex/latex/CJK/GB/c19hei.fd,并打开c19hei.fd,把这三行:
\DeclareFontFamily{C19}{song}{\hyphenchar \font\m@ne}
\DeclareFontShape{C19}{song}{m}{n}{<-> CJK * gbksong}{}
\DeclareFontShape{C19}{song}{bx}{n}{<-> CJKb * gbksong}{\CJKbold}改为:
\DeclareFontFamily{C19}{hei}{\hyphenchar \font\m@ne}
\DeclareFontShape{C19}{hei}{m}{n}{<-> CJK * gbkhei}{}
\DeclareFontShape{C19}{hei}{bx}{n}{<-> CJKb * gbkhei}{\CJKbold} - 执行:
cd /usr/local/share/texmf/fonts/truetype/
mkdir chinese
cd chinese
ln -s /usr/X11R6/lib/X11/fonts/TrueType/simsun.ttc simsun.ttc
ln -s /usr/X11R6/lib/X11/fonts/TrueType/simhei.ttf simhei.ttf注:这里假定了simsun.ttc和simhei.ttf放于/usr/X11R6/lib/X11/fonts/TrueType/目录下。
- 执行:
cd /usr/local/share/texmf/fonts/tfm/
mkdir chinese
cd chinese
mkdir gbksong
mkdir gbkhei
cd gbksong
ttf2tfm /usr/local/share/texmf/fonts/truetype/chinese/simsun -P 3 -E 1 gbksong@/usr/local/share/texmf/ttf2pk/UGBK@
cd ../gbkhei
ttf2tfm /usr/local/share/texmf/fonts/truetype/chinese/simhei -P 3 -E 1 gbkhei@/usr/local/share/texmf/ttf2pk/UGBK@
texconfig rehash安装配置完成
补充:
- 可以写一个hello.tex进行测试:
\documentclass{article}
\usepackage{CJK}
\begin{CJK*}{GBK}{song}
\begin{document}
您好
\end{CJK*}
\end{document}保存后执行:
latex hello.tex
dvipdf hello.dvi即会生成一个hello.pdf,可用pdf阅读器打开查看效果。
- 推荐使用Adobe Reader阅读器,在ports中有,简体中文版路径是/usr/ports/chinese/acroread-zh_CN/
- 多数tex文件也可以直接用pdflatex命令不经过dvi文件而直接转换成pdf。如果文档中嵌入了eps图形则可能pdflatex会报错而只能分latex和dvipdf两步走。
- teTeX套装中包含了众多宏包;包括ams数学宏包,可以处理各种数学公式;包括beamer宏包,可以用来做幻灯片。此外还包含了MetaPost,可以用来画各种图形用于嵌入TeX文件。
- 结合科学作图工具gnuplot(/usr/ports/math/gnuplot/)、数值计算系统Octave(/usr/ports/math/octave/)、符号计算系统Maxima(/usr/ports/math/maxima/),就可以构筑一套完全免费的科学计算工具箱。
参考资料:
最后修改:Wen 于 2006-04-30 12:32:52
用户登录








