Pandoc-使用美元符号数学运算的tex输出可能吗?

时间:2019-06-30 21:14:55

标签: pandoc

是否可以使Pandoc的.tex文件输出具有带有美元符号($)的数学模式? manual说:

LaTeX::将逐字显示为 \(... \)(用于内联数学)或 \ [... \] (用于显示数学)。

我还在2016年发现了Github issue,作者说这是可以选择的。现在是否存在pandoc参数或使.tex输出使用美元符号的另一种方式?

1 个答案:

答案 0 :(得分:1)

您可以使用pandoc过滤器执行此操作。例如:

-- Do nothing unless we are targeting TeX.
if not FORMAT:match('tex$') then return {} end

function Math (m)
  local delimiter = m.mathtype == 'InlineMath' and '$' or '$$'
  return pandoc.RawInline('tex', delimiter .. m.text .. delimiter)
end

保存到文件dollar-math.lua,然后通过--lua-filter=dollar-math.lua将其传递给pandoc。