Skip to the content.
Silhouette of Dr. Jacob Bolotin, text reads National Federation of the Blind Bolotin Award Winner

User guide for MathCAT

MathCAT is a tool used together with a screen reader. Through MathCAT, you can have mathematical expressions read aloud. MatCAT can also make mathematics accessible through a braille display.

In screen readers NVDA and JAWS, MathCAT comes built-in. This means you don’t have to install it as an addon.

Get started with MathCAT

Use your screen reader on a web page or in an e-book as usual. When you get to a mathematical expression, the screen reader will read it out automatically. If you want to investigate the expression more closely you can activate the navigation mode by pressing Space. In NVDA, the NVDA-key+Alt+M can also be used. If you want to leave the navigation mode, press Escape.

The most common keyboard shortcuts are these

When you navigate inside an expression you can use CTRL+C to copy the MathML code for the current node of the expression.

There are many more possibilities when you navigate inside mathematical expressions. All features are described here: All navigation commands

Adapt MathCAT to your needs

There are many possibilities to adjust MathCAT to fit your needs. You can find the settings by pressing the NVDA-key+N, then Settings, then MathCAT settings. Below Categories there are three options: Speech, Navigation and Braille.

Speech

You can choose between the following settings for speech. Below each setting you can find a list of all options with a short description. The default setting, the one that is active if you don’t make a choice, is written inside square brackets.

Through MathCAT you can investigate an expression in detail by navigating inside it, that is, moving around and reading it piece-by-piece. In the settings for Navigation you can choose how to do this, and how detailed information you want.

Below each setting you can find a list of all options with a short description. The default setting, the one that is active if you don’t make a choice, is written inside square brackets.

If you want to change navigation mode while navigating an expression you can use Shift+Up to go to Enhanced from Simple (or from Character mode to Simple). If you use Shift+Down you go from Enhanced to Simple (or from Simple to Character mode). I.e., upwards means overview while downwards means more detailed.

There is also a tick box which you can select for the navigation mode to reset every time you enter an expression. By default it is not selected.

There is also a tick box which you can select for the speech after move mode to be reset every time you enter an expression. By default it is selected.

Braille

You can choose between the following settings for braille. Below each setting you can find a list of all options. The default setting, the one that is active if you don’t make a choice, is written inside square brackets.

All navigation commands

The table shows all the commands you can use for navigating inside a mathematical expression. In the first column is the name of a key. In the second column is described what happens if you press the key. In the third column is described what happens if you press Control and then the key. In the fourth column is described what happens if you press Shift and then the key. In the fifth column is described what happens if you press Control and Shift and the key.

Note: tabular math means mathematical content in a table structure such as a matrix or a system of equations. They can be navigated like a table.

Key Unmodified + Ctrl + Shift +Ctrl+Shift
Left Move to previous In table: move to previous cell In tabular math: move to previous element
Note: Ctrl+Alt+Left can also be used
Read previous Describe previous
Right Move to next In table: move to next cell
In tabular math: move to next element
Note: Ctrl+Alt+Right can also be used
Read next Describe next
Up Zoom out In table: move to cell above
In tabular math: move to element above
Note: Ctrl+Alt+Up can also be used
Change Navigation Mode (Enhanced/Simple/Character) to larger Zoom out all the way
Down Zoom in In table: move to cell below
In tabular math: move to element below
Note: Ctrl+Alt+Down can also be used
Change Navigation Mode (Enhanced/Simple/Character) to smaller Zoom in all the way
Enter Where am I Global Where am I    
Numbers
1-10 (0 is 10)
Jump to Place Marker Set placemarker Read Placemarker Describe Placemarker
Space Read current Read Current cell Toggle “speech mode” to read or describe Describe current
Home Move to start of expression Move to start of line In tabular math: Move to start of column

In column: Move to element at top
 
End Move to end of expression Move to end of line In tabular math: Move to end of column

In column: Move to element at bottom
 
Backspace Move back to last position      

Do you have feedback on MathCAT?

MathCAT is under active development, and we want your feedback. Do you have a feature request, or have you found any bugs? Please create an issue on MathCAT’s GitHub page. You are also welcome to get in touch by signing up to the mailing list of the DAISY MathCAT working group.