![]() ![]() Currently, there are interfaces with Axiom, Giac, GNUplot, Graphviz, Gtybalt, Macaulay2, Maxima, Mupad, GNU Octave, Pari, Qcl, GNU R, Reduce, Scilab and Yacas. The program implements high-quality typesetting algorithms and TEX fonts, which allow the user to produce professionally looking documents.The high typesetting quality still goes through for automatically generated formulae, which makes TeXmacs suitable as an interface for computer algebra systems, or other types of "plugins". ![]() The editor allows you to write structured documents via a wysiwyg (what-you-see-is-what-you-get) and user friendly interface. GNU TeXmacs is a free software, which can both be used as a scientific text editor and as a front-end for computer algebra systems. We will provide a detailed analysis of these experiments. In particular, the syntax corrector that we have implemented enables us to upgrade existing documents and test our parsing grammar on various books and papers from different sources. An important related topic, which will also be discussed at length, is the automatic correction of syntax errors in existing mathematical documents. As long as all formulas remain sufficiently correct, the editor can then both operate on a visual or semantic level, independently of the low-level representation being used. In the background, we continuously run a packrat parser, which attempts to con- vert (potentially incomplete) formulas into content markup. To go short, we continue to allow the user to enter formulas in a visually oriented way. When looking more closely, there are two important subproblems: making documents written by humans at least syntactically understandable for computers, and the formal verification of the actual mathematics in the documents.In this paper, we will focus on the first problem, as implemented in recent versions of TeXmacs. Currently, there exists a big gap between formal computer-understandable mathe- matics and informal mathematics, as written by humans. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |