Read mathematics

Since 2.3 Thorium Reader supports mathematical formulas in MathML natively thanks to Chromium. MathJax module is incorporated and may be of use for interoperability and accessibility needs.

If you make use of the MathJax module you might be interested by MathJax documentation.

Previous versions rely on the MathJax module. This last one requires memory resources so it is not automatically activated when you open Thorium. To activate it when reading a book, go to the menu Reading settings, at the bottom of the Display tab you will find a checkbox MathJax.

Screenshot of a complex mathematical formula correctly displayed with the MathJax option checked.

Once MathJax is activated, you can use the contextual menu (right click) on a mathematical formula inserted in MathML format and use the many options proposed such as reading aloud (speech), viewing the semantic marking or copy the formula with its semantic attributes to use it in a compatible editor.

Screenshot of the MathJax context menu showing the Accessibility sub-menu with the Activate option checked.
Read mathematics with NVDA

You can read mathematical expressions tagged with MathML using different NVDA approaches. Although NVDA is already equipped with this feature by applying Math Player, some functions still needed to be improved, especially in Math Player some language support is not provided. You may want to use an addon like MathCAT or Access8Math.

In case of instabilities, we recommend to disable MathJax accessibility features thru context menu.

Using Access8Math:

To install the add-on, navigate to Access8Math webpage and click on “Stable” link to download the add-on.

When reading a EPUB with Math content, Down Arrow to the line containing the equation and place your focus on the equation. Press Enter to activate “Access8Math. This will open a small window containing interaction window” which contains “interactive” and “copy” buttons.

Interaction: This will allow Interaction within the math content. In order to navigate and browse, you can use the Down Arrow to partially explore the subparts in the expression and move or zoom the content between the subparts by using Right and Left Arrows.

Copy: Use the Copy mode to Copy MathML object source code.

Navigation mode commands:

  • Down Arrow: Zoom in on a smaller subpart of the math content.
  • Up Arrow: Zoom out to a larger sub-part of the math content.
  • Left Arrow: Move to the previous math content.
  • Right Arrow: Move to the next math content.
  • Home: Move back to the top of the Entire math content.
  • Ctrl + c: Copy object MathML source code
  • Numpad 1 to 9: Reading the math content into serialized text using NVDA Review Text.
  • Escape: Exit the navigation mode.
  • Ctrl + Alt + m: Switch the provider between Access8Math and Math Player.
Last modified August 7, 2023