打数学论文用什么软件比较好?
具体ctex看这个:
TeX简介
电子排版系统的出现给印刷出版业带来了一场革命。利用电子计算机和各种辅助设备,可以完成稿件和图表的输入、编辑、修改和编辑,直到得到不同用途、不同质量的输出结果。使用电子排版系统可以降低劳动强度,缩短出版周期。
目前世界上有很多电子排版系统。这些系统各有其特点和适用范围。TeX是一个优秀的电子排版系统。
TeX提供了强大灵活的排版语言,有900多条指令,而且TeX具有宏功能,用户可以不断定义自己的新命令来扩展TeX系统的功能。很多人使用TeX提供的宏定义功能对TeX进行二次开发,其中美国数学会推荐的AMS-TeX非常适合数学家,LaTeX系统适合一般文章、报告、书籍。
TeX系统是公认的数学公式最好的系统。美国数学学会(AMS)鼓励数学家使用特克斯系统向其期刊投稿。世界上很多一流的出版社,比如Kluwer,Addison-Wesley,牛津大学出版社等。,也用TeX系统出版书刊。
大多数TeX系统都是免费的。Knuth教授还公开了他所有的源程序。TeX系统已经在数百个计算机系统上实现。TeX系统的排版结果DVI(设备无关)文件与输出设备无关。DVI文件可以显示、打印和排版,几乎可以在所有的输出设备上输出。TeX排版源文件和结果在各种计算机系统上相互兼容。
-
特克斯的历史
20世纪70年代末,唐纳德·e·克努特(Donald E. Knuth,Gartner)看到了他的多卷巨著《计算机编程的艺术》(The Art of Computer Programming)第二卷的证明,但他无法忍受计算机设定的证明质量之低。所以我决定自己开发一个高质量的电脑排版系统,于是就有了TeX。
TeX的名字由大写希腊字母“tec”(tau,epsilon,chi)组成。在希腊语中,这个词的意思是“技术”和“艺术”,这也解释了它的发音。“T”和“E”就像“technology”中的发音一样,而“X”的发音类似于苏格兰单词“loch”或德语单词“ch”,也类似于西班牙单词“J”或俄语单词“kh”。TEX的符号是TeX。这三个字母靠在一起,中间的e有点沉。但是在无格式文件中,它被写成TeX。
TeX第一版出版于1978。经过不断的改进,1982版本的TeX是一个非常稳定的版本。此后,TeX并没有太大的变化,只有少量的改进和错误修正。目前几乎所有的操作系统平台都有相应的TeX软件,用它们排版同一个文件得到的输出结果是一样的。目前版本的TeX是3.141592,非常接近圆周率。每次有新版本的时候,π的小数点后面都会加一个数字。所以我们已经知道下一个版本的TeX是3.1415926,最终会收敛到π。这也代表了TeX对完美的不断追求。
TeX的源程序是用Pascal写的,因为Knuth希望TeX能尽可能容易地移植到其他操作系统上。Pascal是当时最适合这个要求的编程语言。这也使得TeX现在几乎可以在所有的计算机系统中实现。
TeX的另一个重要特性是它的输出与设备无关。TeX的输出文件称为DVI文件,意思是“设备无关”。一旦TeX处理了你的文件,你得到的DVI文件就可以发送到任何输出设备,比如打印机、屏幕等。而且总是得到相同的结果,这和这些输出设备的局限性无关。这表明DVI文件中的所有元素,从页面设置到文本中字符的位置,都是固定的,不能更改。
TeX现在已经被它的开发者Knuth“冻结”了,新版本的TeX只有很少的改进和bug修复。这些更改必须确保即使是用1982编写的TeX文档也无法编译。TeX附带了测试文件来确保这一点。如果测试文件file的输出结果与预定结果不同,那么这个排版系统就不能称为“TeX”。所以有些对TeX有很大提升的软件,比如“欧米茄”,虽然也是基于TeX的,但也不会叫“TeX”。
在设计TeX的同时,Knuth还设计了一个字体生成程序MetaFont。MetaFont独立于TeX,但与TeX有着非常密切的关系。MetaFont只生成位图字体,缩放字体时效果不好。如何得到类似Type1字体的轮廓字体还在研究中。像TeX一样,Knuth冻结了MetaFont。所以对MetaFont的进一步完善和发展将由别人来完成,名字也不再是MetaFont。
-
TeX的未来
虽然TeX在过去的二十年里变化不大,但这并不意味着TeX是一个僵化的体系。相反,TeX的开放式设计使得它很容易适应新的要求。例如,TeX可以在不改变内核的情况下轻松支持PostScript字体和外部图形。TeX也是第一个可以自动生成HTML的文字处理软件。最近,TeX开始增加不借助其他工具(如Adobe Distiller)生成PDF的扩展功能。下面列出的几个项目正在进行中,它们扩展了TeX的功能。
PDFTeX
完全兼容标准TeX,但可以给出PDF输出。它也可以输出标准的DVI。
电子特克斯
它不仅完全兼容标准TeX,还支持“扩展模式”。“扩展模式”中引入了许多新功能和增强功能。这些新特性和增强功能提供了更好的编程工具和输出控制。
欧米茄
这是一个几乎完全重写的支持Unicode的TeX程序。欧米茄有许多特性超出了Knuth最初对TeX的想法。它使用不同的方法来处理来自TeX的字符,这使得处理非拉丁文文本成为可能。它还支持从右到左和从上到下的排版。
新品
NTS代表“新排版系统”。Knuth已经停止开发TeX,并决定任何超出TeX的扩展都不能称为TeX。NTS只是TeX后继者的思想和概念的集合,并不是一个实用的系统。自然,NTS将继承我们喜爱的TeX的大部分特点,并在许多方面发展它。NTS最终可能会取代TeX或e-TeX。
MLTeX
这个TeX扩展引入了命令\charsubdef,这使得使用8位字符更加容易和方便。然而,与e-TeX相比,这只是一个微小的进步。
-
TeX的优势
在一个充斥着所见即所得的桌面出版软件中使用TeX有点奇怪。但是,在某些情况下,你会觉得TeX是最好的,甚至是唯一合适的系统。
首先,我们来看看TeX的优点:
高质量的输出TeX遵循传统的排版规则,以排版质量为最重要的目标。如果把TeX的输出结果和其他排版软件对同一文本的排版结果进行比较,就会发现其中的区别。
非凡的稳定性自TeX出现以来,只有一些微小的变化。也就是说十几年前的TeX文件用现在的TeX系统排版,结果和十几年前得到的结果是一样的。稳定性还体现在TeX系统很少崩溃,可以处理任意大小的文件。即使你的电脑内存很小,TeX也能自由工作。
TeX可编程。TeX是一种宏命令编程语言。你可以用很少的命令完成非常复杂的工作。如果有必要,还可以重新定义TeX的所有命令来获得特效。
高度灵活的TeX自出现以来,其内核仅发生了微小的变化。但由于其内核的设计方式,全世界的TeX用户几乎可以让TeX做任何工作。可以用TeX排版英文文本,也可以用德语、俄语、中文等语言。还可以用TeX排版乐谱,象棋,棋谱等等。
简单方便的TeX文件是ASCII码的文本文件。所以,即使你手头没有TeX系统,也能看懂大部分内容。TeX文件的这一特点使得它占用的存储空间很小,可以很容易地通过电子邮件传输。
良好的通用性到目前为止,TeX已经在几乎所有的计算机操作系统平台上实现。如雅达利、苹果、麦金塔、Unix、VMS、MS-DOS、MS-Windows和OS/2等。TeX源文件可以在不同平台之间自由交换,输出完全一样。
低价TeX是免费软件,其源程序也是免费的。你可能只需要付邮费,甚至可以免费得到适合你的TeX系统。世界上有很多非常好的免费TeX软件,比如TETETEX,MikTeX,fpTeX等等。同时也有一些商业版本有自己的特色(比如所见即所得)并提供专家帮助系统。
超级技术支持因为TeX不是一家公司垄断的,全世界的用户都设计了统一的技术支持方式。这通常是通过电子邮件、WWW、新闻组或Ftp通过互联网提供的,有时也可能是通过电话或传真提供的。大多数情况下,这些技术支持都是免费的,这也是TeX的精神。
特克斯是一种享受。使用TeX不仅是一种工作手段,更是一种乐趣。它既有挑战,也有荣誉。在熟悉了TeX之后,很多人开始把TeX作为一种爱好,而不是一份枯燥的工作。
-
特克斯缺陷
在展示了TeX的优点之后,我们不得不承认TeX也有一些缺点:
TeX不是一个下午就能完全学会的,除非你是真正的天才。当你开始学习和使用它的时候,你会不停地翻阅TeX参考手册,寻找一个TeX命令。你还会发现TeX经常忽略你输入的命令,给你一个让你困惑的错误信息。这些都说明,掌握TeX需要一个漫长而艰难的学习过程。TeX的一些扩展,比如LaTeX,使用起来比TeX简单得多,也方便得多。新手可以在一个下午或更短的时间内学会开始使用乳胶。
出问题的时候,TeX会给你一些信息提醒你。但是很多时候,你快速准确的找到错误的地方是不够的。对于刚开始学习的初学者来说更是如此。
像TeX这样的宏语言不同于其他计算机语言,比如C,Pascal等。,而且大部分人都不了解。所以,当你想自己编写宏命令时,需要对TeX有深入的了解,才能写出扎实可靠的宏命令。
TeX不是你看到的就是你得到的。虽然市面上有一些类似于所见即所得的商业版本,但即使和最常见的文字处理软件相比,还是有很大差距。