Markdown 如何将带有图像的重构文本文件转换为标记?

Markdown 如何将带有图像的重构文本文件转换为标记?,markdown,restructuredtext,pandoc,Markdown,Restructuredtext,Pandoc,我有rst文件,其中包含如下行 .. figure:: examples/foo.png :scale: 80% Fig. 1 : Illustration of the awesomeness of stackoverflow 现在我想把这个文件转换成降价。我试着使用pandoc pandoc -s -w rst --toc foo.rst -o foo.md 但是输出文件foo.md似乎忽略了图形包含行。那么,我怎样才能转换成降价文件而不丢失令人敬畏的数字呢?感谢潘多

我有rst文件,其中包含如下行

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

    Fig. 1 : Illustration of the awesomeness of stackoverflow
现在我想把这个文件转换成降价。我试着使用
pandoc

pandoc -s -w rst --toc foo.rst -o foo.md
但是输出文件
foo.md
似乎忽略了图形包含行。那么,我怎样才能转换成降价文件而不丢失令人敬畏的数字呢?感谢

潘多克在线演示将以下降价转换为:

![Map to buried treasure](/path/to/img.jpg "Optional title")
进入以下重新构造的文本:

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

   Map to buried treasure
因此,这应该是如何定义一个可以转换为降价的图形。但是,在联机转换器中使用此reStructuredText会导致错误,并显示一条毫无帮助的错误消息。运行Pandoc时是否收到任何错误消息

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

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

   Fig. 1 : Illustration of the awesomeness of stackoverflow

看看这是否有什么不同。

我运行pandoc时没有报告错误,我的rst语法是正确的-它在其他地方显示正确,或者转换为html等。那么这可能是pandoc的错误。我会给开发人员发电子邮件,或者在Pandoc邮件列表/问题跟踪器上提出这个问题。当然,似乎没有其他工具来完成这项工作。你可以尝试的一件事是将StructuredText转换为另一种格式,比如HTML,然后转换为markdown。这不是一个很好的解决方案,但值得一试。如果您想输出降价,您不需要
-w rst
标志,该标志指示它编写rst。