将 mediawiki 转换为 LaTeX 语法

发布于 2024-08-24 20:28:58 字数 435 浏览 5 评论 0原文

我需要将 mediawiki 转换为 LaTeX 语法。公式应该保持不变,但我需要进行转换,例如 = something = 转换为 \chapter{something}。

虽然这可以通过一些 sed 来获得,但 itemize 环境会变得有点脏,所以我想知道是否可以产生更好的解决方案。有什么对这项任务有用的吗?

这是这个问题的反面(慷慨地复制)。 Pandoc 是这个问题的答案,但可能 还没有解决这个问题

I need to convert mediawiki into LaTeX syntax. The formulas should stay the same, but I need to transform, for example = something = into \chapter{something}.

Although this can be obtained with a bit of sed, things get a little dirty with the itemize environment, so I was wondering if a better solution can be produced. Anything that can be useful for this task ?

This is the reverse of this question (graciously copied). Pandoc was the answer to that question, but probably not yet for this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

鲜血染红嫁衣 2024-08-31 20:28:58

wiki2latex 怎么样?

http://code.google.com/p/wiki2latex/

http://www.mediawiki.org/wiki/Extension:Wiki2LaTeX

引用自 mediawiki 站点:

此扩展转换 Mediawiki
语法转换为 LaTeX 代码,并使
结果如下:

* 文本区域,可以从中复制代码
* .tex 文件
* .pdf 文件

该扩展是用 php 编写的,
使用自己的解析器,它基于
Mediawiki 的原始版本。

由于解析器支持Parser
扩展标签,此扩展使
Mediawiki 被用作工具
创建精美的可打印文档。这
解析器还使用 Mediawiki 的
挂钩系统,因此您可以挂钩
函数,改变默认值
Wiki2LaTeX 的行为。

how about wiki2latex?

http://code.google.com/p/wiki2latex/

http://www.mediawiki.org/wiki/Extension:Wiki2LaTeX

Quoting from the mediawiki site:

This extension converts Mediawiki
syntax into LaTeX-code, and makes the
result available as:

* a text area, from which the code can be copied
* a .tex file
* a .pdf file

The extension is written in php and
uses its own parser, which is based on
the original one of Mediawiki.

Since the parser supports Parser
Extension Tags, this extension enables
Mediawiki to be used as a tool to
create nicely printable documents. The
parser also uses Mediawiki's
Hook-system, so you can hook in
functions, which change the default
behavior of Wiki2LaTeX.

趴在窗边数星星i 2024-08-31 20:28:58

我花了两年时间为此编写了一个工具。
您可以在这里获取它,它遵循 GPL。

http://de.wikibooks.org/wiki/Benutzer:Dirk_Huenniger/wb2pdf

编辑:该项目已被 Debian 接受。还提供适用于 Windows 的二进制版本。

编辑:还有一个网络界面 http://mediawiki2latex.wmflabs.org/

I spend two years writing a tool for that.
You can get it here it's under GPL.

http://de.wikibooks.org/wiki/Benutzer:Dirk_Huenniger/wb2pdf

Edit: The project has been accepted into Debian. A binary version for Windows is also available.

Edit: There also is a web interface http://mediawiki2latex.wmflabs.org/

递刀给你 2024-08-31 20:28:58

我使用 sed。例如,以下脚本将您的 = Something = 转换为 \chapter{something}:

s/^=[ ]*\(.*\)[ ]*=/\\chapter{\1}/g

I use sed. For example, the following script converts your = something = into \chapter{something}:

s/^=[ ]*\(.*\)[ ]*=/\\chapter{\1}/g
︶ ̄淡然 2024-08-31 20:28:58

我还没有机会测试这些,但这三个看起来最有前途:

  1. Pandoc (< a href="https://devotter.com/converter" rel="nofollow noreferrer">Web 界面)

    在 Ubuntu 中:

    sudo apt-get install pandoc
    pandoc -f mediawiki -o 输出.tex 输入.txt
    
  2. Dirk Hünniger。 MediaWiki 到 LaTeX (网络界面)

    在 Ubuntu 中:

    sudo apt-get install mediawiki2latex
    mediawiki2latex -u https://en.wikipedia.org/wiki/Adam_Ries -o AdamRies.pdf
    

    作为一种专用工具,它可能比其他工具具有更好的功能,但它需要完整的 TexLive 安装 (~2.5 Gb)

  3. C.斯科特·阿纳尼安 &维基媒体基金会。 mw-ocg-latexer

    这是为捆绑 wiki 页面的 WikiBooks 设计的,因此它可能不如前两个那么容易使用。

我也发现了以下项目,但它们没有维护,所以我不建议尝试它们,除非你知道自己在做什么。这些日期表明开发似乎已经停止。

  1. 西蒙·塔尔诺夫斯基 (Szymon Tarnowski)、cjiahao 和汉斯·格奥尔格·克鲁格。 (2011/2013)。 Wiki2LaTeX。服务器端。复制到github 这里
  2. Cyrilbuttay、jucablues、pajai、swalter。 (2013)。 WikiPDF。 (代码概述
  3. Derbeth、Sergei Turin 和图切克(2010)。 javaLatex
  4. 丹尼尔·奥康纳。 (2010)。 Text_Wiki
  5. 克里斯·韦伦斯. (2007)。 wiki2latex.perl。作者现在推荐Pandoc。

我做了非常彻底的互联网搜索,所以我相信这是互联网上所有将 MediaWiki 标记转换为 LaTex 的软件的综合。

I haven't had a chance to test these out, but these three look most promising:

  1. Pandoc (Web interface)

    In Ubuntu:

    sudo apt-get install pandoc
    pandoc -f mediawiki -o output.tex input.txt
    
  2. Dirk Hünniger. MediaWiki to LaTeX (Web interface)

    In Ubuntu:

    sudo apt-get install mediawiki2latex
    mediawiki2latex -u https://en.wikipedia.org/wiki/Adam_Ries -o AdamRies.pdf
    

    As a special-purpose tool, this might have better features than the others, but it requires a full TexLive installation (~2.5 Gb)

  3. C. Scott Ananian & Wikimedia Foundation. mw-ocg-latexer.

    This is designed for WikiBooks of bundled wiki pages, so it probably isn't as easy to use as the first two.

I found the following projects as well, but they are unmaintained, so I don't recommend trying them unless you know what you're doing. The dates indicate when development seems to have stopped.

  1. Szymon Tarnowski, cjiahao, & Hans-Georg Kluge. (2011/2013). Wiki2LaTeX. Server-side. Copied to github here.
  2. cyrilbuttay, jucablues, pajai, swalter. (2013). WikiPDF. (Overview of code)
  3. Derbeth, Sergei Turin, & tuetschek (2010). javaLatex.
  4. Daniel O'Connor. (2010). Text_Wiki.
  5. Chris Wellons. (2007). wiki2latex.perl. Author now recommends Pandoc.

I did a very thorough internet search, so I believe that this is comprehensive of all software on the internet to convert MediaWiki markup to LaTex.

心房敞 2024-08-31 20:28:58

当使用在 Mediawiki 上运行的 HandWiki 时,您可以使用内置转换器对 wiki 文本文章进行转换。打开任何文章,然后使用“操作”菜单(右上角)选择“导出到 LaTeX”

When using HandWiki that runs on Mediawiki, you can do the conversion of wikitext articles using the built-in convertor. Open any article and the select "Export to LaTeX" using the Action menu (top-right)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文