MathPaper: Mathematical Sketching with Fluid Support for Interactive Computation

  • Robert Zeleznik
  • Timothy Miller
  • Chuanjun Li
  • Joseph J. LaViolaJr.
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5166)


We present MathPaper, a system for fluid pen-based entry and editing of mathematics with support for interactive computation. MathPaper provides a paper-like environment in which multiple mathematical expressions and even algorithms can be entered anywhere on the page. Mathematical expressions can also be modified using simple deletion and dragging gestures with real-time recognition and computation feedback. In addition, we support extended notations and gestures for controlling computational assistance, simplifying input, and entering algorithms, making MathPaper a user-friendly system for mathematical sketching and computation.


Mathematical Notation Extended Notation Multiple Expression EUROGRAPHICS Workshop Trace Point 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Microsoft: Math. Computer program,
  2. 2.
    LaViola, J., Zeleznik, R.: MathPaper2: A system for the creation and exploration of mathematical sketches. ACM Transactions on Graphics 23(3), 432–440 (2004)CrossRefGoogle Scholar
  3. 3.
    Gross, M.D., Do, E.Y.L.: Ambiguous intentions: a paper-like interface for creative design. In: UIST 1996: Proceedings of the 9th annual ACM symposium on User interface software and technology, pp. 183–192. ACM, New York (1996)CrossRefGoogle Scholar
  4. 4.
    Alvarado, C.: A natural sketching environment: Bringing the computer into early stages of mechanical design. Technical report, Master’s Thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology (May 2000)Google Scholar
  5. 5.
    Kara, L.B., Gennari, L., Stahovich, T.F.: A sketch-based interface for the design and analysis of simple vibratory mechanical systems. In: Proceedings of ASME International Design Engineering Technical Conferences (2004)Google Scholar
  6. 6.
    Forsberg, A., Dieterich, M., Zeleznik, R.: The music notepad. In: UIST 1998: Proceedings of the 11th annual ACM symposium on User interface software and technology, pp. 203–210. ACM, New York (1998)CrossRefGoogle Scholar
  7. 7.
    Zeleznik, R.C., Herndon, K.P., Hughes, J.F.: SKETCH: an interface for sketching 3D scenes. In: SIGGRAPH 1996: Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, pp. 163–170. ACM, New York (1996)CrossRefGoogle Scholar
  8. 8.
    Igarashi, T., Matsuoka, S., Tanaka, H.: Teddy: a sketching interface for 3D freeform design. In: SIGGRAPH 1999: Proceedings of the 26th annual conference on Computer graphics and interactive techniques, pp. 409–416. ACM Press/Addison-Wesley Publishing Co., New York (1999)CrossRefGoogle Scholar
  9. 9.
    Chan, K.F., Yeung, D.Y.: Pencalc: A novel application of on-line mathematical expression recognition technology. In: Proceedings of the Sixth International Conference on Document Analysis and Recognition, pp. 774–778 (September 2001)Google Scholar
  10. 10.
    Thimbleby, W., Thimbleby, H.: A novel gesture-based calculator and its design principles. In: MacKinnon, L., Bertelsen, O., Bryan-Kinns, N. (eds.) Proceedings 19th BCS HCI Conference, vol. 2, pp. 27–32. British Computer Society (2005)Google Scholar
  11. 11.
    Labahn, G., MacLean, S., Mirette, M., Rutherford, I., Tausky, D.: MathBrush: An experimental pen-based math system. In: Decker, W., Dewar, M., Kaltofen, E., Watt, S. (eds.) Challenges in Symbolic Computation Software. Dagstuhl Seminar Proceedings, Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany, vol. 06271 (2006)Google Scholar
  12. 12.
    Grossman, T., Hinckley, K., Baudisch, P., Agrawala, M., Balakrishnan, R.: Hover widgets: Using the tracking state to extend the capabilities of pen-operated devices. In: Proceedings of CHI 2006, pp. 861–870 (April 2006)Google Scholar
  13. 13.
    Li, C., Miller, T., Zeleznik, R., LaViola, J.: AlgoSketch: Algorithm sketching and interactive computation. In: Proceedings of the 5th EUROGRAPHICS Workshop on Sketch-Based Interfaces and Modeling (SBIM 2008), pp. 175–182 (June 2008)Google Scholar
  14. 14.
    Zeleznik, R., Miller, T., Li, C.: Designing UI techniques for handwritten mathematics. In: Proceedings of the 4th EUROGRAPHICS Workshop on Sketch-Based Interfaces and Modeling (SBIM 2007) (August 2007)Google Scholar
  15. 15.
    Knuth, D.E.: The TeX book. Addison Wesley, Reading (1986)zbMATHGoogle Scholar
  16. 16.
    Wolfram, S.: Mathematica: A System for Doing Mathematics by Computer. Addison-Wesley, Reading (1988)zbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Robert Zeleznik
    • 1
  • Timothy Miller
    • 1
  • Chuanjun Li
    • 1
  • Joseph J. LaViolaJr.
    • 2
  1. 1.Brown University 
  2. 2.University of Central Florida 

Personalised recommendations