Design of a customizable component to display and edit formulas

This paper describes the design and implementation of Emath, a highly customizable component t.0 displ+and edit mathematical formulas. Ema th has been designed to be embedded in other applications and uses a Lisp dialect. as its cstension language in the same spirit as t.he Emacs t,est editor. ‘To ensure responsivcncss, the cdit.or is multi-t.hrcadcd and normally runs AS il SepXilte process.

[1]  Ken Rimey,et al.  Template-based Formula Editing in Kaava , 1992, DISCO.

[2]  Norbert Kajler,et al.  CAS/PI: a portable and extensible interface for computer algebra systems , 1992, ISSAC '92.

[3]  Irène Vatton,et al.  Contextual typesetting of mathematical symbols taking care of optical scaling , 1993 .

[4]  Neil Soiffer,et al.  Some human interaction issues in computer algebra , 1994, SGCH.

[5]  Jean H. Gallier,et al.  Building friendly parsers , 1982, POPL '82.

[6]  William A. Martin,et al.  Computer input/output of mathematical expressions , 1971, SYMSAC '71.

[7]  Ron Avitzur Suggestions For A Friendlier User Interface , 1990, DISCO.

[8]  Paul S. Wang,et al.  GI/S: A Graphical User Interface For Symbolic Computation Systems , 1987, J. Symb. Comput..

[9]  Donald E. Knuth,et al.  The TEX Book , 1984 .

[10]  Stephen M. Watt,et al.  An OpenMath 1.0 implementation , 1997, ISSAC.

[11]  Stéphane Dalmas,et al.  Making Systems Communicate and Cooperate: The Central Control Approach , 1996, DISCO.

[12]  Hans van Vliet,et al.  INFORM: An interactive syntax-directed formulae editor , 1989, J. Syst. Softw..

[13]  Neil Soiffer,et al.  MathScribe: a user interface for computer algebra systems , 1986, SYMSAC '86.

[14]  David R. Keppel,et al.  Tools and Techniques for Building Fast Portable Threads Packages , 1993 .

[15]  Paul S. Wang,et al.  SUI: a system independent user interface for an integrated scientific computing environment , 1990, ISSAC '90.

[16]  Neil Soiffer,et al.  Mathematical typesetting in Mathematica , 1995, ISSAC '95.

[17]  Neil Soiffer,et al.  Some human interaction issues in computer algebra , 1994, SIGSAM Bull..

[18]  Neil Soiffer The design of a user interface for computer algebra systems , 1991 .