ccidnet????

出版日期:2000-07-24 总期号:941 本年期号:53

本期导读
要闻综合
电脑工作室
市场
产品
东北特刊
infocd
linux下的文字处理工具

赵江

  对于用惯了windows的人们来说,linux还是很难立即上手使用的。就拿大家最常用的文字编辑软件来说吧,在windows下有不下几十种的编辑处理软件,但在linux的x window中的情况是怎样呢?

  如果没有好用、实用的文字处理工具,就会严重阻碍linux的普及。笔者对此进行了一些研究,并列举、简单分析了几个x window下的文字编辑处理工具,在此奉献给大家。


  linux系统中的写字板


  就像windows中的notepad一样,linux中也附带了一个简易的文本编辑程序。比如在大家常用的xteamlinux或turbolinux中,可以从“系统工具”中选择“写字板”来进行文字编辑。

  初看“写字板”,发现它的界面几乎和notepad一样。不过,它的面板上多出了新建、打开、保存、复制、粘贴等常用的快捷键(见图1),这种设置使得操作比notepad要方便一些。在具体功能方面也和notepad相同,有查找、替换、字体设置等选项。需要指出的是,它有一个拼写检查的功能,能够查找文档中有拼写错误的单词(见图2)。对已经写好的段落还可以像word一样对其进行排版编辑。由于它的操作和notepad基本相同,因此就不再详述了。


  图1

  此外,如果你在linux下上网的话,还可以利用这个写字板来编辑邮件的正文,然后点击功能按键上的“邮寄”键,这时写字板中的文档就会作为邮件正文发送出去。怎么样,这个写字板的本领不小吧!


  图2


  其它的编辑工具


  1.cooledit

  cooledit是一个类似notepad pro的增强型文本编辑工具。它的外观也是典型的windows界面,如图3所示可以看见在窗口上部是一排按键,利用它们可以实现新建、保存、打印、复制、剪贴等操作。该软件还提供了无限次的取消操作,这样在编辑文档的时候可以很快地恢复到以前的状态。


  图3

  如果你在linux下经常需要使用c++语言来开发程序,也可以通过它来进行编辑。因为它内置的语言校验功能可以将程序语句中的变量与函数用不同的颜色表示出来;对于一些语法错误还能用醒目的红色表示出来。

  此外,在cooledit中还有一个很不错的排版编辑功能,通过它可以对小型的文章段落进行快速排版。

  2.fpted

  和cooledit一样,fpted也适用于中小型文档的编辑。在功能方面应该说对于常用的文档编辑和打印是足够的了,它的优势是非常小巧,只有27kb,这在所有linux可视化文档编辑软件中应该是最小的一个了。如果你对linux中附带的写字板功能不满意,而又不想安装过大的工具软件,那么不妨来试试这个精致的fpted。

  3.txt2txt

  除去常用的文档编辑和排版功能之外,txt2txt最独特的地方就在于它对于html有很好的支持。当你在linux下上网冲浪的时候,可以把它作为默认的html源代码查看工具(见图4);在制作和维护自己的主页的时候,也可以用它来助你一臂之力;txt2txt还附带了一个宏记录功能,即使在windows下的小型文档编辑工具中,这种功能也不多见,充分利用宏编辑功能可以让你事半功倍。


  图4

  4.ltxt

  和上面的这些编辑软件想比,ltxt最大的优势在于能够在一个主窗口中同时对多个文档进行编辑。这有点类似windows下多窗口的味道。在需要同时编辑几个文件的时候,你不用在屏幕上打开一堆窗口来回切换,而只用鼠标点击就可以在不同的窗口之间进行复制、粘贴等常规操作。

  上面提及的这些工具都可以在http://members.salbern.com/~linuxhome中下载。它们的使用方法和windows中的编辑工具类似,也就不用多说了。但是需要指出的是,有些工具在将文件包解压缩之后可以直接在x window下使用;而有的仅提供了源代码,所以,在解压缩之后还要采用“make; make install;”指令对其进行安装,然后才可以使用。

  如果你经常需要编辑一些对排版格式有特殊要求的文档,你大概会很怀念微软的office。不过,下面这个软件可以让你在linux下也能找回当初的那种感觉。


  linux下的“office”


  “文杰”办公系统是韩国haansoft公司开发的多语种文字处理软件。在使用的时候,它可以脱离当前linux系统的语言环境,可以自如地输入中文、韩文、日文、英文等多国文字,能够运用模板进行快捷的文本编辑、打印标签、绘制表格与文档中的图片、数据计算、制作演示幻灯片,甚至还能兼容html,所以称之为linux下的office一点都不夸张。

  在运行之后,首先会看见一个选择窗口(见图5),点击最右边的“语言”按键,然后在弹出的“语种设置”窗口中选择“中文简体”,这样不管在什么语种的linux下都可以显示和输入简体中文了。大家可以在图6所示的界面中看见,“文杰”的界面和word非常相似,在窗口上部是选单条和密密麻麻的工具栏,而所有的具体操作指令都可以在工具栏上找到相应的按键。如果你觉得这些快捷按键并不经常需要的话,还可以利用“”按键中进行调整。


  图5

  对于一般word的老用户来说,几乎不用学习就可以直接上手使用。因此它的详细用法也就不再过多介绍了,下面仅把它的一些主要功能介绍给大家。


  图6

  【样式】

  当你在编辑文档的过程中,也许会经常重复使用某些固定格式的段落格式、文章标题、正文样式以及一些表格和绘图等,在“样式”中可以事先对这些常用的格式进行设置并生成一个样式库,以后在使用的时候只要直接调用就可以了(参见图7)。


  图7

  

  【表格】

  在编辑文本的时候,为了能够把复杂的内容和数据表现得一目了然,通常都是使用表格。因此你可以在“文杰”中通过“表格/绘制表格”功能来用鼠标一笔一笔地画出表格线。也许你认为word中的表格添加很方便,但是在“文杰”中可以实现先编辑文档再绘制表格,而且还能绘制外框和对角线、添加阴影效果等。你能够随心所欲地绘制出任何结构复杂的表格来。

  此外,先选定一个区域,并利用“表格”中“字符串嵌入到表格”和“表格转换为字符串”的功能还可以把输入的文字直接转换为表格,或者将原先制作好的表格脱离表格线,把表格中的内容释放成文本。

  

  【数据与图表】

  有些经常需要对数据进行统计和计算的朋友,能够使用表格块表达式或者是行、列表达式在表格内进行简单的加、减、乘、除四则运算,而且可以把sum(求和)、avg(平均数)等函数与left(左边)、right(右边)、below(下部)和above(上部)等表示范围的参数结合起来使用。比如sum(left)就是对左边区域的数值进行求和计算,由此可见,使用它来统计数据非常方便。

  此外,选取数据表格中的相应区域之后,再利用“表格-数据表格”指令就可以很方便地把表格中的数据转换为二维或者是三维的图表,使得这些数据能够以更加生动的形式表现出来。

  

  【自定义】

  很多人在写论文的时候都要输入一些数学公式或者是化学方程式,此时在“输入/图文框/公式”中,能够实现对任何复杂的公式进行的自由输入。而且考虑到用户群体的不同,“文杰”还特别设计了一个模板形式的工具箱,这样你就能真正输入各式各样的运算符号和公式了。

  word中的宏是一个提高工作效率的好方法,而在“文杰”中也有相应的功能。这里宏的功能就是用来记录你输入的一系列按键并按照原先的顺序进行再现。用户利用“alt”和10个数字键以及“-”可以组成11个不同的宏定义。比如,设定“alt+1”为“中国计算机报”,那么下次在按下这个组合按键的时候,就会直接写入“中国计算机报”。

  

  【图片特效】

  一个优秀的文档是不会离开图片的支持,在“文杰”中提供了绘图功能,你可以在文档的任何部位绘制直线、四边形、椭圆形、弧形等简单的线条。并且它还附带了一些现成的图片,这对于那些不熟悉绘图功能的用户来说可以直接调用,以更少的时间和精力绘制出更为精彩的图片。

  在文档中插入了一幅图片之后,还可以对其进行加灰处理、转换为黑白特效或者是反白效果。这样简单的图像处理就可以不必调用庞大的图像处理工具了,只要简单的点击几下鼠标就可以轻松搞定。通过“格式/页边框”与“背景/页”命令,还能在文档的所有页面上填充一致的边框、底纹、背景图片,这样制作出的文档才会更富个性。而且,对于追求完美的朋友来说,也可以在此使用艺术字来制作文字变形、增加底纹、轮廓线、阴影特效或者是旋转等艺术效果。

  

  【幻灯片】

  像使用office中的powerpoint一样,你也可以在此制作自己的幻灯片。先运行“工具/幻灯片”,在转换编辑文档画面的同时,幻灯片背景画面上显示出文档内容,此时将鼠标移动到画面左下方就有命令按钮出现,你可以画线、页面移动、结束放映等操作(参见图8)。


  图8

  

  【合并打印】

  这个在word 2000中才出现的功能,在“文杰”中也附带了。如果实际需要打印的内容比打印纸小很多的话,就可以把多页内容打印在一张纸上。这项功能不仅在文档内容少、打印纸大的情况下适用,而且也能够在放大/缩小中选择缩小来进行合并打印。

  

  【网络功能】

  它可以把一些包含了姓名、单位、地址等不同内容的数据和主文档相结合,这样就能一次性地完成收信人不同但是内容完全一致的多封信件。然后再利用它的“文件/发送”命令直接通过电子邮件把这些信件发送出去。此外,“文杰”还能把html格式的文件转换为当前的文档进行编辑处理。

  上述的这些功能是“文杰”系统的简要介绍,相信只要你有word的实际操作基础就可以很快掌握它的具体使用方法。不过需要指出的是,现在的linux版本非常之多,在目前中文版的linux系统中,有些对于“文杰”的支持不是很好,笔者使用的turbolinux能够比较稳定地运行“文杰”,所以大家在选择操作系统的时候要稍微注意一些。

  

  除去上面所说的这几个文字处理工具之外,在linux下还有一些其它类型的文档处理工具,有兴趣的朋友可以自己去发掘一番。