关于小悟志网站地图归档友情链接联系Feed

云上小悟 + 

首页 » 7788 »

初识TeX和LaTeX

7788
2016年3月24日 / 35次阅读

拍拍贷

文章《初识TeX和LaTeX》的特色图片

因为麦新杰想在网页上增加对数学公式展现的支持,接触到了TeX和LaTeX排版技术,原来这是一篇壮阔雄美的天地。

 

TeX(读Tecks)是斯坦福大学的教授Donald E.Knuth开发的一个功能强大的排版系统。他当时在撰写名为The Art of Computer Programming的书,由于出版商把他书中的数学公式排版得很难看,他决定推迟出版,自行研发一套排版系统进行排版。这个系统就是TeX系统。用 TeX,你可以把你的文章做成书那种效果。你可以把它打印出来,或者送到出版社投稿。TeX非常适合写各种学术论文,书籍,甚至幻灯片。

TeX 不是某家公司生产的,它主要是由计算机科学家 D.E.Knuth 设计并实现的。在 TeX 的诞生过程中,还包含了千千万万 TeX 用户的建议和要求。TeX 使用的字体包含了许许多多书法家,字体设计家的功劳,其中包括著名的 Hermann Zapf,其实 Knuth 自己也是一个字体设计艺术家。TeX 的宏包,字体,…… 成千上万,是由各个领域的的专家按照自己专业的需要设计的。所以 TeX 是全世界科学家和艺术家集体智慧的结晶。

 

TeX是很低阶的排版语言,对于绝大多数人来说,学起来会很吃力,而且排版工作也会变得相当繁复,难以被更多人使用,效率也不是很高。所以,一些经常用到的功能,如果我们事先定义好,到要用的时候只引用一小段代码就可以实现一个相对复杂的功能,那不仅提高了排版效率,而且版面也会清晰很多。这种事先定义好的功能,叫做宏集(macro)。

LaTeX(LaTeX 读作:“雷TeX”。嘿嘿。)就是TeX的众多宏集之一,是由Leslie Lamport编写的。编写的目的是使版面设置内容和文档的具体内容尽可能分离,让写文档的人更加专注于文档的撰写,而少花些心思在排版上。所以,LaTeX从本质上讲,就是TeX排版系统的一个宏集,将一些常用到的功能整合为文档类型中的设置,简化了TeX排版的工作量及难度。TEX的宏集有很多很多,LaTeX是其中比较实用的一个。

 

用(La)TeX来写严肃的排版优美的文章,一劳永逸,不用再去学习复杂的office软件。

Word 和 WordPerfect 是“字处理程序”(word processor),它们是“所见即所得(WYSIWYG)”的,你直接修改字体,颜色,用鼠标画出表格…… 马上就可以看到效果。屏幕上显示出来是什么效果,印出来……基本上就是那个效果。而 TeX 不是,你输入的都是文本文件,需要一个程序(当然就是tex了)处理之后才能得到一个排版后的结果。

本站已经开始尝试使用LaTeX语法来书写数学公式,由MathJax提供渲染支持,具体可见老男孩学数学这个标签下的文章。后面准备慢慢写一批使用LaTeX来表达数学公式的教程。

 

奉送一个TeX的学习链接:http://www.ctex.org/documents/shredder/tex_frame.html

 

2017-10-06:

你认为 WYSIWYG 很好吗?其实还有更好的,TeX 是 "WYTIWYG(所想即所得)"。用 TeX 写论文的时候,你根本不用想着“这个单词使用什么字体呢?”,“这行应该缩进多少呢?”,……这类问题。你能够专注于你的思路,你的作品的逻辑关系,这样才能更好的为你的读者着想,写出比用WYSIWYG更好的作品。用TeX写文章,你想的是“这一段是否应该属于上一节呢?”,“这句话跟我这章的主题符合吗?”,“是否应该开始新的一章呢?”……

你告诉 TeX 的是:“这是一章开始”,“这个单词应该强调”,“这里是一段诗”……而不是告诉它:“这是第3章,应该用黑体三号字,开头有一个‘双S’,……”,“这个单词用斜体楷体小四”,“左右缩进各一英寸,右边不要对齐,换用小一号花体”……

在用 TeX 的时候,TeX 是你的排字工,你是诗人,作家…… 而用字处理程序的时候,你既当作者又当排字工,累不累?

其实你也知道,再好的字处理程序打印出来的效果也跟屏幕上看到的大不一样,而 TeX 生成的 dvi 文件在屏幕上看到是什么样,打印出来绝对就是那个样子,每一个字符的每一笔每一划,……都是一模一样。在某种程度上,TeX 才是“所见即所得”。

TeX 确实已经很老了,它在 1982 年以后基本就没有变化过。但是你相信世界上有如此完美的程序吗?它几乎没有bug, 而且你可以在几乎任何计算机上使用它,从PC机到Cray巨型机。经过几十年的风霜,它仍然是文档排版界的 "No.1", "state-of-the-art".它的王牌地位明显还将在21世纪继续保持!

TeX 的版本自从1995年3月就保持在 3.14159 没有变化,最近才变成了 3.141592。这说明什么呢?这说明它已经趋于完美。你应该改变所有软件都必需从 0.1, 1.0, 1.1, 1.2, 2.0, ..., 3.0, 3.1, 95, 98, 2000, XP, ... 不断升级的想法。

TeX 是如此的稳定,几十年前的文档在现在输出效果不会有任何变化,你学习的TeX语法有永远不过时的保证。

本文链接:http://www.maixj.net/misc/tex-latex-11378
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

《初识TeX和LaTeX》有1条评论

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.

  • 麦新杰

    Donald Ervin Knuth是算法和程序设计技术的先驱者,计算机排版系统TEX和METAFONT的发明者,他因这些成就和大量创造性的影响深远的著作而誉满全球。被誉为"人工智能之父"。 [ ]


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1

网站二维码
拍拍贷
go to top