【问题标题】:Mathjax curly brackets don't show up (using jekyll)Mathjax 花括号不显示(使用 jekyll)
【发布时间】:2017-05-09 19:52:51
【问题描述】:

我在我的静态(jekyll 生成)站点上使用 Mathjax:Mathjax 已加载,但大括号未显示。

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

我想要(例如)一个简单的{2*3}

干杯

【问题讨论】:

    标签: math latex jekyll mathjax


    【解决方案1】:

    好的发现了:

    您必须转义反斜杠,因为似乎有 2 个解释级别:jekyll 然后 mathjax。所以你需要从 Jekyll 中转义反斜杠,以便它呈现给 Mathjax 以转义括号:

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

    【讨论】:

    • 您也可以尝试将其包装成 {%raw%} ... {%endraw%} 可能更具可读性
    • 你不一定要逃避任何事情。默认情况下,Jekyll 使用 kramdown,它内置支持类似 LaTeX 的输入(尽管有些不寻常地使用 $$ 来分隔内联和块级数学),请参阅kramdown.gettalong.org/syntax.html#math-blocks
    • 使用两个反斜杠适用于 MathJax,但如果我想将相同的源文件转换为 PDF,它就不再适用于 LaTeX。有没有办法将相同的源文件转换为使用 MathJax 的 HTML 和 PDF 用于如此简单的事情?
    • 我想要 weibeld 最后一个问题的最佳实践答案。
    • 如果使用 Hugo 而不是 Jekyll,这也适用。
    猜你喜欢
    • 2020-03-27
    • 1970-01-01
    • 2015-04-27
    • 2015-11-01
    • 2012-06-14
    • 2016-03-17
    • 2011-01-12
    • 2019-01-26
    相关资源
    最近更新 更多