GNU TeXmacs
GNU TeXmacs 是一款自由的科学文本编辑器和GNU项目的排版软件。它吸收了 TeX 和 Emacs 的特点,尽管未使用这两者的代码。TeXmacs 使用 TeX 字体。[4]它由 Joris van der Hoeven 等人开发和维护。该进程能够以所见即所得的用户界面创建结构化文档。用户可以自行创建新的文档样式。编辑器采用高质量的排版算法和 TeX 字体用于专业出版。
![]() | |
![]() TeXmacs collage 2019 | |
开发者 | GNU项目 |
---|---|
当前版本 |
|
源代码库 | |
操作系统 | Linux、Windows、Mac、类Unix[2] |
类型 | 文本编辑器 |
许可协议 | GNU GPLv3[3] |
网站 | http://www.texmacs.org |
特点
TeXmacs 可作为一系列计算机代数系统的前端,例如 Maxima 和 Sage。将计算或推导得出的数学公式直接显示在笔记中,无须重复输入和语法翻译。
作为所见即所得的文本编辑器(如Microsoft Word),TeXmacs 提供一套设计良好的 GUI 界面,用户不需要记忆排版引擎的 DSL 语法。
TeXmacs同时支持 Scheme 扩展语言 Guile,用于定制进程和,提供用户自订的自由。
TeXmacs 不是 LaTeX 的前端进程,但 TeXmacs 文档可以被自由转换成 TeX 或 LaTeX 格式,唯目前转换效果并不完美还需要进行少量的手动修改。同时也可以容易的将文档转换为 HTML、PDF、MathML 和 XML。
TeXmacs 目前可运行在大部分基于 Unix 的系统平台下,包括 Linux、FreeBSD、Cygwin 和 Mac OS X,不过许多发行版必须自行编译。可以容易的在 Microsoft Windows 下安装和使用。
TeXmacs还包含演示文稿模式,可以非常容易的制作投视频(slide/PPT)。目前已经含有一定的图像编辑功能,可以绘制树图等。
快捷的符号输入
TeXmacs可以利用得到各种相似的符号可以迅捷地输入各类符号。例如,通过输入 =>
可以得到数学符号右箭头,利用 Tab 键可以快速的得到向右下的箭头、向左上的箭头、向上的箭头。因此,用户可以以极低的学习成本完成各类符号的输入。也提供完善的 GUI 让用户无需记忆和查阅上百个特殊字符对应的指令。
批处理
TeXmacs 亦可以批处理方式执行(类似 LaTeX 的一般操作模式),在执行过程中无需打开窗口,例如,命令
xvfb-run texmacs --convert article.tm article.pdf --quit
将会从 TeXmacs 文档“article.tm”生成 PDF 文档“article.pdf”。
参考文献
外部链接
- GNU TeXmacs 的官方主页 (页面存档备份,存于)
- 官方英语教学视频 (页面存档备份,存于)
- 简体中文教学视频