2010-01-08 35 views
23

Tôi cần chuyển đổi LaTeX thành cú pháp MediaWiki. Các công thức phải giữ nguyên, nhưng tôi cần phải chuyển đổi, ví dụ: \chapter{something} thành = something =.Chuyển đổi LaTeX sang cú pháp MediaWiki

Mặc dù điều này có thể thu được với một chút sed, mọi thứ có chút bẩn với môi trường phân loại, vì vậy tôi đã tự hỏi liệu giải pháp tốt hơn có thể được sản xuất.

Mọi thứ có thể hữu ích cho tác vụ này?

Trả lời

21

Pandoc sẽ có thể làm điều đó:

$ pandoc -f latex -t mediawiki << END 
> \documentclass{paper} 
> \begin{document} 
> \section{Heading} 
> 
> Hello 
> 
> \subsection{Sub-heading} 
> 
> \textbf{World}! 
> \end{document} 
> END 
== Heading == 

Hello 

=== Sub-heading === 

'''World'''! 
+0

không may haskell không hoạt động trên báo tuyết. –

+0

Thật đáng tiếc là bạn không thể xây dựng Pandoc trên Snow Leopard. Tôi không biết vấn đề với GHC và Snow Leopard là gì, nhưng có vẻ như có một số cách giải quyết. Googling nhanh cho tôi: http://www.haskell.org/pipermail/haskell-cafe/2009-September/066219.html http://passingcuriosity.com/2009/haskell-on-snow-leopard/ – sastanin

+1

người nghèo, nhưng giải pháp khả thi, tôi đã tìm thấy tập hợp đầy đủ các công cụ dòng lệnh có sẵn cho trạm làm việc OS X của tôi, mà không sử dụng fink hoặc macports, là chạy nó trong máy ảo (hộp ảo miễn phí hoặc phản ứng tổng hợp), sau đó gắn hệ thống tệp của máy chủ lưu trữ (trong trường hợp này là OS X) vào máy ảo Linux, sử dụng các công cụ tôi cần (pandoc). – Mica

0

Tôi đã tìm thấy điều này: plasTeX. Với một chút hacking có lẽ tôi có thể sản xuất một renderer cho cú pháp MediaWiki

2

pandoc thể nhận được tập tin của bạn chuyển đổi giữa nhiều ngôn ngữ lập trình được khác nhau khá dễ dàng, bao gồm mediawiki

0

Có Pandoc sẽ là cách dễ nhất để thực hiện việc đó.

pandoc mủ -f -t MediaWiki --metadata liên kết trích dẫn --bibliography = bibl.bib --csl = cslstyle.csl test.tex -o test.wiki

--metadata link-citations tạo các siêu liên kết với các trích dẫn trong văn bản và thư mục. Bạn có thể xóa phần này nếu không cần thiết.

bibl.bib là file của thư mục mà bạn sử dụng

cslstyle.csl là phong cách của trích dẫn mà bạn muốn. Có rất nhiều lựa chọn mà có thể được tải về từ editor.citationstyles.org

test.tex được các tập tin bạn muốn chuyển đổi từ

test.wiki được các tập tin đầu ra bạn muốn

tất cả các file phải ở trong cùng một thư mục khác địa điểm nên được chỉ định

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