使用 pandoc 将 Markdown 转换为 RST,如何转换:any:`foo_bar`

Markdown to RST with pandoc, how to convert :any:`foo_bar`

正在尝试使用 pandoc 将以下内容从 markdown 转换为 RST:

降价: :any:`foo_bar` 转换为: :any:``foo_bar`` 但我想要以下内容: :any:`foo_bar`

有什么想法吗? ``` 的字符串替换是痛苦的,因为它在 table 中,这意味着为每个替换添加 2 个空格。

Markdown 对代码跨度使用单反引号,RST 使用双反引号。所以转换是正确的。

some text `foo_bar`

翻译成

some text ``foo_bar``

不确定你到底想完成什么,但请注意,Pandoc Markdown(到目前为止)不支持指令或类似的结构,就像你在 :foo:.

中暗示的那样

要在 markdown 中编写 RST 指令,您可能应该使用带有自定义 class 的代码块,例如:

``` {.rst-mydirective}
foo bar
```

然后写一个pandoc filter用你需要的文本替换代码块。