Wolfram Library Archive

Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings
Title Downloads

Advanced Typesetting

Jason Harris
Organization: Wolfram Research, Inc.
Department: User Interface Group

Wolfram Technology Conference 2011
Conference location

Champaign, Illinois, USA

This workshop will give you a hands-on tutorial for creating your own advanced typeset structures in Mathematica. You will be exposed to, evaluate, and experiment with—in a hands-on fashion—some of the core technologies that underlie the typesetting system in Mathematica. At the conclusion of the workshop you should be able to create and use your own typeset structures. For instance, have you ever looked at the output of, say, Binomial[a,b]//TraditionalForm and wondered how you can create something like that yourself? If so, then this workshop is for you! The preliminary order of topics covered will be:

  • Boxes and the representation of typeset structures;
  • MakeBoxes and MakeExpression and how the typesetting system interacts between the kernel and the front end;
  • Stylesheets and how to package up the typeset structures onto the stylesheet;
  • TemplateBoxes and how to use these modern mechanisms that significantly advance typesetting;
  • The notation package and how to shortcut much of the work required in using MakeBoxes and MakeExpression;
  • Grid typesetting and graphics typesetting and the low-level representations of these and other objects.

*Wolfram Technology

Downloads Download Wolfram CDF Player

AdvancedTypesetting.cdf (161.2 KB) - CDF Document
AdvancedTypesetting.nb (160.4 KB) - Mathematica Notebook
TemplateBox.nb (35.2 KB) - Mathematica Notebook