Использует ли Википедия настоящий LaTeX?

Использует ли Википедия настоящий LaTeX?

Я знаю, что некоторые сайты используют сервисы вроде MathJax для отображения математики, которые выглядят как LaTeX, но на самом деле таковыми не являются. Как обстоят дела в Википедии?

  • Используют ли они настоящий LaTeX или что-то другое?
  • Могу ли я просто скопировать математический код из Википедии в документ LaTeX или наоборот и ожидать, что он заработает?

решение1

Википедия действительно использует LaTeX, хотя и косвенно.

Редакторы Википедии (пользователи, которые пишут/редактируют статьи в Википедии) вводят текст <math>\sqrt{1-e^2}</math>в исходный код страницы Википедии и сохраняют страницу. Конечно, поддерживается не произвольный LaTeX, а довольно обширный синтаксис, подходящий для математических формул, который документирован наэта страница.

Затем, когда страница просматривается, программное обеспечение (Mediawiki) используетtexvcкоторый используется для генерации изображений. Это оболочка вокруг реального latexдвоичного файла: он проверяет, что входные данные соответствуют некоторому ограниченному синтаксису LaTeX (задокументированному выше), создает файл latex, содержащий эти входные данные, запускается latexна нем и использует dvipngдля генерации изображения. (Это не делается каждый раз, когда пользователь просматривает страницу, а кэшируется на сервере после первого раза: вероятно, когда тот, кто писал страницу, просматривал предварительный просмотр.) Когда просматривается страница Википедии, каждое такое изображение помещается на страницу, причем 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) и просмотрите сгенерированное изображение.

Теперь, когда вы пытаетесь просмотреть страницу, если есть проблемы с сетью или если серверы Википедии медленные, ваш браузер может не загрузить изображение. Когда это происходит, ваш браузер (будь то на вашем телефоне или на вашем компьютере), вероятно, отобразит alt-text. В приведенном выше случае вместо изображения вы увидите {\sqrt {1-e^{2}}}\!. Если вы перезагрузите страницу в своем браузере, «проблема» может решиться сама собой, и вы снова увидите изображения.


Один из способов, которым все это полезно для нас, пользователей TeX/LaTeX, заключается в том, что если мы не уверены, как ввести какую-то формулу в TeX, в качестве ярлыка мы можем посетить соответствующую страницу Википедии и посмотреть, как редакторы Википедии ввели ее. Например, если вы посетите страницу дляквадратичная формулаи скопируйте текст вокруг изображения, ваш браузер скопирует

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

Конечно, хотя иногда это полезно в качестве напоминания, это не то, что можно настоятельно рекомендовать: случайные редакторы Википедии не всегда следуют лучшим практикам, и им могут потребоваться хаки для их ограничительного синтаксиса, которые не применяются, когда вы используете LaTeX «по-настоящему».

Связанный контент