Integración de Mathjax y JadeJS.

Tengo un problema al integrar Mathjax y Jade en Express. Necesito mostrar fórmulas dentro de un ‘pre’, así que estoy tratando de configurar Mathjax a través de un script. Este es mi código:

script(type="text/x-mathjax-config") MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']], skipTags: ["script","noscript","style","textarea","code"] } }); 

Mi problema es que cuando bash ver la página, aparece este error:

Error de syntax: símbolo inesperado {

 at Object.Function (unknown source) at Object.exports.compile (/home/andres/web/node-login/node_modules/jade/lib/jade.js:176:8) at Function.exports.compile (/home/andres/web/node-login/node_modules/express/lib/view.js:68:33) at ServerResponse.res._render (/home/andres/web/node-login/node_modules/express/lib/view.js:417:18) at ServerResponse.res.render (/home/andres/web/node-login/node_modules/express/lib/view.js:318:17) at Promise.module.exports.app.get.Pregunta.find.exec.questions (/home/andres/web/node-login/app/server/router.js:240:16) at Promise.addBack (/home/andres/web/node-login/node_modules/mongoose/lib/promise.js:128:8) at Promise.EventEmitter.emit (events.js:88:17) at Promise.emit (/home/andres/web/node-login/node_modules/mongoose/lib/promise.js:66:38) at Promise.complete (/home/andres/web/node-login/node_modules/mongoose/lib/promise.js:77:20) 

¿Alguien sabe lo que podría estar pasando?

Gracias.

El problema parece ser con el type='text/x-mathjax-config' . Si elimino eso, la vista queda bien. Si lo dejo como está, jade interpreta el contenido del script como tags de jade. No creo que esto sea un error en jade, ya que las plantillas de texto también deberían poder escribirse en jade.

En cualquier caso, parece que mathjax requiere el tipo para ejecutar la configuración correctamente, por lo que debemos solucionar este problema. La solución más sencilla es simplemente mantener todo como está pero agregar un . al final de la etiqueta de script. Esto hará que todo debajo de un texto sea literal.

 script(type="text/x-mathjax-config"). MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']], skipTags: ["script","noscript","style","textarea","code"] } }); 

Alternativamente, tal vez podría configurar mathjax después de cargar la página, como se ve aquí . Tenga en cuenta que no sé nada de mathjax, solo eché un vistazo a la documentación.