无root权限安装LaTeX

by Hui on 11月 3, 2005

动机

大家知道写论文最好的软件是TeX,这篇文章将教你怎样在没有root权限的情况下给*unix机器安装TeX。当然,如果你已经有了root权限,那么安装过程也是基本相同的(去掉下面的第4步)。

过程

首先,你要有一定的空间,大约几百兆,我基本上是把所有的package都装上了,不到800兆。其次,你需要一台有root权限的电脑(设为B),因为你需要mount一个iso文件到某个文件夹。

1. 在下面的网址下载TeXLive 2004到电脑B
http://www.tug.org/texlive/

2. 将下载得到的iso文件mount到某个文件夹上,使用-t iso9660 -o loop参数。

3. 进到那个文件夹里运行sh install-tl.sh 开始安装,选择你需要的操作系统版本,语言和package。我的设置是s选择了Generic Full TeXLive Scheme,l只选择了CJK,package选择了除去doc之外的所有。注意,你需要选择安装路径,请设置为一个你的权限可以读写的目录,比如~/tex,这样TeX就会安装在个人文件夹下面,而不会安装在默认的/usr/TeX。按i就开始安装了。

4. 完成之后,一个独立可以运行的TeX就存在于B的~/tex目录下面了。把这个目录整体拷贝到A的某个目录下面,比如~目录。

5. 你需要在机器A的你的帐号的主目录下的.bashrc中添加如下的环境变量

export TEXDIR=/home/yourdir/tex %你的存放TeX的目录
export TEXMFMAIN=$TEXDIR/texmf
export TEXMFDIST=$TEXDIR/texmf-dist
export TEXMFLOCAL=$TEXDIR/texmf-local
export VARTEXMF=$TEXDIR/texmf-var
export PATH=$TEXDIR/bin/i386-linux:$PATH

6. sh .bashrc或者重新登陆后就可以在term里用latex命令了,不过你还需要

7. 运行updmap来更新tex的数据库。

安装CJK字体

如果你需要用LaTeX来写中文的论文,请按照如下步骤来安装CJK字体。

1. 注意在安装TeXLive的时候选择CJK(在主菜单里按l选择语言)

2. 下载gbkfonts程序。

gbkfonts,或者镜像

3. 准备字库文件:从Windows的字体目录下(C:\WINDOWS\Fonts)或者网上找到ttf的字体文件(根据你的需要选择),比如

simsun.ttf
simkai.ttf
simli.ttf
simhei.ttf
stxingka.ttf

4. 生成CJK字体:将第3步得到ttf字体文件和第2步得到的gbkfonts放在同一个文件夹中,并在其中建立一个目录fonts。进入fonts目录中执行下面的命令(你可以把它们写到一个脚本里运行):

../gbkfonts ../simsun.ttf song
../gbkfonts ../simhei.ttf hei
../gbkfonts ../simkai.ttf kai
../gbkfonts ../simli.ttf li
../gbkfonts ../stxingka.ttf xingkai

注意上面的命令行中在ttf字体后面接着的参数是可以任意设定的,你在LaTeX的\begin{CJK*}{GBK}{字体名称}中使用的“字体名称”参数就是在上面命令行中设定的song, hei, kai等。

5. 安装CJK字体:cp -rf 把fonts目录下的所有文件复制到你的TeX的目录的texmf-local目录中。

6. 让dvips和pdflatex可以处理中文(假设你的TeX安装在了/home/yourdir/tex目录下面):

在/home/yourdir/tex/texmf-var/dvips/config/config.ps文件末尾加入一句:
p +/home/yourdir/tex/texmf-local/cjk.map

在/home/yourdir/tex/texmf-var/pdftex/config/pdftex.cfg文件末尾加入一句:
map +/home/yourdir/tex/texmf-local/cjk.map

7. 最后运行:

updmap

这里源文件)有我以前做的一个字体测试

Leave your comment

Required.

Required. Not published.

If you have one.