nvMathViewer 1.1.2

About

nvMathViewer is an add-on for NVDA that can be used to view mathematical content in LaTeX and AsciiMath notations as MathML.

These notations are widely used to write mathematical symbols and formulas in computer systems. However, understanding LaTeX and AsciiMath requires special knowledge and skills that the average user may not have, such as a simple schoolboy or a humanitarian student. In addition, reading these notations directly may not be convenient enough, because it does not provide additional opportunities for analyzing the structure of formulas.

nvMathViewer solves these problems and enables blind users to quickly view any LaTeX or AsciiMath notations using special functions of NVDA for non-visual reading mathematical content and structural navigation through it.

Initial setup

This add-on adds several extra gestures to NVDA. By default they are unassigned, so you will have to configure them from “Input Gestures” dialog in “Viewing mathematical content” category. For more information about configuring gestures, read the NVDA User Guide → Input Gestures.

Using

  1. Select the text of LaTeX or AsciiMath notation and perform one of the assigned gestures (see “Initial setup” section).
  2. The window of browseable message will open, where you can view the conversion result.

If there is no the selected text then the add-on will try to take a text from the clipboard.

When converting LaTeX the “$” characters at both ends of the text, the “\[” characters at the beginning of the text, and the “\]” characters at the end of the text are automatically removed.

For more information about interactive navigation through mathematical content, read the NVDA User Guide → Reading Mathematical Content.

Examples

If you select the following LaTeX notation and perform the “View the selected LaTeX notation as interactive MathML in the browse mode” command

x_{1, 2} = \frac{-b \pm \sqrt{b^2 -4ac}}{2a}

or you select the following AsciiMath notation and perform the “View the selected AsciiMath notation as interactive MathML in the browse mode” command

x_(1, 2) = (-b +- sqrt(b^2 -4ac))/(2a)

then it can be viewed in the following form:

x 1 , 2 = b ± b 2 4 a c 2 a

Version history

Licenses

nvMathViewer is a free/libre and open source software.

Links