2012-06-19 20 views
5

En mi blog quiero mostrar la pregunta en color rojo y Responder en azul en color. En pregunta y respuesta, estoy usando MathJAx para renderizar MathML. estoy controlador de la coloración de mathjax el uso de CSS gusta estaColor en MathJax

h3, h2, h4, h5 
    { 
     text-align: left; 
     font-weight: bold; 
     font-family: Verdana; 
    } 
    .question 
    { 
     text-align: left; 
     color: Red; 

    } 
    .centerit 
    { 
     color: Blue; 
     text-align: center; 
    } 

que funciona perfectamente bien en IE pero en Firefox, siempre que aparezca el mathjax en color Negro? Cualquier solución para resolver este problema. Estoy usando mathjax 2.

Thankx

Respuesta

3

Si está probando su sitio de forma local mediante una dirección URL file://, entonces la política de mismo origen de Firefox probablemente está obligando mathjax utilizar fuentes de imagen en lugar de fuentes web. Vea la entrada MathJax FAQ en esto, en particular la sección en Firefox local @font-face. Una solución es instalar las fuentes MathJax localmente en su computadora donde está realizando las pruebas. Las fuentes se pueden obtener desde MathJax GitHub repository (haga clic en una fuente y luego en el botón "Raw" en la esquina superior derecha).

Como alternativa, simplemente puede ignorar el color negro durante la depuración, ya que funcionará correctamente una vez transferido a un sitio web activo.

+0

Firefox local @ font-face La característica de seguridad no permite cargar las fuentes, por lo tanto, CSS no se puede aplicar. He alojado Mathjax dentro de DotnetNuke y proporcionando el enlace en la página web. ¿Hay algún trabajo alrededor? Quiero estar seguro de que todo funciona bien en modo de prueba antes de ponerlo en funcionamiento – user288645

+0

Al instalar localmente la fuente MathJax, se resolverá el problema localmente. – user288645

+0

Sí, mi respuesta, de hecho, dijo estas dos cosas: (1) la política de seguridad del mismo origen está en juego para los archivos locales, por lo que MathJax usa archivos de imagen (sabe lo suficiente como para ni siquiera probar '@ font-face' en ese caso), y (2) instalar las fuentes MathJax localmente soluciona el problema desde' @font -face' ya no es necesario. Me alegro de que haya funcionado, y espero que acepte mi respuesta, ya que le proporcionó la información que necesitaba. –

6

MathJax es compatible con la macro \color, pero funciona de forma diferente a LaTeX. En LaTeX, \color funciona como comandos simples de TeX como \bf, pero MathJax lo toma como un comando LaTeX como \textbf.

\[ \color{red} The whole sentence is red in LaTeX, 
    but only the initial T is colored in MathJax. \] 
+2

Por lo tanto, funciona como 'textcolor'in LaTeX. –

+4

Mejor ponga corchetes para asegurarse de que el texto correcto se coloree, p. '\ color {red} {mi ecuación roja}' –

+0

@KaiNoack - tu comentario es la respuesta correcta –

Cuestiones relacionadas