Mathjax花括号无法显示(使用jekyll)

19

我在我的静态网站(由Jekyll生成)上使用了Mathjax:Mathjax已加载,但花括号不显示。

$ \{ 2*3 \} $ -> 2*3
$ \left{ 2*3 \right} -> \left{ 2*3 \right} (math style)

比如说,我想要一个简单的{2*3}

干杯

1个回答

30

好的,找到了:

你需要转义反斜杠,因为似乎有两个解释级别:jekyll和mathjax。因此,你需要从Jekyll中转义反斜杠,以便它在Mathjax中呈现并转义括号:

$ \\{ 2*3 \\} $ -> {2*3} 

1
你也可以尝试将其包装在 {%raw%} ... {%endraw%} 中,这可能更易读。 - deveth0
1
你不一定需要转义任何东西。默认情况下,Jekyll使用kramdown,该引擎内置了对类似LaTeX的输入的支持(尽管有些不寻常地使用$$来分隔行内和块级数学公式),请参见https://kramdown.gettalong.org/syntax.html#math-blocks。 - Peter Krautzberger
4
使用两个反斜杠可以在MathJax中工作,但是如果我想将同一源文件转换为PDF,则不再适用于LaTeX。是否有一种方法可以将相同的源文件转换为带有MathJax的HTML和PDF,以进行这样简单的事情? - weibeld
1
我想要一个最佳实践的答案来回答Weibeld的最后一个问题。 - sam
2
我必须使用\lbrace\rbrace使其成为一个有效的 LaTex 代码,并在 Github 页面上正确显示。 - Weishi Z
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接