如何将 mediawiki 语法转换为 latex?

如何将 mediawiki 语法转换为 latex?

我想我见过一个将 mediawiki 语法转换为 Latex 的脚本。此外,如果对此有多个解决方案,最好在这里总结一下。

答案1

我很惊讶没有人提到潘多克然而。引用其网站的话:

Pandoc 可以将 markdown、reStructuredText、textile、HTML、DocBook、LaTeX、MediaWiki 标记、TWiki 标记、OPML、Emacs Org-Mode、Txt2Tags、Microsoft Word docx、LibreOffice ODT、EPUB 或 Haddock 标记中的文档转换为

  • HTML 格式:使用 Slidy、reveal.js、Slideous、S5 或 DZSlides 的 XHTML、HTML5 和 HTML 幻灯片。
  • 文字处理器格式:Microsoft Word docx、OpenOffice/LibreOffice ODT、OpenDocument XML
  • 电子书:EPUB 版本 2 或 3、FictionBook2
  • 文档格式:DocBook、GNU TexInfo、Groff 手册页、Haddock 标记
  • 页面布局格式:InDesign ICML
  • 大纲格式:OPML
  • TeX 格式:LaTeX、ConTeXt、LaTeX Beamer 幻灯片
  • 通过 LaTeX 提供 PDF
  • 轻量级标记格式:Markdown(包括 CommonMark)、reStructuredText、AsciiDoc、MediaWiki 标记、DokuWiki 标记、Emacs Org-Mode、Textile

它是一个命令行工具。用法:

pandoc input.txt -f mediawiki -t latex --standalone -o output.tex

答案2

如果你在 MediaWiki 中工作,则有wiki2latex扩大。

答案3

该软件是根据 GPL 免费授权的,可以从以下位置获取:

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

您也可以从那里下载适用于 Windows 的二进制文件。

在 Ubuntu 16.04 或更高版本上

sudo apt-get install mediawiki2latex

然后通过以下方式调用该程序,例如

mediawiki2latex -u https://en.wikipedia.org/wiki/Adam_Ries -o AdamRies.pdf

答案4

perl 脚本似乎就是我正在考虑的脚本。

相关内容