@@ -40,6 +40,14 @@ var argv = require("yargs")
4040 boolean : true ,
4141 describe : "include speech text"
4242 } ,
43+ speechrules : {
44+ default : "mathspeak" ,
45+ describe : "ruleset to use for speech text (chromevox or mathspeak)"
46+ } ,
47+ speechstyle : {
48+ default : "default" ,
49+ describe : "style to use for speech text (default, brief, sbrief)"
50+ } ,
4351 linebreaks : {
4452 boolean : true ,
4553 describe : "perform automatic line-breaking"
@@ -96,15 +104,16 @@ function processHTML(html,callback) {
96104 var xmlns = getXMLNS ( document ) ;
97105 mjAPI . typeset ( {
98106 html : document . body . innerHTML ,
99- renderer : " SVG",
107+ renderer : ( argv . img == "" ? " SVG" : "IMG" ) ,
100108 inputs : argv . format ,
101109 equationNumbers : argv . eqno ,
102110 singleDollars : ! argv . nodollars ,
103111 useFontCache : ! argv . nofontcache ,
104112 useGlobalCache : ! argv . localcache ,
105- svgPreview : argv . preview ,
106- imgSVG : ( argv . img !== "" ) ,
113+ addPreview : argv . preview ,
107114 speakText : argv . speech ,
115+ speakRuleset : argv . speechrules . replace ( / ^ c h r o m e v o x $ / i, "default" ) ,
116+ speakStyle : argv . speechstyle ,
108117 ex : argv . ex , width : argv . width ,
109118 linebreaks : argv . linebreaks ,
110119 xmlns :xmlns
0 commit comments