2009-04-21 4 views
2

Я хотел бы создать веб-сайт в ASP.NET, который отображает множество уравнений. Я хотел бы генерировать их автоматически, поэтому мне нужно использовать некоторую библиотеку, которая позволила бы мне генерировать изображения из TeX или LaTex динамически. Для повышения производительности я бы хотел, чтобы он работал на моем локальном сервере.Mathtran from asp.net website

Я попытался использовать MimeTex с проектом Eq2Img из CodeProject, но я не был удовлетворен качеством изображений и не смог найти никаких параметров для его настройки.

Теперь я пытаюсь использовать Mathtran, но, как говорится в официальном FAQ, «вам понадобится Unix или Linux-сервер с установленными TeX, Python и dvipng».

Мой вопрос: кто-то успешно использует Mathtran, работающий локально с приложением ASP.NET, или может дать некоторое другое решение проблемы?

Спасибо за любой ответ!

ответ

1

Вы можете легко свернуть свое решение. Подключите источник к LaTeX, чтобы создать файл DVI. Затем используйте dvipng для создания PNG-файла, а затем покажите это на своей веб-странице.

Редактировать: более подробно и по другим параметрам от WikiBooks.

+0

Благодарим вас за ответ. Я рассмотрю эти решения и посмотрю, смогу ли я их использовать. – Adam

+0

Спасибо за ссылку на wiki! Кстати: divpng также использует Miktex. – Adam

0

FAQ также говорит: «Программное обеспечение, предоставляющее эту услугу, является открытым исходным кодом и может быть загружено и установлено на вашем собственном веб-сервере или настольном компьютере (только в настоящее время Unix/Linux)». Поскольку вы можете определенно получить TeX, Python и dvipng для Windows, вам просто нужно заменить любую инфраструктуру Unix, которую Mathtran использует с похожими частями Windows. Скорее всего, разработчикам Mathtran просто не нужно было использовать сам сервер Windows, а формулировка «в настоящее время» предполагает, что они, скорее всего, примут патч, чтобы заставить его работать и с Windows.

+0

Спасибо за предложение. На данный момент я, вероятно, попытаюсь запустить его на Linux-сервере и создать WebService. – Adam

0

Можете ли вы использовать веб-службу MathTran за http://www.mathtran.org/wiki/index.php/TeX_image?

+0

Как я писал в сообщении, я хотел бы, чтобы решение работало на моих локальных серверах, потому что производительность для меня важна. На одном сайте будет много изображений, и контент будет генерироваться всегда автоматически, поэтому кэширование не будет доступно. – Adam