HOWTO teTeX
出自Gentoo Linux Wiki
| 安装方法 • 架构/平台 • 内核 & 硬件 • Portage • 系统相关 • 网络 & 服务器 • X服务器 • 软件 • 游戏 • 非x86平台 |
本文主要针对Gentoo linux,所安装tetex为3.0以上版本。 在Gentoo linux 2006.0上测试通过,其它版本没有测试,但是步骤应该基本相同。 本文只适用于GBK字符集,如果使用UTF-8请看此连接或此连接。如果使用Big5请看此连接
目录 |
[编辑] 安装tetex3.0及cjk-latex
emerge -av tetex
因为这一步可能会覆盖/usr/share/texmf下的一些文件,所以不建议将自己配置的部分放到此目录下。
emerge -av cjk-latex
cjk-latex我一直使用portage中默认的版本,也没出现过什么问题。
[编辑] 安装gbkfonts
下载针对tetex3.0的gbkfonts,用于安装simsun,simhei等相关字体(支持gbk编码)。 下载地址为:gbkfonts, 并保存到/usr/local/bin/下。别忘了给它加上可执行属性。
chmod a+x /usr/local/bin/gbkfonts
[编辑] 建立TeX的local目录
mkdir -p /usr/local/share/texmf
建立$TEXMFLOCAL (/usr/local/share/texmf/) 目录,因为默认配置中该变量自动指向/usr/local/share/texmf,所以以后将中文以及相关的宏包放在这里就不用修改$TEXMFLOCAL变量了。
[编辑] 中文相关设置
[编辑] 复制中文字体
复制相关中文字体:
mkdir -p /usr/local/share/texmf/fonts/truetype
将windows下的simsun.ttf, simhei.ttf,simfang.ttf等字体复制到/usr/local/share/texmf/fonts/truetype下,你也可以复制其它字体。
| 警告: 注意必须用simsun.ttf,不可以用winDowz xp下的simsun.ttc,这个字体不能正常使用。除非使用打了补丁的ttf2pt1-3.4.4。可以从gentoo-china overlay里获得。http://bugs.gentoo.org/show_bug.cgi?id=112680 |
[编辑] 安装中文字体
用root用户进入/usr/local/share/texmf目录,运行脚本instfonts.sh
cd /usr/local/share/texmf sh instfonts.sh
此过程大约需要5-6分钟,脚本内容如下
| 代码: instfonts.sh |
# !/bin/bash gbkfonts /usr/local/share/texmf/fonts/truetype/simsun.ttf song gbkfonts /usr/local/share/texmf/fonts/truetype/simfang.ttf fs gbkfonts /usr/local/share/texmf/fonts/truetype/simkai.ttf kai gbkfonts /usr/local/share/texmf/fonts/truetype/simli.ttf li gbkfonts /usr/local/share/texmf/fonts/truetype/simyou.ttf you gbkfonts /usr/local/share/texmf/fonts/truetype/simhei.ttf hei gbkfonts /usr/local/share/texmf/fonts/truetype/mingliu.ttf mingliu gbkfonts /usr/local/share/texmf/fonts/truetype/stxingka.ttf xingkai gbkfonts /usr/local/share/texmf/fonts/truetype/stxinwei.ttf xinwei |
[编辑] 下载sfd和cmap
在/usr/local/share/texmf/fonts/下新建两个目录sfd和cmap 下载UGBK.sfd文件放在sfd下,下载cmap.zip文件,解压缩放在cmap下,(解压后cmap下应该有Adobe-GB1-UCS2、UniGB-UCS2-H、UniGB-UCS2-V、UniGB-UTF16-H和UniGB-UTF16-V)。这一步必须,否则编译中文时可能有问题。
[编辑] 刷新文件名数据库
执行texhash,然后再执行:
updmap-sys --enable Map cjk.map
如果不用这一步,xdvi预览中文的dvi是会找不到字体,xdvi看到的中文全是乱码。 也可以这样:
echo Map cjk.map >> /var/lib/texmf/web2c/updmap.cfg,
然后再运行updmap-sys,其实这两步的效果一样。 最后再执行texhash。
[编辑] 测试安装结果
编译这个TeX文件,看看结果是否成功。
| 代码: A TeX File |
\documentclass[12pt]{article}
\usepackage{CJK}
\usepackage{graphics}
\begin{document}
\begin{CJK}{GBK}{song}
\begin{enumerate}
\item \textsl{这是斜体中文。}
\item \textbf {这是粗体中文}
\item \textbf{\textit{这是粗斜体中文} }
\end{enumerate} 这是一个数学公式
$$E=MC^2$$
\end{CJK}
\end{document}
|
上面的测试文件编译结果是:

