Joris van der Hoeven, Andrey Grozin, Massimiliano Gubinelli, Grégoire Lecerf, François Poulain, Denis Raux
2013 ACM Communications in Computer Algebra  
GNU T E X MACS is a free software for editing scientific documents, which can also be used as an interface for computer algebra systems. In this software demonstration we will briefly recall its main features and present some recent developments. Context, motivation, and objectives GNU T E X MACS is a free wysiwyw (what you see is what you want) platform for editing scientific documents. Its development was initiated in the nineties by van der Hoeven and the latest version is available from
more » ... :// T E X MACS provides a unified and user friendly framework for editing structured documents with different types of content such as text, mathematics, computer algebra sessions, graphics, animations, hyperlinks, spreadsheets, etc. The rendering engine uses high-quality typesetting algorithms for the production of professionally looking documents, which can either be printed out or presented from a laptop. T E X MACS runs on all major Unix platforms, Mac OS X, and Windows. Some parts of T E X MACS were originally inspired by T E X [4] and L A T E X [5] . However, contrary to other programs such as LyX [6] or Scientific WorkPlace [1], T E X MACS is not a graphical front-end for L A T E X, and an alternative rendering engine has been rewritten from scratch in C++. Besides an improved typesetting quality with respect to T E X, the rendering engine has the major advantage that documents are typeset in real time. This makes it possible to edit documents in a wysywig and user friendly way, without being distracted by compilation issues or encrypting formulas by L A T E X code. Another objective of T E X MACS is to promote the development of free software for and by scientists, by significantly reducing the cost of producing documents, presentations, but also high quality user interfaces with other software. T E X MACS currently supports interfaces for many free computer algebra systems, such as FriCAS, Macaulay 2, Mathemagix, Maxima, Pari, Reduce, Sage, etc., for several other mathematical systems, such as Octave, Scilab, GNU R, Graphviz, TeXgraph, etc., and for certain versions of a few proprietary systems, such as Maple, Mathematica and MuPAD. During the last years, T E X MACS has greatly evolved. Our current focus is on better portability to Mac OS X and Windows platforms and on making the user interface even more intuitive. In particular, the former X11 based graphical interface has recently been replaced by a modern looking interface relying on the Qt library, with platform dependent widgets and keyboard bindings. We are also working on better converters to other formats and more specific editing features for graphics, spreadsheets, presentations, etc. * .
doi:10.1145/2503697.2503708 fatcat:44wsiucrv5dqdcuglgqd7ywwyu