問題タブ [asciimath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
227 参照

tinymce - asciimath 表記で資本デルタを作成する方法

asciimath、mathjax、tinymce を使用していますが、なぜか小文字のデルタと大文字のデルタが同じです。

小文字はcursive-y dのように見え、大文字は三角形になるはずですよね?

これがバグかどうか、何かが足りないかどうかはわかりません。

私がやろうとしていることのデモがありますここ、メニューの合計記号をクリックして、私が話していることを確認してください。同じ問題があります。

提案?

編集:実際、もう一度調べたところ、小文字と大文字の両方がリストされているすべてのギリシャ文字でこの問題が発生しています。

0 投票する
1 に答える
328 参照

php - フォーム送信時に asciimath 式の画像を取得する方法

Tex式が入力されたときに画像を作成するtinyMCE用のasciimathプラグインを使用しています。しかし、入力した数式のみを作成した画像の代わりにフォームを送信すると、画像を作成してデータベースに保存する必要があります。

これに対する解決策はありますか?

0 投票する
1 に答える
975 参照

javascript - 数式を文字列として Mathjax に渡す方法は?

手続き的に方程式を作成し、それらを文字列として保存するJavaScriptコードがあります。Mathjax を使用して、できれば ASCIImath 形式を使用して、これらの方程式を適切に表示したいと考えています。これらの文字列を Mathjax に渡すにはどうすればよいですか?

方程式を文字列として保存する理由は、それ以外の場合は JavaScript がそれらを評価しようとするためです。これは私が望んでいないことです。

0 投票する
1 に答える
244 参照

mathjax - ブラウザ上でMathJaxとasciimathを使って2つの数値の加算を垂直にレイアウトする

次のような Web ページに 2 つの数値を表示したいと思います。

mathml と mathjax を使用して同様の質問があり ます。

asciimath を使用してそのようなレンダリングを実現する方法はありますか

0 投票する
0 に答える
195 参照

php - ASCIIMath 式からトークンを抽出するために使用される RegEx

ASCIIMath式を解析して に変換したいと思いMathMLます。ただし、結果はWebページでの表示には使用されないため、MathJaxまたはネイティブパーサー(jsにあります)を使用できません。私が使っている言語はPHPです。ASCIIMathMLPHPがありますが、時代遅れであり、私のニーズにも完全には適合しません。たとえば、絶対値記号はサポートされていません。

私は解析 (および) の経験がまったくないRegExため、そもそも間違った道から始めた可能性があります。私のアプローチは、 a を使用しRegExて式のトークンを抽出し、それらをループして、できなくなるまで同じものを使用してそれらを分解し続けRegEx、最後にこれらの最小のトークンを a に追加DOMNodeし、DOMDocument最終的には出力することです。今のところ良い音だと思います。

質問

  1. 概念:RegExによって生成されたを使用するget_regex_for( SIMPLE_EXPRESSION )と、コンパイル時にget_regex_for( INTERMEDIATE_EXPRESSION )取得されますが、では取得されません。何故ですか?recursive call could loop indefinitelyget_regex_for( EXPRESSION )
  2. 実用的: を使用すると、RegExほとんどget_regex_for( EXPRESSION )すべてに一致します。ただし、キャプチャ グループが必要なすべてのトークンを適切にキャッチするように式を変更することはできないようです。方法はありますか?
  3. 実用的:これまでのところ、上記RegExはコンテンツのないグループ化ブラケットと一致しませんが、単に a?または?+の後に追加する.と、壊滅的なバックトラッキングが発生するようです。原子団については知っていますが、ここで適用するかどうかはわかりません。なにか提案を? 解決済み長さゼロのコンテンツを他の場所と一致させたくないため、追加?するべきではありませんでした。長さゼロの一致は常に成功し、無限の再帰につながります。.代わりに、に変更lErする必要がありlE?rます。変更が以下のコードに反映されるようになりました。
  4. 概念: Q1 の続き: を前に追加(?&S)|するとget_regex_for( EXPRESSION )、エラーは発生しません。それでは、なぜQ1が起こっているのですか?さらに、 を前に付ける(?&I)(\/(?&I))?|とトークンが一致するように見えますが、以下の文法を見ると、基本的には表すものなので冗長に見えませんEか?
  5. 実用的: 現在、不均衡な括弧の解析は遅いです。この遅さを回避する方法はありますか?
  6. 実用的:これらのことを理解するよりも多くの時間を節約できるより良いアプローチは何ですか?

私のクラス全体が参照用にここにあります。これはまだ完全ではありませんが (特にシンボル リストとコールバック)、アプローチに焦点を当てましょう (他のものも大歓迎です!):

ASCIIMath構文の文法は、著者によってこのファイルget_regex_forに記載されています。これは、私がメソッドを作成するために使用したものです。

0 投票する
1 に答える
193 参照

python-3.x - asciimath と mathjax を使用して二項式と行列を表示する

asciimath と mathjax を使用して、さまざまな数学の問題を表示しようとしています。ただし、asciimath でサポートされていないように見えるものもあります。たとえば、二項/行列を表示しようとしていますが、その方法がわかりません。これを行うにはラテックスまたは mathml を使用する必要がありますか、またはこれに asciimath を使用する方法はありますか?

更新: asciimath で二項式を表示するちょっと生意気な方法を見つけました: (""_1^2) これは機能しますが、ちょっとハックです。

0 投票する
1 に答える
260 参照

javascript - AngularJS & Bower MathJax AsciiMath レンダリング

これはかなり簡単なはずですが、解決策を見つけることができませんでした。

ソースコードに以下を含める必要があります。

この./config/am_htmlormml.jsファイルは、ASCII で記述された数式をレンダリングするために MathJax によって読み込まれます。コードは正常に動作しますが、私は Bower を使用したいと考えています。bower 経由で MathJax をインストールすると、次のようになります。

しかし、どのように追加するのが最善なのか?config=AM_HTMLorMML-full1、または./config/am_htmlormml.jsファイルがロードされていることを確認するのが最適なのかわかりません。

0 投票する
1 に答える
421 参照

javascript - AsciiMath 入力による MathJax の更新

私は次のdivを持っています:

MathJax.Hub.Queue(['Typeset', MathJax.Hub, 'math-display'])ページが読み込まれると、ページが実行されます。`AsciiMath 入力の区切り文字です。

ラテックスを使用して方程式を入力し、更新したい場合はmath-display、次のコードを実行できます。

ただし、ラテックスの代わりに AsciiMath 入力を配置した場合、結果は引き続きラテックスでレンダリングされます ('new latex here'文字列で AsciiMath 区切り文字が使用されている場合でも)。表示された MathJax をラテックスではなく AsciiMath 入力で更新するにはどうすればよいですか?

可能であれば、Typeset更新のために電話をかけないことをお勧めします。

0 投票する
1 に答える
551 参照

javascript - ASCIIMath:レンダリングされた式のTeX値を取得するJSメソッド?

この JSFiddleASCIIMathを使用して式1+x^2を表示しています。

レンダリング後にASCIIMath式のTeX値を取得するにはどうすればよいですか? その値を myTeX div に保存したいですか?

TeX を取得するための ASCIIMath メソッドまたはMathJax .Hub メソッドはありますか?

HTML + JavaScript:

アップデート:

その方法は次のとおりです。

JavaScript: