Hello, the issue here is that TeX commands are expanded in \HCode{}, so in your case these lines are causing troubles:
inlineMath: [ ['$','$'], ["\\(","\\)"] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ] you have to prevent expansion of these commands and characters. You can use `\unexpanded` for this purpose, this works for me: \Configure{@HEAD}{\HCode{% <script type="text/x-mathjax-config">\Hnewline MathJax.Hub.Config({\Hnewline extensions: ["tex2jax.js"], jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { \unexpanded{inlineMath: [ ['$','$'], ["\\(","\\)"] ],}\Hnewline \unexpanded{displayMath: [ ['$$','$$'], ["\\[","\\]"] ],}\Hnewline processEscapes: true }, "HTML-CSS": { availableFonts: ["TeX"] } });\Hnewline </script> }} Best regards, Michal 2014/1/8 Nasser M. Abbasi <n...@12000.org>: > > I've always had hard time adding HTML code to my .cfg file > as I am not sure what the syntax is supposed to be in > terms of when to use \Hnewline and if I need to escape > some characters and such. > > I am now trying to add an additional mathjax configuration > item. The HTML itself is shown at mathjax web site below > > http://docs.mathjax.org/en/latest/configuration.html > > Here it is > ------------------ > <script type="text/x-mathjax-config"> > MathJax.Hub.Config({ > extensions: ["tex2jax.js"], > jax: ["input/TeX", "output/HTML-CSS"], > tex2jax: { > inlineMath: [ ['$','$'], ["\\(","\\)"] ], > displayMath: [ ['$$','$$'], ["\\[","\\]"] ], > processEscapes: true > }, > "HTML-CSS": { availableFonts: ["TeX"] } > }); > </script> > ------------------- > > To add this to my .cfg file, I copied the above and added > it inside > > \Configure{@HEAD}{\HCode{ .. HERE .... }} > > I tried adding \Hnewline in few places, but nothing helped. Here > is what I have now > > ------------------------------- > \Configure{@HEAD}{\HCode{ > <script type="text/x-mathjax-config"> > MathJax.Hub.Config({ > extensions: ["tex2jax.js"], > jax: ["input/TeX", "output/HTML-CSS"], > tex2jax: { > inlineMath: [ ['$','$'], ["\\(","\\)"] ], > displayMath: [ ['$$','$$'], ["\\[","\\]"] ], > processEscapes: true > }, > "HTML-CSS": { availableFonts: ["TeX"] } > }); > </script>\Hnewline > }} > ----------------------- > > When I run a tex file that uses the above .cfg, > I get syntax errors: > > -------------------------- > ! Undefined control sequence. > \\ ->\let \reserved@e > \relax \let \reserved@f \relax \@ifstar {\let \reserv... > l.213 \EndPreamble > ? > -------------------------- > > I put a copy of my complete .cfg file in this folder: > > http://12000.org/tmp/080114/ > > if someone like to see the whole file. Here is a test: > > ---- foo.tex ----- > \documentclass{article}% > \begin{document} > test > \end{document} > ------------------ > > htlatex foo.tex "nma.cfg" > > and the error will show up. I think it is an escape character > issue? > > texlive 2013, on linux machine > > thank you, > --Nasser > > > > > > >