I noticed that I could make the equations render in the chm if I navigated through the MathJax menu and re-selected the default HTML-CSS rendering option. This led me to assume that something (perhaps another event) was causing the rendering process to terminate early. To overcome the issue I implemented a simple javascript function in the header of the html file that forces MathJax to re-process and update the equations. I then used an onload event in the html body tag to call the function after a 100 ms delay. This fixes the issue. For you interest I have provided an attachment which is a screen shot of the actual error that is displayed when I right click on the math processing error message and ask an actual error to be displayed. Below I have provided a simplified example of the html solution to the issue.
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>Nested_Subscript_Test: MATHJAX TEST PAGE</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript">
function myFunc() {
MathJax.Hub.Typeset();
MathJax.Hub.Process();
MathJax.Hub.Update();
}
</script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSsymbols.js", "TeX/AMSmath.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script src="myPathToMathJax/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body onload="setTimeout('myFunc();',100)">
My Body.....
I now have to solve the more complex issue of pages that contain typically >6 equations causing a stack overflow of memory error. I'm guessing this could be down to a limitation with the help viewer for the chm file. I have included two screenshots of these errors in case you would like to see what is happening.