作者rogerli (我不想当好人,但...)
看板LaTeX
标题[心得] 跌跌撞撞学LaTeX (一)安装 +
时间Sun Mar 14 21:19:09 2010
% 这是新手写给新手的心得文,前辈们请包涵!
在台湾大概只有要写论文的人才会用到TeX/LaTeX ,对於大多数习於M$视
窗系统者,初次听到TeX 的直觉反应可能是:「那是什麽?能吃吗?」等
别人解释完TeX 能做的事情後,他们也许会冷冷地说:「我WORD都用不完
了。」
的确,大多数场合WORD或者OpenOffice里的Writer就够用了,不需要TeX
来杀鸡用牛刀;不过,正如胡适曾说的:「每个超过四十岁的人都该写自
传。」也许有一天,你也跨过了那条线,想为自己生命轨迹留下见证,总
会希望自己那本厚达三百页的书能完美呈现吧?或许你想写一本奇特的小
说,里面充满了自己设计的图形、数学公式、特殊符号,却发现所有文书
处理软体都达不到自己的要求。
这时候就该TeX 上场了!
即使不是这麽极端的情况TeX 仍有用武之地,例如:想让作业美得不同凡
响的学生;编写课本、讲义、考卷的老师;想用一个范本来处理所有稿件
的杂志编辑等等,TeX 都绝对是好帮手。
请记得,TeX 只是个功能强大的幕後排版软体,不多也不少。
1 安装
本文针对的是M$ Windows的使用者,使用UNIX like/Linux 或Mac OS的人
可以直接忽视。此外使用的是XP系统,根据测试,在XP之前的视窗系统使
用TeX 会遇到或多或少的难解问题。(我的猜测:可能是因为旧系统对万
国码UNICODE 的支援不够。)*
由於高德纳(D.Knuth )先生的高风亮节,TeX 程式目前已经是全人类的
共有财(外星人如有需要,高德纳先生想必也会欣然分享)。基於这点,
本文提到的所有软体,都是从公共资源里找出来的,不用花钱。
首先我们必须从网路上下载所有档案,以下是网路连结:
MiKTeX 2.8,这是视窗系统下最新也最完整的TeX 。
http://miktex.org/2.8/setup
请选择下方的MiKTeX 2.8 Net Installer。
Notepad++ ,一个还不错的文字编辑器,可以处理Big5以及Unicode ,有
中文化。
http://sourceforge.net/projects/notepad-plus/
以下是数学相关软体:
GeoGebra 3.2.40.0 ,这一版增加了很多功能,比之前的2.X 好用得多,
基本上高中以前(含高中)的数学问题,这一版都能解决。有中文化。
http://www.geogebra.org/cms/en/download
这个载点有点微妙,请选择右边中间Offline Installers这个大标题下方
的小连结,左边两个斗大的下载,执行之後网速不够的人会慢到想哭。**
Maxima 5.20.1 ,虽然TeX 可以印出精确美观的数学公式,但不会帮你算
出解答;不过Mathematica 或MatLab都夭寿昂贵,所以这里提供的是免费
的选择。虽然功能上有点欠缺,但Maxima有许多把结果输出成TeX 码的指
令,和TeX 可以完美结合。有中文化。
http://sourceforge.net/projects/maxima/files/
其他三个软体的安装都很简单直接,这里只讲MiKTeX。
一开始下载的只是引导程式,执行後根据指示就可以了。其中储存路径最
好不要使用预设值,改成比较简短的,方便之後使用。而在选择下载点的
时候,可以发现台湾也有个载点,直接选用即可。当然也可以直接用FTP
到这里ftp://ftp.ccu.edu.tw搜寻下载。所有档案加起来大约有800MB 。
下载完成後执行setup-2.8.3553这个程式才会开始真正的安装程序。
安装时在安装路径上,同样的也建议不要用预设值,而是改成比较简短的
路径;因为使用TeX ,无可避免地三不五时会需要到DOS 环境下做点事,
而长目录名称在DOS 环境下使用会有点笨拙。
安装完成後会出现MiKTeX 2.8程式群组,里面有两个程式:TeXwork 以及
Previewer ;外加四个程式群组:Help、Maintenance 、Maintenance (Admin)、
MiKTeX on the web。在开始用之前,请先执行Maintenance (Admin)里面
的Update (Admin),以保证所有档案都更新成最新版。***
第一次更新的过程中,会中途结束,那是因为更新程式某个资料库计数器
设计有问题,预留的太小,重新执行更新程式就OK了。
到这里终於安装完成,可以开始来点小实验了,下篇续谈。
+ 其实「学LaTeX 」这个说法有点瑕疵,比较正确的该是学TeX 。
这是因为我们可能不会用到LaTeX 这个延伸,就完成想做的事,
但无论怎麽变,却都还在TeX 的范畴里。下一节的第一个范例将
会说明这点。
* 万国码Unicode 是电脑系统对文字、符号的编码方式,目的在尽
可能容纳各种语言文字,而UTF8是万国码当中的一种。UTF8并不
是固定长度的,每个符号会依照分类占用1 到4 个byte;而中文
理所当然的是最长那种。BIG5则是台湾沿用已久的中文编码,属
於2 byte code ,也就是每个中文占用2 byte。所以理论上UTF8
编码的中文纯文字档,会比同样内容的BIG5档大一倍!不过虽然
BIG5档较小,但能容纳的字数少很多;而且编码会和ANSI ASCII
大於127 的控制码冲突,在DOS 时代常常会遇到很多匪夷所思的
问题。****
** GeoGebra执行时会用到JAVA,请去
http://www.java.com 下载。
*** Maintenance 不是错字,而是英式英文的Maintainance。
**** 本文设定的目标读者是「电白」们,有些东西会说得细一些。但
会尽量放在注解,以免影响本文的流畅。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.255.14.204
1F:推 jlovet:try TeXMaker or LyX 03/15 00:09
2F:推 andrew43:我建议版主把这类用心好文整理起来吧 04/15 03:16
3F:推 greenmi:真的非常用心 受益良多 :) 05/22 11:59