【问题标题】:pandoc error converting inline mathjax in markdown documentpandoc错误在markdown文档中转换内联mathjax
【发布时间】:2016-10-08 05:58:17
【问题描述】:

我有一个带有 mathjax 的降价文档。我想把它转换成pdf。我遇到错误

! Missing $ inserted.
<inserted text> 
                $
l.67 \] Set (R\_2 \to

pandoc: Error producing PDF

我相信它是由内联 mathjax $R_2 \to R_2 + 2R_1$ 生成的。如果我用$$ ... mathjax ... $$ 包装它,它会给出正确的结果。如何使用 pandoc 启用内联数学。

【问题讨论】:

  • 你能提供一个最小的例子吗?随机猜测将是下划线首先变成强调,这不是数学模式。
  • 应该默认启用,参见pandoc.org/README.html#math 另外:echo '$R_2 \to R_2 + 2R_1$' | pandoc -t latex 对我来说是正确的转义...
  • @mb21 我注意到我的包装中有空间$ R_2 \to R_2 + 2R_1 $。 pandoc似乎因此产生了错误。
  • @PeterKrautzberger 我发现错误是由于我的包装中与$ 相邻的空间造成的。它被解释为\$ R\_2 \to R\_2 + 2R\_1 \$
  • 所以,既然问题得到了答案,请添加一个实际的答案并接受它,这样它就不会显示在“未回答”的问题中(同样,遇到类似问题的人会看到有一个解决方案)。

标签: markdown pandoc mathjax


【解决方案1】:

我发现问题在于$ 和乳胶代码之间的空格。例如,$ R\_2 \to R\_2 + 2R\_1 $ 被解释为\$ R\_2 \to R\_2 + 2R\_1 \$,因此删除之间的空格解决了问题,即$R\_2 \to R\_2 + 2R\_1$ 解决了。

【讨论】:

    【解决方案2】:

    FWIW,我在尝试使用 xeLatex 和 nbconvert 将 Jupyter Notebook 转换为 PDF 时遇到了同样的错误。
    我的笔记本名称中有一个空格。当我删除它时它起作用了。

    【讨论】:

      猜你喜欢
      • 2013-04-07
      • 2020-02-22
      • 2019-04-22
      • 1970-01-01
      • 2017-07-14
      • 2016-04-13
      • 2018-02-23
      • 2013-12-27
      • 2019-10-14
      相关资源
      最近更新 更多