О SVGLaTeX:
Я бы сказал, вы можете использовать его как питон скрипт на вашем компьютере (не webbased) [править: не как это], но он не выполняет ваши требования «без установки дополнительного вещи ", так как я думаю, вам понадобится распространение латекса.
О MathML против SVG:
Преобразование Латекс в MathML (я мог бы найти только интернет-решения) отличается от преобразования в LATEX SVG, в том смысле, что MathML больше похож на описание источника математики как LATEX source и SVG - это формат для хранения уравнений набора, например PDF.
Получение SVG из LateX является гораздо более сложным процессом, чем преобразование LaTeX в MathML, первое (насколько мне известно), в конечном счете, с использованием программы Knuts TeX. Поэтому, если вы не установите LateX [edit: или используйте его удаленно], вам придется преобразовать его в MathML. [Надеюсь, кто-то знает инструмент для этого. Я не знаком с JavaScript. Можно ли запустить консоль?].
Edit:
Python скрипт сделать SVG из LATEX (по линии SVGLatex/eqtexsvg):
from subprocess import call
import sys, re
if not len(sys.argv) == 2:
print "usage: tex2svg input_file.tex"
exit(1)
tex_name = sys.argv[1]
svg_name = tex_name[:-4] + ".svg"
ps_name = tex_name[:-4] + ".ps"
dvi_name = tex_name[:-4] + ".dvi"
if call(["latex", tex_name]): exit(1)
if call(["dvips", "-q", "-f", "-e", "0", "-E", "-D", "10000", "-x", "1000", "-o", ps_name, dvi_name]): exit(1)
if call(["pstoedit", "-f", "plot-svg", "-dt", "-ssp", ps_name, svg_name]): exit(1)
Когда вы говорите «без установки дополнительного материала» - вы уже установили LaTeX? (Например, можно ли запустить pdflatex в командной строке?) –
У меня нет установленного латекса, я предпочитаю инструмент, который может сделать это без необходимости установки латекса (если это невозможно). – shn