:私はあなたのコンピュータ上のPythonスクリプトとして使用することができますと言うでしょう(非Webベース)[編集:それはないとして]
が、それは、追加インストールすることなく、」あなたの要件を満たしていませんあなたがラテックスの配布が必要だと思っているからです。 SVG対のMathMLについて
:(私は唯一のウェブベースのソリューションを見つけることができる)以上のラテックスのような数学のソースの説明のようにMathMLがあるという意味で、SVGにラテックスの変換に異なっているのMathMLにラテックスの変換
SVGは、PDFのようなタイプセット方程式を格納する形式です。
LateXからSVGを生成することは、LaTeXをMathMLに変換するよりはるかに複雑なプロセスです。私の知る限りでは、常に最終的にKnuts TeXプログラムを使用します。したがって、LateXをインストールしていないと[編集:またはリモートで使用する]場合は、MathMLに変換する必要があります。 [うまくいえば、誰かがそれのためのツールを知っていることを望みます。私はJavaScriptに精通していません。コンソールから実行できますか?]
編集:(SVGLatex/eqtexsvgの線に沿って)ラテックスからSVGを作るために
Pythonスクリプト:
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)
- あなたはすでにラテックスがインストールされているのですか? (例えば、コマンドラインでpdflatexを実行できますか?) –
私はラテックスをインストールしていないので、ラテックスをインストールする必要はありません。 – shn