向大众推荐的字处理器,TEXMACS

Emacs如果是神的文本编辑器,那么TEXMACS就是神的字处理器。

名字就告诉了一切,TEX+EMACS,都是重量级神器。仅仅两天对TEXMACS的使用感受就告诉我,它决不辜负这个名字。

相见恨晚,它就是我梦想中的字处理器,却不明白为什么现在才认识。

我不懂为什么很少有人在用,甚至Linux用户用的都不多。

其实,早在十年前它就诞生了。主作者是一位法国数学学者。

我能想到的一个字处理器的好,它都有。

即使没有,也仅仅是对某些细节的个人口味,一切都可以改变。

别忘了,它是GNU项目,开源。

它可以让用MS Office,OOo的人知道LaTeX的专业排版是什么样子。

它可以把LaTeX专业用户从得肌腱炎的风险中解救出来。

它可以把工作流程无缝接合,让工作台简洁有序。

它可以吧工作变成乐趣,使平凡的东西变成精美的艺术品。

因为,

它有专业的排版和优化的算法,数学家的努力成就它,就像LaTeX。

它有组织有序的内部数据结构,从它的XML数据输出就可以看到它有多大的扩展潜力。

它有无比灵活而全能的字编辑和强大扩展,就像Emacs。

它有强大广泛的应用接口,它的扩展语言是另一个神的语言,Scheme。

它有华美的流线般的GUI,它最新的GUI构架可选Qt。

它有方便的专业符号输入,就像MathType。

它也可以有野心,它可以成为一个集成开发环境,可以成为一个浏览器,可以成为网络会议白板,可以成为即时通讯工具,可以成为一个数据共享平台,成为一个信息中心,成为一个操作系统,和Emacs平起平坐。

一切都由可能。

我已经没有什么可以表达这种编辑的快感。

只可惜,鲜有人会有这种分享的乐趣。

因为,知道的人实在不多。

我曾经以为它已经死掉,主页上的上次更新在2002年,Ubuntu源发布的也是2002版。

但从svn下载到最近Qt版源文件重新编译的时候,我知道它还在顽强的活着,在越做越好。

我甚至订阅了texmacs-dev邮件列表。对它的狂热,不是某些人对于苹果的狂热。

这种自由软件的精神,不是绝大多数人能体会到的。

它是把梦想亲手变作现实的快乐,它是开拓与分享的快乐,它是专业与小众的快乐。

但是,我愿意说,它应该属于大众。

 

非常专业的文字排版和公式排版。

文档内嵌Gnuplot计算。

继续看各种排版。

各种排版和格式。

试试插入一张图。

内嵌Python命令交互,画出一张图。

这个是生成的PDF效果,内嵌了Gnuplot直接在文档上生成图片。

把文档输出成为LaTeX格式。LaTeX编辑的福音。

用Asymptote写代码生成矢量图;右边是自带的绘图工具。

当然,Matlab,Maple,Mathematica也都可以直接嵌入并交互。因为是商业软件这里就不演示了。

默认键盘是emacs键位,无比快捷,当然也有一些键没有映射上,这个可以通过修改配置文件定制。一般环境标记与LaTeX相容,例如\chapter, \section, \subsection, \paragraph, \equation,当然也可以用快捷键插入各种模板。文本格式有很多选择,纸张,用途,颜色,分栏等等,剩下的就靠算法来完成最优化的排版了。

输入数学符号就像MathType下一样简单,基本有三种:a, 形近输入,例如=/就是不等于,->就是右箭头,@+就是直和符号,可以用tab进行滚动选择;b,快捷键输入,例如默认Alt-F就是分号,Alt-S就是根号,F5-字母就是希腊字母;c,直接LaTeX语法,这个任何符号都可以输入,例如\hbar就是普朗克h。最大特点是所见即所得,WISIWYG,所以可以在文档上轻松推公式。大段大段的公式可以复制粘贴,避免推导犯错,甚至用于在maxima这样的代数系统中进行计算。

最富特点的当然是扩展接口。由于内部数据结构组织异常出色,它可以很容易地完成各种扩展,可以把文档当工作台终端使用,嵌入各种脚本语言的session,把精美的图和结果直接输入输出到文档下,这个和Matlab和Mathematica的notebook有些类似,但这是真正的专业文档排版。把它当IDE来用也没问题,不过当前可能需要用户自己来写扩展。导出可以有各种格式,包括pdf, ps, html,latex, scheme, bibtex等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值