2016-10-04 1 views
0

J'ai une application qui utilise MathJax pour afficher du latex. Il affiche la plupart des choses très bien, mais quand je veux afficher un carré avec la commande \square.Mathjax Latex symbole carré et triangle taille

J'essaie ce code latex comme un test: \triangle \Box \square \bigtriangleup \blacksquare

Il génère ceci: Mathjax squares and triangles

Mais quand je produis les mêmes commandes sur le site MathJax je reçois ceci: MathJax symbols as it should be

J'ai inclus la bibliothèque AMSsymbols comme ceci:

MathJax.Hub.Config({ 
    TeX: { 
     extensions: ['AMSsymbols.js'] 
    }, 
    'HTML-CSS': { 
     styles: { 
      '.MathJax_Display': { 
       margin: '3px 0px' 
      } 
     } 
    } 
}); 

Quelqu'un peut-il me dire ce que je fais mal?

+0

Utilisez-vous d'autres packages qui pourraient les redéfinir? Si je charge juste 'amssymb', alors le rendu dans LaTeX est identique à la sortie de MathJax. –

+0

Je ne pense pas. Je charge mathjax avec 'https: // cdn.mathjax.org/mathjax/latest/MathJax.js' – Dries

+0

Je faisais référence au côté LaTeX, c'est-à-dire' \ documentclass {article} \ usepackage {amssymb } \ begin {document} $ ... $ \ end {document} 'est identique à MathJax. –

Répondre

0

Grâce à Davide Cervone, j'ai trouvé comment résoudre ce problème. J'ai forcé mon application à utiliser le rendu de sortie CommonHTML en ajoutant à ma config.

MathJax.Hub.Config({ 
    jax: ["input/TeX", "output/CommonHTML", "output/HTML-CSS"], 
    ... 
});