| ||||
| 咳咳,看了一下abp的分类,好像没什么地方适合这个主题的。看来看去也只有描述算法的时候用到LaTeX会多一些,那就放在这里吧。呵呵。 关于TeX,LaTeX是什么,它们有什么优点和缺点。我这里就不说了。早有别人说过了,大家可以先看一下这个网页http://learn.tsinghua.edu.cn/homepag...tex_frame.html 这里我主要介绍一下LaTeX的入门知识。因为我自己也是刚用不久,所以有什么错误,也请了解的LaTeX Guru指出来。 一般的话,如果我们要写一篇英文的LaTeX文档,我们可以这样写 代码:
1. 环境的概念 \begin和\end之间是一个环境,具体要什么环境,可以在\begin后面指出,比如上面那个就是document环境。如果要输入数学公式,那么有两种选择,一个是displaymath,一个是equation,前者和后者的区别在于前者 不将公式编号,而后者会。公式的编号想必大家都很熟悉,大学的数学书重要的公式都有编号。 常用的(应该说我现在用过的)一般就document,还有displaymath, equation, eqnarray,写伪码用的clrscode(顾名思义,写出来的伪码就和CLRS里的一样了,呵呵,是作者之一写的),程序员输入代码用的listings(支持多种语言,C++, C, Perl, Java......)。还有能够支持中文输入的CJK什么的(这个我等会儿会重新提到) 2. 宏包(macro package) LaTeX是TeX基础上的一组宏,此外还有其他许多宏包可以提供附加的功能,在用这些宏包时,我们必须在导言区,也就是在 代码:
3.中文 以前输入中文的话,比较麻烦。有两个宏包可供选择,一个是CJK,一个是CCT,两者各有优缺点。而且就算使用了其中一个宏包,还是有许多具体参数需要用户自己设置,无形之间提高了中文用户使用LaTeX的门槛(不过我觉得如果要写论文的话,最好还是用英文比较好,通用一些)。现在www.ctex.org提供了一个解决方案,大大了方便使用中文的用户。你可以到他们的网站下载一个ctex.zip,安装一下。然后只需: 代码:
变为了现在的ctexart。补充一下,这个跟在\documentclass后面的是这篇文档的类型,不同的类型,出来的效果会有不同,比如现在的ctexart,就可以输中文,呵呵。 最后我在说一点BT的,呵呵。看过D.E.Knuth的《Concrete Mathematics》的人都知道,这里面的字体比较有意思。特别是数学公式。Knuth号称是数学家的手写体,比如里面的0,看上去最上面有一点。原因就在于平时写0的时候,不可能象打字那样,完全恰好闭合。呵呵,想想Knuth真是有够搞笑的。虽然我一开始看看这种字体不太习惯,但是看的多了,觉得很可爱。所以小小的研究了一把,发现有两个宏包,提供了这本书里的typesetting,一个是concmath,貌似是提供一般正文用的字体,一个是euler,这个提供了这种可爱又迷人的数学字体。呵呵。 注: 我这样讲的话,忽略了许多基础的概念,仅仅是给有兴趣的朋友提供一点入门知识。希望你看完这篇东西以后,能够仔细的看一下lshort(一篇LaTeX的入门介绍),看看CTeX的FAQ,自己试试。 学习资源的话,ctex上有很多,直接下载上面的CTeX套装就可以了。教育网下载的话是非常快的,因为貌似服务器在教育网内。还有王垠的主页里也可以看看。 |
| ||||
| http://wikka.ctex.org/CTeXDownload这个是CTeX现在的网页,最近刚刚更新。建议教育网内的同学直接下载个full的套装就可以了。 [url]ftp://ftp.ctex.org/pub/tex/systems/ctex/2.4/CTeX-2.4.0-Basic.exe[url] 这是一个基本套装,里面附带有升级软件,需要什么额外的宏包的话,会自动下载的。 ftp://ftp.ctex.org/pub/tex/systems/c...2.4.0-Full.exe 如果网速快的话,这个就省的以后再装宏包了。 最近CTeX可能会有更新,在1月份会推出2.4.1 代码:
补充一下,上面的下载链接都是ftp的,所以希望大家用ftp软件下载。 ftp://ftp.ctex.org这个ftp还有CTAN和CPAN的镜象 如果是在Unix/Linux下的话,有不同的distribution,最常见的是tetex。不过一般Linux下面都会装一个。也可以下载一张TeXLive的盘,呵呵,包罗万象。 |