pandoc - Pandoc - 可以用美元符号数学输出tex吗?
问题描述
是否可以让pandoc输出.tex
的文件具有带美元符号 ( ) 的数学模式?手册说:$
LaTeX:它将逐字出现,由\(...\)(用于内联数学)或\[...\](用于显示数学)包围。
我还发现了 2016 年的这个Github issue,作者说它可以选择。现在是否有 pandoc 参数或另一种让.tex
输出使用美元符号的方式?
解决方案
您可以使用 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
.
推荐阅读
- sql - Toad 中的动态自动化调度
- typescript - 具有移动分辨率的移相器
- php - Laravel 6 - Phpspreadsheet 读取文件 excel
- reactjs - React Router Dom 不会重定向,但 URL 会更改
- reactjs - React、connect-mongoose 和 Express 会话/用户登录
- html - Internet Explorer 上的最大宽度
- asterisk - 播放多个声音文件
- ruby - rubykoan 中未定义的方法“as_name”
- c - 以十六进制和八进制打印带符号的 64 位整数
- c++ - 从节点添加获取字符串参数