PreFigure

An authoring system for accessible mathematical diagrams

PreFigure is a system for creating mathematical diagrams to include in scholarly documents, such as research articles, textbooks, and other instructional materials. PreFigure is to figures what PreTeXt is to text.

Among its features, PreFigure:

To illustrate, here is the type of diagram that could appear in a calculus textbook. On the left is a typical image for including either on a web page or in print. Annotations can easily be added to enable a screen reader to navigate through the diagram. On the right is a tactile version of the diagram that could be embossed and included in a braille edition of the same document.

Both images are created from the same PreFigure source. Notice how this source reflects the mathematial structure of the diagram rather than the visual appearance.

<diagram dimensions="(300,300)" margins="5">
  <definition> f(x) = exp(x/3)*cos(x) </definition>
  <definition> a = 1 </definition>
  <coordinates bbox="(-4,-4,4,4)">
    <grid-axes xlabel="x" ylabel="y"/>    
    <graph function="f"/>
    <tangent-line function="f" point="a"/>
    <point p="(a,f(a))">
      <m>(a,f(a))</m>
    </point>
  </coordinates>
</diagram>
	  

Additional resources

Contact

David Austin, austind at gvsu dot edu