中文 LyX 使用简介
小虫 <platin@ms31.hinet>
LyX 这个程式在 Linux 上面出现已经有一段时间了,也很早就可以支援中文的使用,其实已经可以作为在 Linux 上面进行文书排版工作的很好用的解决方案,可惜的是,这支程式在国内似乎并没有受到足够的重视,没有被大家广泛接受并使用;作为一个从一年多以前就完全利用 LyX 来处理日常文件排版工作的 Linux 使用者,小虫想要利用这篇短短的文章来跟大家简单介绍一下 LyX 的使用,并且稍稍分说 LyX 这套排版系统跟 Word 等程式的不同,希望能够让大家来认识一下 LyX 配合 LATEX-CJK 的这套排版系统,进而让 Linux 也可以帮大家处理日常的文件排版工作。
1 什么是 LyX?
在谈论 LyX 之前,要先请读者认识一下 TEX 跟 LATEX 是甚么东东;1984 年的时候,Donald Knuth 教授为了他自己即将出版的新书排版美观的要求,开发了 TEX 这套排版程式,提供一套语言来供使用者作文书排版的工作,并且还可以输出非常精美的文件,特别是在处理数学式
子的时候 TEX 特别的好用,所以这个系统马上受到广泛的爱用,现在还有不少人在撰写科学论文的时候还是习惯用 TEX 来排版呢,美国物理学会跟数学学会都直接接受 TEX 格式的文件投稿,可见得 TEX 在科学论文方面的普遍性,不过,TEX 的指令太繁复了,使用起来并不是很方便,所以后来 Leslie Lamport 在 TEX 之上用巨集加入了许多扩充功能,发展出了更方便的 LATEX 系统,TEX/LATEX 是幕后排版系统,他们利用指令来指定文件的种类跟文章内容的编排方式,所以说用 LATEX 来写文章就好像在写程式一样,虽然功能强大,可是入门的门槛可不低,使用上也不太方便;目前市面上有好几本讲述 LATEX 的中文书籍,想多了解 LATEX 的朋友可以自行去来看看。
linux中文名鉴于 LATEX 的学习不易,有心人士便替 LATEX 创造一个图形化的操作介面,那就是 LyX 这一支程式啦,LyX 让使用者可以用 "近乎" 所见即所得 (What You See Is What You Get, WYSIWYG) 的方式来编排文件,不必再去记一堆 LATEX 的指令就可以编排文件了。既然称之为一个 "前端介面",可想而知,LyX 其实只负责提供一个图形介面来方便使用者的操作,它本身其实并不负责文件的排版跟列印输出等等工作的,LyX 会将使用者编排的文件转成 LATEX 格式的档案,然后再呼叫系统里面的 LATEX 套件来进行排版的工作,产生排版的结果,所以要使用 LyX 的话,系统上还要有 LATEX 才行。
LyX 是以 XForms 图形函式库写出来的程式,XForms 本身其实并不支援中文的显示跟输入,不过,在 Linux 系统中文化上面贡献极多的王佑中先生早在一年多前就修改 LyX 程式让它支援中文的使用,配合也可以支援中文的 CJK LATEX 套件,就构成了一个可以支援中文排版的排版系统,这也是本篇文章要跟大家介绍的东西罗。
1.1 LyX 跟一般文书处理程式的不同
讲到排版跟文书处理,相信很多人都马上就会想到 MS Word,而读者您对 Word 这一类的文书处理软体也不陌生吧?目前的软体世界中,Word 几乎已经变成文书处理程式的代名词,大家也都习惯 Word 那一套文书处理的作业方式了,所以用过 Word 的人在初次接触 LyX 的时候往往会十分的不习惯,怎么打开 LyX 以后既不能切换字体的样式跟大小,也没办法用 TAB 键来对齐,甚至连想要插入空白来把输入的字串摆到自己喜欢的位置都办不到!其实,LyX 的设计哲学跟 Word 等一般的文书处理程式 (Word Processors) 是有很大不同的,Word 讲究 "所见即所得" (WYSIWYG),让使用者可以直接在萤幕上看到版面,直接调整自己想要的输出结果,而 LyX/LATEX 讲究的是 "所见即所思" (What You See Is What You Mean, WYSIWYM),在 LyX 萤幕上看到的不是真正输出的结果,只是文件格式的大致样貌而已,
用 LyX 排版的时候要把注意力着重在设定文件里面每个段落的意义跟用途,而不需要费心去指定字型大小等等细节,举个例来说明吧:想要在文件里面排出标题的时候,在 Word 底下您可能是先输入文字,然后拉选单置中,然后想一想改一下大小跟字型,还要改一下跟后段的间隔等等的... 在 LyX 里面则只要输入文字,然后拉选单告诉程式这一段文字是属于 "Title" 的环境就可以了,甚么置中、字型大小、间隔等等的问题都由 LATEX 程式帮您处理就好,完全不必费心。
这就是两种程式最大的不同,读者想想看,打一份 Word 文件的时候,我们是不是往往花很多时间来注意对齐、字型样式大小、行距... 这些排版的细节?文件长一点,还常常得为章节的编号跟文字格式的统一而大费周章,事实上,只是想要制作一份中规中矩的文件,实在不需要浪费太多时间在排版的细节上面,而 LyX 正可以符合这个需求;在 LyX 里面不管按几下空白键的结果都只会出现一个空白字元,因为该空多少格、该怎么对齐这些事情都由程式帮您决定就好,不必使用者去费心,LyX (其实说 LATEX 更为贴切) 预先定义好了许多种 "环境" (Environment),排版的时候只要为每个段落指定适当的环境就可以了,不必去管字型大小这些问题,使用者在用 LyX 排版的时候应该把心力放在文章的结构上面,而没有必要去管排版的细节问题,在第 3 节里面小虫会教大家如何在 LyX 底下编排简单的文件,相信实际用
过以后,读者自己就可以体会到 LyX 的方便跟威力强大之处。
话虽如此,在遇到强调格式跟字型变化的东西,例如海报、笔记书等等,就不太适合用 LyX 了,虽然 LyX 也可以自订格式跟版面,不过毕竟不太方便,一般而言,在编排比较长或者格式一定的文件,例如学术论文或者一般书籍的时候,LyX 非常的好用,不过要求版面跟字体多样化的时候,用 LyX 就不太合适,可能就要选择其他的工具了。
2 中文 LyX 环境的安装
工欲善其事、必先利其器,要用 LyX 之前当然要装好完整的 LyX 跟 LATEX 系统,一般的 LATEX 套件以及您从 LyX 网站直接抓来的程式都不支援中文的使用,所以要用中文 LyX 还得费一番力气才行,不过小虫希望把这篇文章的重点摆在使用上面,所以下面只利用 rpm 档的方式来介绍需要安装的程式套件,不打算详细介绍这些程式的安装方式,有需要从原始码安装这些程式的朋友们,可以到小虫提供的程式集站台去抓取这些程式,然后依照个别套件里面的说明去安装程式,这些程式以及后面提到的 rpm 档案都可以在下面这个地方到:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论