GNU TeXmacs
開發者 | GNU專案 |
---|---|
目前版本 | 1.99.11(2019年7月29日 | )
原始碼庫 | |
作業系統 | Linux、Windows、Mac、類Unix[1] |
類型 | 文字編輯器 |
特許條款 | GNU GPLv3[2] |
網站 | http://www.texmacs.org |
GNU TeXmacs 是一款自由的科學文字編輯器和GNU專案的排版軟件。它吸收了 TeX 和 Emacs 的特點,儘管未使用這兩者的程式碼。TeXmacs 使用 TeX 字型。[3]它由 Joris van der Hoeven 等人開發和維護。該程式能夠以所見即所得的用戶介面建立結構化文件。用戶可以自行新增的文件樣式。編輯器採用高質素的排版演算法和 TeX 字型用於專業出版。
特點
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 鍵得到各種相似的符號可以迅捷地輸入各類符號。例如,透過輸入 =>
可以得到數學符號右箭頭,利用 Tab 鍵可以快速的得到向右下的箭頭、向左上的箭頭、向上的箭頭。因此,用戶可以以極低的學習成本完成各類符號的輸入。也提供完善的 GUI 讓用戶無需記憶和查閱上百個特殊字元對應的指令。
批次處理
TeXmacs 亦可以批次處理方式執行(類似 LaTeX 的一般操作模式),在執行過程中無需打開視窗,例如,命令
xvfb-run texmacs --convert article.tm article.pdf --quit
將會從 TeXmacs 文件「article.tm」生成 PDF 檔案「article.pdf」。
支援的後台
TeXmacs 可作為許多軟件的前端:
- 程式語言:CLISP、CMUCL、Python、Qcl、R、Shell
- 電腦代數系統:Axiom、Giac、Macaulay 2、Mathematica、Maxima、MuPAD、PARI/GP、Reduce、SageMath、Yacas
- 數值矩陣系統:MATLAB、GNU Octave、Scilab
- 繪圖軟件套件:gnuplot、Graphviz、XYpic、Mathemagix
- 其他:DraTeX、Eukleides、GTybalt、Lush
參見
參考文獻
- ^ Downloading and installing TeXmacs (FSF GNU project). www.texmacs.org. [2010-05-10]. (原始內容存檔於2020-08-01).
- ^ Authors of GNU TeXmacs (FSF GNU project). www.texmacs.org. [2010-05-10]. (原始內容存檔於2020-11-29).
- ^ 常见问题解答(自由软件基金会 GNU 项目). [2010-05-10]. (原始內容存檔於2020-12-09).