维基百科使用真正的 LaTeX 吗?

维基百科使用真正的 LaTeX 吗?

我知道有些网站使用 MathJax 之类的服务来显示看起来像 LaTeX 但实际上不是的数学公式。维基百科的情况如何?

  • 他们使用真正的 LaTeX 还是其他什么?
  • 我是否可以将数学代码从 Wikipedia 复制到 LaTeX 文档,或反之亦然,并期望它能正常工作?

答案1

维基百科确实间接使用了 LaTeX。

维基百科编辑者(在维基百科上撰写/编辑文章的用户)将文本输入<math>\sqrt{1-e^2}</math>到维基百科页面的源代码中,然后保存页面。当然,支持的不是任意的 LaTeX,而是一种适用于数学公式的相当广泛的语法,该语法在这一页

然后,当查看该页面时,软件(Mediawiki)使用特克斯用于生成图像。这是一个实际latex二进制文件的包装器:它验证输入是否符合某些受限制的 LaTeX 语法(如上所示),创建包含该输入的 latex 文件,latex在其上运行,并用于dvipng生成图像。(这不是每次查看者查看页面时都会执行的,而是在第一次之后缓存在服务器上:这可能是编写页面的人查看预览时。)查看 Wikipedia 页面时,每个这样的图像都会放置在页面上,其中 alt 标签是原始的 LaTeX 样式源。例如,HTML 源可能会说:

<img
   src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1a1835e62332fad1e2fa7f2c6e34972788e59cb3" 
   class="mwe-math-fallback-image-inline" 
   alt="{\sqrt {1-e^{2}}}\!">

如果你好奇的话,你可以直接访问该网址(https://wikimedia.org/api/rest_v1/media/math/render/svg/1a1835e62332fad1e2fa7f2c6e34972788e59cb3) 并查看生成的图像。

现在,当您尝试查看页面时,如果出现网络问题,或者 Wikipedia 服务器速度较慢,您的浏览器可能无法加载图像。发生这种情况时,您的浏览器(无论是在手机还是电脑上)可能会显示替代文本。在上述情况下,您将看到 而不是图像{\sqrt {1-e^{2}}}\!。如果您在浏览器上重新加载页面,“问题”可能会自行解决,您可能会再次看到图像。


所有这些对我们 TeX/LaTeX 用户有用的一个方面是,如果我们不确定如何在 TeX 中输入某个公式,作为一种快捷方式,我们可以访问相关的维基百科页面,看看维基百科编辑是如何输入的。例如,如果您访问二次公式并复制图片周围的文字,你的浏览器将会复制

{\displaystyle x={\frac {-b\pm {\sqrt {b^{2}-4ac}}}{2a}}.}

当然,虽然有时作为提醒很有用,但这并不是强烈推荐的事情:随机的维基百科编辑者可能并不总是遵循最佳实践,并且他们可能需要对其限制性语法进行破解,而这些语法在你“真正”使用 LaTeX 时并不适用。

相关内容