各位兄弟,小弟初来乍到,问候大家。这里真的不错,使我有种相见恨晚的感觉。以后会常来。
小弟想发表一点个人看法。有不当之处欢迎指正。
我在各种LINUX论坛上发现一种现象,很多兄弟都在使用诸如startsuite,openoffice等办公套件里的类似word的东西进行编辑和排版,但很少有人提及TEX/LATEX,在这里我要对大家说,请关注一下TEX/LATEX。我个人认为,它输出的文档绝对比WORD文档漂亮百倍千倍。
简单地说,TEX/LATEX是一套文字排版系统,它可以运行在UNIX,LINUX,MAC甚至WINDOWS等许多系统下。我们可以利用vi这样的纯文本编辑器(甚至可以使用copy con document.tex这样的命令,虽然几乎没人这么做)来编辑tex源文件,然后利用latex将其编译成dvi文件,最后打印输出,我们也可以利用工具把dvi文件转换成ps,pdf及html等格式以便于浏览,发布。
也许大家听到“源文件”这种说法就会觉得这好像跟编程有关,有点难度。但我认为用TEX/LATEX就好像在和文档交流,用浅显易懂的语言告诉它我们要得到什么样的文档,结果是我们得到我们想要的(其中可以有图形,表格以及我们可以在各种书籍中看到的千奇百怪的字符)。所以说,它不难学,尤其是对于我们这些有专研精神的linuxers来说,更不在话下了。而且越使用越会觉得它是那样的简单。下面给大家举个简单的例子。
% 后面的内容为注释,不再输出文档中显示
%---------------------------------------------------------------------
\documentclass{article} %告诉tex我要写一篇article,即论文
\begin{document} %告诉tex文档从这里开始
%这里的空行是为了使代码更清晰可读
\underline{Hello World!} %告诉tex显示带下滑线的 Hello World!
\\ %告诉tex我要换行
\begin{tabular}{c|c|c} %告诉tex画一个表格,每行格式为C|C|C
O & X & X \\ %表格第一行的内容 O | X | X
\hline %告诉tex我需要一条横线
X & O & \\ %表格第二行的内容 X | O |
\hline %我需要另一条横线
& & O \\ %表格第三行的内容 | | O
\end{tabular} %我的表格到这结束了
\end{document} %好了,写到这了
%---------------------------------------------------------------------
怎么样,是不是有点像html?但我认为它比html可简单多了。输出结果如下(这是我用画图画的,不是真正的输出,不过很相似,真正结果要更好一些):
对于例子我不再做具体解释了,因为这不是一个教程(小弟也没有足够的能力写教程)。如果想了解更多,到网上搜吧。我发此贴只想起到抛砖引玉的作用。因为,在UNIX/LINUX下,有许多早已存在的软件,它们的功能比我们现在使用的一些替代品要强大很多(如:xspread,我们不能因为它没有Exel漂亮就否认它的功能,而看不到它的优点),而且大都是免费的。但由于历史等原因,它们没有得到应有的重视。因此,我们有义务把他们推荐给所有具有共享精神的人。让我们使用更好的软件,我们不要被束缚。
声明:我不否认那些流行的自称所见即所得的办公软件的优点。虽然我们见到的并不一定是我们的到的。毕竟它们有他们存在的道理,而且已经控制了大多数电脑使用者的思维方式。我也不敢说我永远不用那些软件了,我有免费的更强大的东西,因为身不由己呀。虽然我期待着这一天。
本贴纯属个人见解,欢迎批评指正。交流才能进步,这才是LINUX的精神。
谢谢! |