Подтвердить что ты не робот

Отображение LaTeX изображения

Я прочитал много вопросов и ответов здесь, но я не нашел четкого вопроса/ответа.

Мне нужно создать действительно простую веб-страницу, позволяющую пользователям вводить LaTeX и создавать PNG (или другой формат облегченного изображения). Веб-страница содержит только textarea и submit button и создает ссылку с изображением http://www.domain.com/generated-images/cnl344l4jcxlj.png.

INPUT: уже написанный латекс, например

f(x)=\displaystyle\int_{-\infty}^x e^{-t^2}dt

ВЫХОД: ссылка на сгенерированное изображение PNG или GIF

http://rinconmatematico.com/latexrender/pictures/35800007a15a3f0e39006dc63f04f1b5.gif

http://rinconmatematico.com/latexrender/pictures/35800007a15a3f0e39006dc63f04f1b5.gif

Обработка латексного кода и генерация изображения должна происходить на стороне сервера (поэтому нет javascript)

Я бы хотел сделать это на PHP (я очень хорошо разбираюсь), но если есть достаточно простые библиотеки, я мог бы сделать это на Perl.

Простая реализация в чистом C также может работать. Программа, в которой scanf входной латексный код и printf "изображение, сгенерированное в c:/program/image00000000001.gif"

Любые библиотеки free/opensource, которые делают это? Любые советы о том, как действовать? Любые особые проблемы?

Спасибо заранее!

4b9b3361

Ответ 1

Try:

  • TeX2PNG - генерировать png-образ для заданного уравнения
  • MathJax - библиотека JavaScript, которая находит и отображает математические уравнения в HTML
  • KaTeX - более легкая и немного менее эффективная альтернатива MathJax

Ответ 2

Посмотрите на dvipng. Я бы не писал обертку над ним на C, а на языке сценариев.

Ответ 3

Если это не сайт с высоким трафиком, вы можете попробовать онлайн-рендеринг с такими сайтами, как Online LaTeX Equation Editor. В частности, этот сайт позволяет поместить LaTaX прямо в URL-адрес следующим образом:

\sum_k a_k

URL-адрес: http://latex.codecogs.com/gif.latex?\sum_k%20a_k