2010-01-08 71 views
23

我需要將LaTeX轉換爲MediaWiki語法。該公式應保持不變,但我需要改變,例如\chapter{something}成= something =.將LaTeX轉換爲MediaWiki語法

雖然這可以用一點sed的,事情就變得與逐項環境有點髒而獲得的,所以我在想,如果一個可以生成更好的解決方案。

任何可以用於此任務的東西?

回答

21

Pandoc應該能夠做到這一點:

$ 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

不幸haskell不適用於雪豹。 – 2010-01-09 01:10:05

+0

很遺憾,您無法在雪豹上製作Pandoc。我不知道GHC和Snow Leopard有什麼問題,但似乎有一些解決方法。快速谷歌搜索給我:http://www.haskell.org/pipermail/haskell-cafe/2009-September/066219.html http://passingcuriosity.com/2009/haskell-on-snow-leopard/ – sastanin 2010-01-09 16:18:46

+1

一個窮人,但可行的解決方案,我發現有一整套命令行工具可用於我的OS X工作站,無需使用fink或macports,就是在虛擬機(免費或融合的虛擬框)中運行它,然後將主機(在這種情況下是OS X)文件系統掛載到linux VM,使用我需要的工具(pandoc)。 – Mica 2010-01-11 17:12:56

0

我發現這個:plasTeX。帶着幾分黑客的大概是我能產生渲染MediaWiki的語法

2

pandoc可以讓你的文件轉換成幾個不同的標記語言之間很容易,包括鏈接到MediaWiki

0

是的,Pandoc會是最容易做到的。

pandoc -f膠乳-t MEDIAWIKI --metadata鏈路引文--bibliography = bibl.bib --csl = cslstyle.csl test.tex -o test.wiki

--metadata link-citations創建超鏈接與您的文本引文和參考書目。如果不需要,您可以刪除此部分。

bibl.bib是您用於

cslstyle.csl書目的文件就是你要引用的風格。有很多的選擇,可以從editor.citationstyles.org

test.tex下載是你想從

test.wiki轉換文件輸出文件你想

的所有文件應在同一文件夾中,否則位置應該指定