Comment activer le rendu de MathJax dans L'aperçu Sublime de Markdown Text

en utilisant le texte Sublime 3, j'écris un document qui inclut les mathématiques. Le paquet de prévisualisation Markdown permet le rendu en temps réel du document dans le navigateur (Chrome). Au moment où j'écris, les changements sont visibles. Ce qui suit est mon markdown.

$a = sin^{2}(Delta phi/2) + cos(phi_{1})cos(phi_{2})sin^{2}(Delta lambda/2)$
$c = 2 arcsin(sqrt{a})$
$d = rc$

Markdowpreview manual dit quelque chose comme "quand enable_mathjax est true ", mais je ne peux pas comprendre où il est. Par souci d'exhaustivité, la Sublime console n'affiche aucune erreur message. J'utilise Windows 7 et le dernier MathJax récupéré de Git. MathJax lui-même fonctionne très bien lorsque j'ai affiché un test html d'échantillon.

11
demandé sur Royi 2015-01-15 23:12:25

2 réponses

si MarkdownPreview est installé correctement, on peut trouver l'option enable_mathjax de cette façon:

enter image description here

Espérons que cette aide.

24
répondu VividD 2015-01-16 14:38:31

Le MarkDown Aperçu 2.la branche x ne fonctionnera pas avec la méthode de @VividD answer.

Mes paramètres utilisateur, qui active MathJaX est comme suit:

{
    "enable_mathjax": true,
    "js": [
    "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js",
            "res://MarkdownPreview/js/math_config.js",
    ],
}

aussi, en utilisant PackageResourceViewer j'ai édité le math_config.js dans le js dossier de Markdown Preview pour faire L'affichage mathématique aligné au centre:

MathJax.Hub.Config({
  config: ["MMLorHTML.js"],
  extensions: ["tex2jax.js"],
  jax: ["input/TeX", "output/HTML-CSS", "output/NativeMML"],
  tex2jax: {
    inlineMath: [ ['$','$'], ["\(","\)"] ],
    displayMath: [ ['$$','$$'], ["\[","\]"] ],
    processEscapes: true
  },
  TeX: {
    extensions: ["AMSmath.js", "AMSsymbols.js"],
    TagSide: "right",
    TagIndent: ".8em",
    MultLineWidth: "85%",
    equationNumbers: {
      autoNumber: "AMS",
    },
    unicode: {
      fonts: "STIXGeneral,'Arial Unicode MS'"
    }
  },
  displayAlign: "center",
  showProcessingMessages: false,
  messageStyle: 'none'
});

faites attention à displayAlign . À défaut, il est displayAlign: "left" .

Vous pouvez personnaliser MathJaX plus loin selon MathJaX Options .

3
répondu Royi 2018-05-19 22:05:25