0

いくつかのコンピューター代数システムからの出力を表示可能な形式 (mathml、latex) に変換する最善の方法を決定しようとしていますが、最善の方法は何でしょうか?

単純な ASCII 表現を使用して mathml に変換しようとしましたが、結果が常に正しいとは限りません。2 次元の ASCII アート表現を取得して mathml に変更することを考えていました。これを実行できるライブラリはありますか? (Pythonで作業しています)1つと2つを試しまし、2次元ASCIIではなく単純なASCIIでのみ機能します。

                                      %pi
                                  3 %e      3
(%o1)                             ------- - -
                                     5      5

(%o3) 3*%e^%pi/5-3/5

上記の両方は、最大値によるとほとんど同じですが、それらを mathml に変換すると、不完全な結果が得られます。これは、「%」の優先順位が台無しになり、pi がスーパースクリプトではなく e を乗算することになるためです。「pi」を「%pi」に置き換えるだけで十分でしょうか?

4

1 に答える 1

2

%その線形形式を asciimathに変換するのは簡単なはずです。基本的には、を削除%してバッククォートで囲みます。

Asciimath の MathJax バージョンの使用

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript"
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_HTMLorMML">
</script>
<title></title>
</head>
<body>

`3*e^pi/5-3/5`


</body>
</html>

プロデュース

ここに画像の説明を入力

于 2013-05-16T23:34:36.730 に答える