Skip to main content

Digital Typography in the New Millennium: Flexible Documents by a Flexible Engine

  • Conference paper
  • 734 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3130))

Abstract

The TEX family of electronic typesetters contains the primary typesetting tools for the preparation of demanding documents, and have been in use for many years. However, our era is characterized, among others, by Unicode, XML and the introduction of interactive documents. In addition, the Open Source movement, which is breaking new ground in the areas of project support and development, enables masses of programmers to work simultaneously. As a direct consequence, it is reasonable to demand the incorporation of certain facilities to a highly modular implementation of a TEX-like system. Facilities such as the ability to extend the engine using common scripting languages (e.g., Perl, Python, Ruby, etc.) will help in reaching a greater level of overall architectural modularity. Obviously, in order to achieve such a goal, it is mandatory to attract a greater programming audience and leverage the Open Source programming community. We argue that the successful TEX-successor should be built around a microkernel/exokernel architecture. Thus, services such as client-side scripting, font selection and use, output routines and the design and implementation of formats can be programmed as extension modules. In order to leverage the huge amount of existing code, and keep document source compatibility, the existing programming interface is demonstrated to be just another service/module.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. chromatic. Extreme Programming Pocket Guide. O’Reilly & Associates, Sebastopol, CA, USA (2003)

    Google Scholar 

  2. Czarnecki, K., Eisenecker, U.: Generative Programming: Methods,Tools, and Applications. Addison–Wesley Publ. Co., Reading (2002)

    Google Scholar 

  3. Eijkhout, V.: TEX by Topic, http://www.cs.utk.edu/~eijkhout/tbt

  4. ε-Ω Project home page, http://www.ctan.org/tex-archive/systems/eomega/

  5. NTS FAQ, http://www.ctan.org/tex-archive/info/NTS-FAQ

  6. Haralambous, Y., Plaice, J.: Omega, OpenType and the XML World. In: The 24th Annual Meeting and Conference of the TeX Users Group, TUG 2003 (2003)

    Google Scholar 

  7. Haralambous, Y., Plaice, J.: Traitement automatique des langues orientales et composition sous Omega. Cahiers GUTenberg, pp. 139–166 (2001)

    Google Scholar 

  8. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  9. Knuth, D.E.: The TEXbook. Addison-Wesley, Reading (1984)

    Google Scholar 

  10. Lamport, L.: LATEX: A Document Preparation System, 2nd edn. Addison-Wesley Publ. Co., Reading (1994)

    Google Scholar 

  11. LATEX3 Project home page, http://www.latex-project.org/latex3.html

  12. Palais, R.: Position Paper on the future of TEX (October 1992), http://www.loria.fr/services/tex/moteurs/nts-9207.dvi , reached from http://tex.loria.fr/english/moteurs.html

  13. PRAGMA Advanced Document Engineering. ConTEXt home page, http://www.pragma-ade.com/

  14. NTS Project home page, http://www.dante.de/projects/nts/

  15. Raymond, E.E.: The Cathedral and the Bazaar, http://www.catb.org/~esr/writings/cathedral-bazaar/

  16. Syropoulos, A., Tsolomitis, A., Sofroniou, N.: Digital Typography Using LATEX. Springer, New York (2003)

    MATH  Google Scholar 

  17. NTS Team, Breitenlohner, P.: The ε-TEX manual, Version 2. MAPS (20), 248–263 (1998)

    Google Scholar 

  18. T́hành, H.T., Rahtz, S., Hagen, H.: The pdfTEX users manual. MAPS (22), 94–114 (1999)

    Google Scholar 

  19. Zlatuska, J.: NTS: Programming Languages and Paradigms. EuroTEX (1999), http://www.uni-giessen.de/partosch/eurotex99/zlatuska.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Loverdos, C.K.K., Syropoulos, A. (2004). Digital Typography in the New Millennium: Flexible Documents by a Flexible Engine. In: Syropoulos, A., Berry, K., Haralambous, Y., Hughes, B., Peter, S., Plaice, J. (eds) TeX, XML, and Digital Typography. TUG 2004. Lecture Notes in Computer Science, vol 3130. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27773-6_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27773-6_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22801-1

  • Online ISBN: 978-3-540-27773-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics