LaTeX эквивалент Google Chart API

В настоящее время я смотрю на различные решения для получения двухмерных математических формул на веб-страницах. Я думаю, что решение википедии (генерирование изображений png из исходного кода LaTeX) достаточно хорошо, пока мы не получим поддержку MathML в веб-браузерах.

Я внезапно осознал, что возможно создать API-интерфейс Google Charts для математических формул. Это уже было сделано? Возможно ли это даже из-за странных символов, задействованных в LaTeX-коде?

Я хотел бы указать URL-адрес, например latex2png.org/api/?eq="E = mc^2", и получить следующий ответ: е = тс ^ 2

редактировать: спасибо за ответы, Софар. Тем не менее, я уже знаю несколько инструментов для генерации изображений png из исходного кода латекса (как онлайн, так и из моей командной строки), но то, что я искал, было простым способом получить изображение с помощью запроса Http GET. Возможно, такой услуги не существует.

8 ответов

Решение

Обновить

Как отметил @hughes (и другие), предыдущий API Google Chart устарел.

Пример, который я написал, все еще работает на сентябрь 2015 года, но теперь должен использоваться новый ( документация):

http://chart.googleapis.com/chart?cht=tx&chl=%5CLaTeX

Старый ответ

Google Chart может сделать это ( Документация):

http://chart.apis.google.com/chart?cht=tx&chl=%5CLaTeX

Я использую это с Google Docs, потому что он еще не поддерживает математику.

72pines.com Более читабельно, чем chart.apis.google:

http://tex.72pines.com/latex.php?latex=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A

http://tex.72pines.com/latex.php?latex=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A

или chart.apis.google с измененным цветом фона

альтернативный текст

https://chart.apis.google.com/chart?cht=tx&chf=bg,s,FFFF00&chl=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A

или chart.apis.google с прозрачным и измененным размером фона

альтернативный текст

https://chart.apis.google.com/chart?cht=tx&chs=428x35&chf=bg,s,FFFFFF00&chl=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A

Вы можете попробовать онлайн генератор изображений для математических формул для начала.

mathurl является математической версией TinyURL.com. Это позволяет ссылаться на математические выражения LaTeXed, используя короткий URL. Например, http://mathurl.com/?5v4pjw покажет [Выходное изображение LaTeX], которое затем можно отредактировать. Более подробная информация на странице помощи Mathurl

Я только что наткнулся на MathJax на Ajaxian:

MathJax, похоже, имеет шанс стать практичным решением, которое предлагает высококачественное отображение математической нотации LaTeX и MathML на HTML-страницах.

Вывод удивительно красивый, и все это чистый HTML и CSS, что делает его масштабируемым и выбираемым. Производительность в настоящее время немного вялая, но это признается.

Существует современный сервис под названием "mathtran", который обеспечивает надежный и быстрый способ решения таких задач: http://www.mathtran.org/

Большое предостережение в том, что разрешены только математические команды TeX; В частности, AMSLaTeX не поддерживается.

Как уже говорили, есть много сервисов, которые уже делают это. Вот еще один простой способ, который я использовал несколько раз (и вы можете установить его локально на своем сервере, если это необходимо):
http://www.codecogs.com/components/equationeditor/equationeditor.php

Я бы внимательно посмотрел на то, как это делает поддержка MediaWiki LaTeX и позаимствовал оттуда.

Посетите этот сайт, чтобы узнать, как создавать документы TeX без какого-либо программного обеспечения. Затем вы можете получить фрагмент изображения с помощью любого метода захвата экрана и вставить полученное изображение на любой веб-сайт.

Перейти на http://sharelatex.com/

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

Другие вопросы по тегам