2012-03-04 3 views
13

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

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

ВХОД: уже написанный латекс, как

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

OUTPUT: Ссылка на сгенерированный PNG или GIF изображения

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

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

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

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

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

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

Заранее спасибо!

+0

вы проверили, Google? Простой сценарий оболочки от http://www.nought.de/tex2im.php работал для меня. –

+2

Возможно, это помогает: [TeX для изображения над командной строкой] (http://tex.stackexchange.com/questions/34054/tex-to-image-over-command-line/34058#34058) –

ответ

7

Try:

  • TeX2PNG - генерировать PNG изображения для данного уравнения
  • MathJax - JavaScript библиотека, найти и визуализации математических уравнений в HTML
  • KaTeX - легче и немного менее способный альтернативой MathJax
3

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

1

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

\sum_k a_k

URL, существует: http://latex.codecogs.com/gif.latex?\sum_k%20a_k

+0

Приятно, но если формулы долго, рендеринг помещается в многострочные –

 Смежные вопросы

  • Нет связанных вопросов^_^