Могу ли я добавить пакеты LaTeX в MathJax?

У меня есть некоторые математические выражения, написанные в LaTeX, которые я хотел бы разместить на веб-странице. Однако они используют пакеты, которые, похоже, не включены в MathJax (например, ytableau). Они были достаточно трудоемкими, чтобы писать в первую очередь, что я хотел бы использовать то, что у меня есть, вместо того, чтобы понять, как воспроизводить результаты с помощью функций MathJax, которыми я в настоящее время пользуюсь.

Я подумал, что может быть легко превратить пакет LaTeX в расширение MathJax, поскольку расширения в установке MathJax, как представляется, основаны на пакетах LateX, я посмотрел на пакет cancel.sty LaTeX и файл cancel.js MathJax расширение, надеясь, что это даст мне некоторое представление о том, как это сделать, но я не вижу, как они соотносятся.

Есть ли способ использования пакетов LaTeX с MathJax? Если да, как бы я это сделал?

(Первый вопрос, надеюсь, что это не считается не по теме.)

Ответы

Ответ 1

Есть ли способ использования пакетов LaTeX с MathJax?

Нет. MathJax не LaTeX; он обрабатывает ввод, похожий на LaTeX (как можно ближе к истинному LaTeX), но способ, которым он работает под капотом, очень отличается. В частности, одно отличие заключается в том, что MathJax реализует только макросы с математическим режимом, а не все другие макросы и общие макросы обработки текста и управления. Поэтому большинство инструментов, используемых пакетами LaTeX, не существует. Это означает, что вы не можете просто упаковать пакет LaTeX в MathJax. Пакеты, поддерживаемые MathJax, должны быть повторно внедрены в javascript, что сложно для нетривиальных пакетов (например, тот, который вы цитируете).

Ответ 2

Эта страница дает ответ, который да. http://math.stackexchange.com, похоже, не заслуживает \(\require{foo}\), но приведенная выше ссылка сообщает вам, как добавить какой-либо пакет в конфигурацию вашего веб-сайта.

Если вы не являетесь администратором сайта, вам, конечно же, придется убедить в том, что нужно установить пакет.