Abstract
This paper reports the design of a sophisticated wysiwyg LATEX-like typesetting system VIEATTEX. Our approach is based on the Model-View-Controller (MVC) user-interface paradigm, as originated from the Smalltalk community. According to the paradigm, the VIEWTEX system is decomposed into the sub-editor (model) module, the redisplay (view) module, and the user-commands (controller) module. Each module is responsible for a different aspect of VIEWTEX. Represented as separate objects, these modules co-operate by communicating via a controlled and structured pattern. Such decomposition facilitates encapsulation and code reuse. To demonstrate the feasibility of our approach, a prototype implementation of VIEWTEX is constructed according to the design using C and Motif.
This project is supported by a UK/HK Joint Research Scheme grant (A/C 242700500) and a RGC Earmarked grant (A/C 21500260)
Chapter PDF
Similar content being viewed by others
References
Finseth C.A., The Craft of Text Editing: Emacs for the Modern World SpringerVerlag, 1991.
Goldberg A., Smalltalk-80: The Interactive Programming Environment Addison-Wesley, 1984.
Knuth D.E., The TEXbook Addison-Wesley, 1984.
Knuth D.E., Plass M.F., Breaking paragraphs into lines. Software-Practice and Experience, 11: 1119–1184, 1981.
Krasner G.E., Pope S.T., A cookbook for using the Model-View-Controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming, 1 (3): 26–49, 1988.
Lamport L LATEX: A Document Preparation System Addison-Wesley, 1986.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Lee, J.H.M., Leung, J.C.K., Wong, C.C.K. (1995). Construction of a wysiwyg LATEX Typesetting System using Object-oriented Design. In: Lee, M., Barta, BZ., Juliff, P. (eds) Software Quality and Productivity. IFIP Advances in Information and Communication Technology. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-34848-3_20
Download citation
DOI: https://doi.org/10.1007/978-0-387-34848-3_20
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-6544-1
Online ISBN: 978-0-387-34848-3
eBook Packages: Springer Book Archive