我需要将LaTeX转换为MediaWiki语法。该公式应保持不变,但我需要改变,例如\chapter{something}
成= something =.
将LaTeX转换为MediaWiki语法
虽然这可以用一点sed的,事情就变得与逐项环境有点脏而获得的,所以我在想,如果一个可以生成更好的解决方案。
任何可以用于此任务的东西?
我需要将LaTeX转换为MediaWiki语法。该公式应保持不变,但我需要改变,例如\chapter{something}
成= something =.
将LaTeX转换为MediaWiki语法
虽然这可以用一点sed的,事情就变得与逐项环境有点脏而获得的,所以我在想,如果一个可以生成更好的解决方案。
任何可以用于此任务的东西?
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'''!
我发现这个:plasTeX。带着几分黑客的大概是我能产生渲染MediaWiki的语法
pandoc可以让你的文件转换成几个不同的标记语言之间很容易,包括链接到MediaWiki
是的,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
转换文件输出文件你想
的所有文件应在同一文件夹中,否则位置应该指定
不幸haskell不适用于雪豹。 – 2010-01-09 01:10:05
很遗憾,您无法在雪豹上制作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
一个穷人,但可行的解决方案,我发现有一整套命令行工具可用于我的OS X工作站,无需使用fink或macports,就是在虚拟机(免费或融合的虚拟框)中运行它,然后将主机(在这种情况下是OS X)文件系统挂载到linux VM,使用我需要的工具(pandoc)。 – Mica 2010-01-11 17:12:56