Ubuntu之旅(七)——LaTeX归来

0

Comments

今天最主要的成绩就是终于把LaTeX环境给弄好了!主要参考了这些资料:TeXLive 2007 CJK Chinese HowtoTeXLive 2007中文配置指南 #18,似乎是同一个人的,很厉害的说!

原来是想依赖apt-get的,但是看到要下载大达500MB+的文件,而且最近源的速度似乎很慢,下了几个包就放弃了。想起原来看到过的TexLive光盘,可以下载来看看。因为知道那个也有900MB+大,就开VMware到Windows下开迅雷下(Wine下的迅雷我始终不能正常使用,不知何故)。开始的时候下的也很慢,不过后来不知什么时候突然蹿到1MB+/s,下了大约半个小时就下完了,比起源里面那个一会儿告诉我半小时一会儿告诉我17小时要好多了……

下载后解压,然后

1
2
3
4
sudo mkdir /media/texlive
sudo mount -o loop texlive2007-live-20070212.iso /media/texlive
cd /media/texlive
sudo ./install-tl

然后按I开始安装。安装过程是全自动化的,不需要动什么,不过在安装的过程中可以预先做下一步。

为了使之能正常使用,需要编辑/etc/environment,在PATH的最前面加上“/usr/local/texlive/2007/bin/i386-linux:”,我的改完以后看起来像这样:

1
PATH="/usr/local/texlive/2007/bin/i386-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"

现在重启一下。

重启后试了一下已经好的LaTeX环境:

1
2
3
4
\documentclass{article}
\begin{document}
	Hello World!
\end{document}
1
pdflatex test.tex

可以看到那些熟悉的文件,特别是那个PDF。打开看,“Hello World!”

接下来来中文支持。

看到先人们说那篇“Howto”的方法太慢,又查到了一个快的方法,就是用mkfont脚本。需要的话可以点击这里下载:mkfont.tar.gz (96.83 KB)

解压后把需要的字体文件逐个拷贝到mkfont所在文件夹,然后执行mkfont。具体的我以楷体为例:

1
time ./mkfont.sh simkai.ttf simkai kai

前面那个time是用来计时的,我看了一下,在我的机上,一个字体大概需要用2分半左右生成。

另外就是宋体,宋体必须要用Windows 98所带的宋体,不然不支持。如果手头有Windows 98的安装盘可以找到很多cab的那个目录,执行:

1
cabextract -F simsun.ttf cab目录/Win98_58.cab

即可获得可用的宋体。如果实在没有,可以点击这里下载:simsun.ttf.7z (4.8 MB)

接下来与楷体一样的,执行

1
time ./mkfont.sh simsun.ttf simsun song

同样的方法我还转换了黑体和仿宋。

最后找到主文件夹下有一个“texmf”文件夹,将里面的东西拷贝到“~/.texlive2007/texmf-var”文件夹下即可。

下面来测试一下各个字体:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{song}
你好!
\end{CJK*}
\begin{CJK*}{UTF8}{kai}
你好!
\end{CJK*}
\begin{CJK*}{UTF8}{hei}
你好!
\end{CJK*}
\begin{CJK*}{UTF8}{fang}
你好!
\end{CJK*}
\end{document}

成功了!而且还可以正常复制中文,在Windows下也可以正常查看!

Leave a Reply