| 注册 | 忘记密码
奇技淫巧 - 阅读主题
<<  <  1  >  >>

[FreeBSD安装手记] 7. 安装配置TeX

好(0) 差(0) 阅读(5303) 评论(0)
Wen 给 Wen 发消息 给 Wen 发email
作者头像
等级:◆◆◆◆◇◇◇

虽然在类Unix系统下也能找到OpenOffice等可跟MS Office媲美的软件,但TeX使用起来更方便、灵活,更符合完美主义精神。本文以teTeX 3.0和CJK 4.6.0,配置simsun.ttc和simhei.ttf为例进行说明。

  1. 执行su,操作全过程以root身份进行。
  2. 用ports安装teTeX(/usr/ports/print/teTeX/)和CJK(/usr/ports/chinese/CJK/)。ports安装软件方法前文已多次提及,这里不再重复。
  3. 打开/usr/local/share/texmf/ttf2pk/ttfonts.map文件,在末尾增加两行:

    gbksong@UGBK@ simsun.ttc Pid=3 Eid=1
    gbkhei@UGBK@ simhei.ttf Pid=3 Eid=1

  4. 打开/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}

  5. 复制/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}

  6. 执行:

    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/目录下。

  7. 执行:

    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

    安装配置完成

补充:

  1. 可以写一个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阅读器打开查看效果。

  2. 推荐使用Adobe Reader阅读器,在ports中有,简体中文版路径是/usr/ports/chinese/acroread-zh_CN/
  3. 多数tex文件也可以直接用pdflatex命令不经过dvi文件而直接转换成pdf。如果文档中嵌入了eps图形则可能pdflatex会报错而只能分latex和dvipdf两步走。
  4. teTeX套装中包含了众多宏包;包括ams数学宏包,可以处理各种数学公式;包括beamer宏包,可以用来做幻灯片。此外还包含了MetaPost,可以用来画各种图形用于嵌入TeX文件。
  5. 结合科学作图工具gnuplot(/usr/ports/math/gnuplot/)、数值计算系统Octave(/usr/ports/math/octave/)、符号计算系统Maxima(/usr/ports/math/maxima/),就可以构筑一套完全免费的科学计算工具箱。

参考资料:

  1. 简单详细的teTeX中文配置方法
  2. 王垠主页对TeX的介绍
  3. 建立FreeBSD下的科学计算环境
Share/Save/Bookmark
最后修改:Wen 于 2006-04-30 12:32:52

发表于 2006-04-30 12:29:29
奇技淫巧 - 阅读主题
<<  <  1  >  >>

Valid XHTML 1.0 | Valid CSS2 | WAI-A WCAG 1.0

Copyright 2005-2018 WEN'S Horizon [32/0.028]