NSoiffer/MathCATForPython

Only the first equation on a line in Word is read

Opened this issue · 4 comments

When MathCAT or MathPlayer are active and more than one equation exists on a line in Microsoft Word, only the first equation is read. When addons are disabled, then the whole line is read.

Need to see if there is anything that MathCAT or the more general code can do to allow NVDA to keep reading.

Here is a sample Word doc that illustrates the problem: OnlyReadingFirstEquation.docx.

This seems to be a problem with the NVDA handling of UIA, but I need to do more work to be 100% sure that is the problem.

George confirms the behavior that isreported. Reading continuously I get only one equation. Reading with down arrow does not read the two equasions on the same line. I can read the line with ctrl + right arrow and confirm that there are two math items on that line and only the first is read in the other two modes.

When using JAWS (version 2024.2026.121), both equations are reading as expected in Microsoft Word when using the down arrow, as follows:
JAWS with MathCAT enabled: "Equations colon math content x over y end fraction and math content the square root of x end root."
JAWS with MathCAT disabled: "Equations colon math content x over y and math content the square root of x."

Although I don't see an issue in line-by-line mode with JAWS (simply using the down arrow), I just tried to read the document in SAY ALL mode (continuous reading). In continuous reading mode, only the first equation is being read. This occurs when MathCAT is enabled and when MathCAT is disabled.