2012-06-19 6 views
5

Sul mio blog voglio visualizzare la domanda in rosso a colori e Rispondi in blu a colori. In domanda e risposta sto usando MathJAx per renderizzare MathML. Sto CONTROLLER la colorazione di mathjax usando CSS Ti piace questaColore in 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; 
    } 

che funzionano benissimo in IE, ma in FireFox, è visualizzare sempre la mathjax in colore nero? Qualche soluzione per risolvere questo problema. Sto usando mathjax 2.

Thankx

risposta

3

Se si sta testando il vostro sito in locale utilizzando un URL file://, poi di Firefox criterio dell'origine probabilmente sta costringendo mathjax utilizzare i caratteri di immagine, piuttosto che i font web. Vedere la voce MathJax FAQ su questo, in particolare la sezione su Firefox locale @font-face. Una soluzione è installare i font MathJax localmente sul tuo computer dove stai facendo il test. I caratteri possono essere ottenuti dallo MathJax GitHub repository (fare clic su un font e quindi sul pulsante "Raw" in alto a destra).

In alternativa, è possibile semplicemente ignorare il colore nero durante il debug, poiché funzionerà correttamente una volta trasferito su un sito Web attivo.

+0

La funzionalità di sicurezza locale di Firefox @ font-face non consente di caricare i caratteri, pertanto il CSS non può essere applicato. Ho ospitato mathjax all'interno di DotnetNuke e ho fornito il link sulla pagina web. C'è qualche problema? Voglio essere sicuro che ogni cosa funzioni bene in modalità test prima di andare in diretta – user288645

+0

Installando localmente il font MathJax, risolverà il problema localmente – user288645

+0

Sì, la mia risposta in realtà ha detto entrambe le cose: (1) la politica di sicurezza della stessa origine è in gioco per i file locali, quindi MathJax utilizza invece i file immagine (sa abbastanza da non provare nemmeno '@ font-face' in quel caso), e (2) l'installazione dei font MathJax localmente risolve il problema poiché' @font -face' non è più necessaria. Sono contento che tu abbia funzionato e spero che accetterà la mia risposta, dato che ti ha dato entrambe le informazioni che ti servivano. –

6

MathJax supporta la macro \color, ma funziona diversamente da LaTeX. In LaTeX, \color funziona come semplici comandi TeX come \bf, ma MathJax lo considera come un comando LaTeX come \textbf.

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

Funziona così come 'textcolor'in LaTeX. –

+4

Mettere meglio le parentesi per assicurarsi che il testo corretto venga colorato, ad es. '\ color {red} {my red equation}' –

+0

@KaiNoack - il tuo commento è la risposta corretta –