Pandoc错误:!缺少$ inserted

时间:2016-07-31 14:04:37

标签: markdown pandoc

我试图使用Pandoc将markdown文件转换为pdf。降价是用Atom编辑器编写的。为简单起见,我只是将方程式包括在内。

降价文件内容为

\[
\frac{\partial \theta}{\partial t}= \mathrm{K}(\theta)\left( \frac{\partial h}{\partial z}\right) +1
\]

我从PowerShell运行以下命令

pandoc testfile1.md -s -o testfile1.pdf

并产生以下错误:

! Missing $ inserted.
<inserted text>
                $
l.53 {[} \frac{\partial \theta}{\partial t}

pandoc.exe: Error producing PDF

预览可以显示公式,但在转换时会产生错误。如果我将\[\]替换为$$,我会收到所需的输出。

我的问题是:我可以不使用\[\]吗?

我也附上快照

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

  

我的问题是:我可以不使用\]public dynamic Parse(XElement node) { IDictionary<String, dynamic> result = new ExpandoObject(); foreach (var gn in node.Elements()) { bool isCollection = gn.HasElements && gn.Elements().Count() > 1 && gn.Elements().All(e => e.Name.LocalName.ToLower() == gn.Elements().First().Name.LocalName); List<XElement> items = isCollection ? gn.Elements().ToList() : new List<XElement>() { gn }; List<dynamic> values = new List<dynamic>(); items.ForEach(i => values.Add((i.HasElements) ? Parse(i) : i.Value.Trim())); result[gn.Name.LocalName] = isCollection ? values : values.FirstOrDefault(); }; return result; } 吗?

不,你不能。在pandoc markdown

  

两个$字符之间的任何内容都将被视为TeX数学。