2012-05-26 36 views
11

Tôi có file đầu tiên có chứa đường nhưLàm thế nào để chuyển đổi các tập tin reStructuredText với hình ảnh để đánh dấu?

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

    Fig. 1 : Illustration of the awesomeness of stackoverflow 

bây giờ tôi muốn tập tin này được chuyển đổi thành markdown. Tôi đã cố gắng sử dụng pandoc,

pandoc -s -w rst --toc foo.rst -o foo.md 

nhưng các tập tin đầu ra foo.md dường như bỏ qua các dòng nhân vật nhận. Vì vậy, làm thế nào tôi có thể chuyển đổi thành các tập tin markdown mà không làm mất đi sự khiếp sợ của các con số? Cảm ơn

+0

Nếu bạn muốn xuất ra Đánh dấu, bạn không muốn cờ '-w rst', để cho nó viết rst. – poolie

Trả lời

2

This trình diễn trực tuyến của Pandoc chuyển đổi markdown sau:

![Map to buried treasure](/path/to/img.jpg "Optional title") 

vào reStructuredText sau:

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

    Map to buried treasure 

Vì vậy, điều này nên được làm thế nào bạn có thể định nghĩa một con số có thể được chuyển đổi sang markdown . Tuy nhiên, bằng cách sử dụng reStructuredText này trong trình chuyển đổi trực tuyến gây ra một lỗi với một thông báo lỗi rất vô ích. Bạn có nhận được bất kỳ thông báo lỗi nào khi chạy Pandoc không?

Có lẽ cú pháp reStructuredText của bạn không chính xác: các tùy chọn cho chỉ thị (và bất kỳ) nào khác sẽ được thụt lề đối với tên chỉ thị. Hãy thử sử dụng

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

    Fig. 1 : Illustration of the awesomeness of stackoverflow 

và xem điều đó có tạo sự khác biệt hay không.

+0

không có lỗi báo cáo khi tôi chạy pandoc, và cú pháp đầu tiên của tôi là đúng - nó được hiển thị chính xác ở nơi khác hoặc khi được chuyển đổi sang html, vv – nye17

+0

Sau đó, đây có thể là lỗi với Pandoc. Tôi sẽ gửi email cho các nhà phát triển hoặc nâng cao điều này trên danh sách gửi thư/theo dõi vấn đề Pandoc. – Chris

+0

Chắc chắn, và có vẻ như không có công cụ thay thế nào để thực hiện công việc. – nye17

Các vấn đề liên quan