如何将带有图像的reStructuredText文件转换为markdown?

nye*_*e17 13 markdown restructuredtext pandoc

我有第一个文件包含像

.. figure:: examples/foo.png 
    :scale: 80%

    Fig. 1 : Illustration of the awesomeness of stackoverflow
Run Code Online (Sandbox Code Playgroud)

现在我希望将此文件转换为markdown.我试过用pandoc,

pandoc -s -w rst --toc foo.rst -o foo.md
Run Code Online (Sandbox Code Playgroud)

但输出文件foo.md似乎忽略了图形包含线.那么,如何在不失去数字真棒的情况下转换为markdown文件呢?谢谢

Chr*_*ris 4

Pandoc的在线演示转换了以下降价:

![Map to buried treasure](/path/to/img.jpg "Optional title")
Run Code Online (Sandbox Code Playgroud)

进入以下重构文本:

.. figure:: /path/to/img.jpg
   :align: center
   :alt: Optional title

   Map to buried treasure
Run Code Online (Sandbox Code Playgroud)

因此,这应该是您定义可以转换为 Markdown 的图形的方式。但是,在在线转换器中使用此 reStructuredText 会导致错误,并显示非常无用的错误消息。运行 Pandoc 时是否收到任何错误消息?

也许您的 reStructuredText 语法不正确:figure(和任何其他)指令的选项应相对于指令名称缩进。尝试使用

.. figure:: examples/foo.png 
   :scale: 80%

   Fig. 1 : Illustration of the awesomeness of stackoverflow
Run Code Online (Sandbox Code Playgroud)

看看这是否有影响。