2009-03-19 32 views
9

Khi tôi viết các tài liệu hoặc tài liệu, việc sử dụng LaTeX hoặc OpenOffice là quá mức cần thiết vì tôi thường chỉ cần một số yếu tố đánh dấu (đậm, tiêu đề, danh sách, ...). Tôi muốn viết tài liệu của mình bằng cách sử dụng đánh dấu kiểu wiki vì điều này rất hiệu quả.Ngôn ngữ đánh dấu cao (wiki) để ghi lại tài liệu

Ví dụ:

= Introduction = 
'''HTML''' is a markup language... 

Cuối cùng tôi muốn chỉ đơn giản là chuyển đổi nó sang PDF. (Cross-nền tảng là tốt đẹp quá.)

compiler.exe -pdf input.wiki output.pdf 

Có công cụ (hoặc chuỗi công cụ đơn giản) để thực hiện công việc này không?

Cá nhân tôi muốn không sử dụng LaTeX làm bước chuyển đổi. Có những công cụ thực hiện công việc này chuyển cú pháp nhẹ sang TeX và sau đó sang PDF/PS.

Trả lời

18

Bạn có thể thấy rằng MarkDown nhận được khá gần với những gì bạn muốn.

MarkDown là một kỹ thuật đơn giản để đánh dấu các tệp văn bản để chúng có thể được xử lý sau thành các biểu mẫu khác. Một trong những điều tốt đẹp về Markdown là mục tiêu của họ là một tài liệu được đánh dấu-up nên chỉ đơn giản là có thể đọc được như một tập tin văn bản thẳng:

Mục tiêu thiết kế trọng cho cú pháp định dạng Markdown là để làm cho nó càng đọc càng tốt . Ý tưởng là tài liệu được định dạng Markdown phải được xuất bản dưới dạng, là dưới dạng văn bản thuần túy, không trông giống như nó được đánh dấu bằng thẻ hoặc hướng dẫn định dạng.

PanDoc có vẻ như nó có thể là công cụ companian tốt để chuyển đổi trực tiếp MarkDown thành tệp PDF. Cũng có thể có các lựa chọn khác - PanDoc chỉ là công cụ tốt nhất tôi tìm thấy với tìm kiếm nhanh trên Google.

+1

+1 để đăng câu trả lời giống như tôi đã làm nhưng với chiều sâu hơn. – Rahul

+0

Ông đã nhanh hơn ;-) Đã thử Pandoc và có vẻ rất hứa hẹn. –

12

reStructuredText.

Bạn có thể sử dụng Sphinx để tạo HTML và LaTeX (và sau này là PDF với pdflatex).

Ngoài ra còn có rst2pdf, không biết nếu nó đã chín muồi.

9

Bạn có thể sử dụng Markdown (example) và sau đó sử dụng Pandoc (cũng hoạt động với reStructuredText và một số cú pháp giống như wiki khác) để chuyển đổi sang PDF.

+0

Có thể sử dụng Pandoc trong trình duyệt web (như chúng ta có thể sử dụng MathJax trong trình duyệt) không? –

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