将 LaTeX 转换为 MediaWiki 语法

Posted

技术标签:

【中文标题】将 LaTeX 转换为 MediaWiki 语法【英文标题】:Convert LaTeX to MediaWiki syntax 【发布时间】:2011-01-03 00:14:45 【问题描述】:

我需要。公式应该保持不变,但我需要转换,例如 \chaptersomething 成 = something =.

虽然这可以通过一点 sed 来获得,但 itemize 环境有点脏,所以我想知道是否可以产生更好的解决方案。

有什么对这项任务有用的吗?

【问题讨论】:

【参考方案1】:

我发现了这个:plasTeX。通过一些黑客攻击,我可能可以为 mediawiki 语法生成一个渲染器

【讨论】:

【参考方案2】:

pandoc 可以让您的文件在几种不同的标记语言之间轻松转换,包括 mediawiki

【讨论】:

【参考方案3】:

Pandoc应该可以做到:

$ pandoc -f latex -t mediawiki << END
> \documentclasspaper
> \begindocument
> \sectionHeading
> 
> Hello
> 
> \subsectionSub-heading
> 
> \textbfWorld!
> \enddocument
> END
== Heading ==

Hello

=== Sub-heading ===

'''World'''!

【讨论】:

很遗憾你不能在 Snow Leopard 上构建 Pandoc。我不知道 GHC 和 Snow Leopard 的问题是什么,但似乎有一些解决方法。快速谷歌搜索给我:haskell.org/pipermail/haskell-cafe/2009-September/066219.htmlpassingcuriosity.com/2009/haskell-on-snow-leopard 一个糟糕但可行的解决方案我发现让我的 OS X 工作站可以使用全套命令行工具,而不使用 fink 或 macports,是在虚拟机中运行它(虚拟机免费,或融合),然后将主机(在本例中为 OS X)文件系统安装到 linux VM,使用我需要的工具(pandoc)。 谢谢,我制作了一个小 shell 脚本,使其更容易定期使用“pandoc $1.tex -f latex -t mediawiki >> $1.wiki”。在 SuSE 上运行良好【参考方案4】:

是的,Pandoc 是最容易做到这一点的。

pandoc -f latex -t mediawiki --metadata link-citations --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是你想要的输出文件

所有文件都应位于同一文件夹中,否则应指定位置

【讨论】:

以上是关于将 LaTeX 转换为 MediaWiki 语法的主要内容,如果未能解决你的问题,请参考以下文章

将MathType公式转换为LaTex格式

使用 pandoc 将 LaTeX 文档转换为单词——多列表格的问题

LatexLatex小白入门——如何将论文插图转换为Latex需要的*.eps格式

在 C# 中呈现 MediaWiki 的最佳方法?

编号列表中的代码块(Wiki 语法)

WPS将Excel表格转换为LaTex表格