World Library  
Flag as Inappropriate
Email this Article

GNU TeXmacs

GNU TeXmacs
Developer(s) GNU project
Stable release 1.99.2 (July 4, 2014 (2014-07-04))
Operating system Linux, Windows, Mac, Unix-like[1]
Type word processor
License GNU GPLv3[2]
Website .org.texmacswww

GNU TeXmacs is a free scientific word processor and typesetting component of the GNU Project. It was inspired by TeX and GNU Emacs, though it shares no code with those programs. TeXmacs does use TeX fonts.[3] It is written and maintained by Joris van der Hoeven. The program produces structured documents with a WYSIWYW user interface. New document styles can be created by the user. The editor provides high-quality typesetting algorithms and TeX fonts for publishing professional looking documents.


  • Features 1
    • Mathematical typography 1.1
    • Batch processing 1.2
  • Supported back ends 2
  • See also 3
  • References 4
  • External links 5


TeXmacs can handle mathematical formulas and is used as a front-end to a number of computer algebra systems such as Maxima and Sage. TeXmacs also supports a Scheme extension language called Guile for customizing the program and writing extensions.

A screenshot showing several features: mathematical formulas; bitmaps; bold, color, and italic font.

Like many WYSIWYG editors (such as Microsoft Word), authors manipulate a document on screen which should print to a similar looking paper copy. The goal of TeXmacs is to provide a WYSIWYG editor that nevertheless makes it possible to write correctly structured documents with aesthetically pleasing typesetting results. TeXmacs is not a front-end to LaTeX but TeXmacs documents can be converted to either TeX or LaTeX. Support for HTML, MathML and XML is under development.

TeXmacs currently runs on most Unix-based architectures including Linux, FreeBSD, Cygwin and Mac OS X. Along with the Cygwin version, a native beta port is available for Microsoft Windows.

TeXmacs also features a presentation mode and there are plans to evolve towards a complete scientific office suite with spreadsheet capacities and a technical drawing editor.

Mathematical typography

With TeXmacs, it is easy and fast to type mathematical formulas. For example, the symbol \Rightarrow can be obtained by typing =>. Some variants, such as \Uparrow, can be obtained using the tab key. Hence, a wide range of symbols are accessible easily using user-friendly keyboard shortcuts.[4]

Batch processing

It is possible to use TeXmacs as a batch processor (which is LaTeX's usual operation mode), using X virtual framebuffer to avoid opening unwanted windows while processing. For example, the command

xvfb-run texmacs --convert article.pdf --quit

generates a PDF file "article.pdf" from a TeXmacs document "".

Supported back ends

A TeXmacs session of Yacas

TeXmacs has back-ends supporting many technologies.

Programming languages: CLISP, CMUCL, Python, QCL, R, Shell

Computer algebra systems: Axiom, Giac, Macaulay 2, Mathematica, Maxima, Mupad, PARI/GP, Reduce, Sage, Yacas

Numeric matrix systems: GNU Octave, Matlab, Scilab

Plotting packages: gnuplot, Graphviz, XYpic, Mathemagix

Other: DraTeX, Eukleides, GTybalt, Lush

See also


  1. ^ "Downloading and installing TeXmacs (FSF GNU project)". Retrieved 2010-05-29. 
  2. ^ "The GNU General Public License". Retrieved 2010-12-27. 
  3. ^ Frequently asked questions (FSF GNU project)
  4. ^ See the user manual : « Typing mathematical symbols ».

External links

  • Official website
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.