Về SVGLaTeX:
tôi sẽ nói bạn có thể sử dụng nó như một kịch bản python trên máy tính của bạn (không webbased) [sửa: không vì nó là], nhưng nó không đáp ứng yêu cầu của bạn mà không cần cài đặt thêm thứ vì tôi nghĩ bạn cần phân phối latex.
Về MathML vs SVG:
Chuyển đổi Latex để MathML (tôi có thể tìm giải pháp duy nhất webbased) là khác nhau để chuyển đổi LaTeX để SVG, theo nghĩa là MathML là giống như một mô tả về nguồn toán học như mủ nguồn và SVG là một định dạng để lưu trữ các phương trình sắp xếp, như PDF.
Sản xuất SVG từ LateX là quá trình tham gia nhiều hơn chuyển đổi LaTeX thành MathML, trước đây (theo kiến thức của tôi) luôn sử dụng chương trình Knut TeX. Vì vậy, nếu bạn không cài đặt bất kỳ LateX [chỉnh sửa: hoặc sử dụng nó từ xa] bạn sẽ phải chuyển đổi sang MathML. [Hy vọng người khác biết một công cụ cho nó. Tôi không quen với JavaScript. Nó có thể được chạy từ bàn điều khiển không?].
Edit:
Python script để làm cho SVG từ latex (dọc theo dòng 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)
Nguồn
2012-03-06 18:11:33
Khi bạn nói "mà không cài đặt công cụ bổ sung" - làm bạn đã cài đặt LaTeX? (Ví dụ, bạn có thể chạy pdflatex trên dòng lệnh của mình không?) –
Tôi không cài đặt latex, tôi thích một công cụ có thể thực hiện mà không cần cài đặt bản phân phối latex (trừ khi không thể). – shn