問題タブ [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.
tinymce - asciimath 表記で資本デルタを作成する方法
asciimath、mathjax、tinymce を使用していますが、なぜか小文字のデルタと大文字のデルタが同じです。
小文字はcursive-y dのように見え、大文字は三角形になるはずですよね?
これがバグかどうか、何かが足りないかどうかはわかりません。
私がやろうとしていることのデモがありますここ、メニューの合計記号をクリックして、私が話していることを確認してください。同じ問題があります。
提案?
編集:実際、もう一度調べたところ、小文字と大文字の両方がリストされているすべてのギリシャ文字でこの問題が発生しています。
php - フォーム送信時に asciimath 式の画像を取得する方法
Tex式が入力されたときに画像を作成するtinyMCE用のasciimathプラグインを使用しています。しかし、入力した数式のみを作成した画像の代わりにフォームを送信すると、画像を作成してデータベースに保存する必要があります。
これに対する解決策はありますか?
javascript - 数式を文字列として Mathjax に渡す方法は?
手続き的に方程式を作成し、それらを文字列として保存するJavaScriptコードがあります。Mathjax を使用して、できれば ASCIImath 形式を使用して、これらの方程式を適切に表示したいと考えています。これらの文字列を Mathjax に渡すにはどうすればよいですか?
方程式を文字列として保存する理由は、それ以外の場合は JavaScript がそれらを評価しようとするためです。これは私が望んでいないことです。
mathjax - ブラウザ上でMathJaxとasciimathを使って2つの数値の加算を垂直にレイアウトする
次のような Web ページに 2 つの数値を表示したいと思います。
mathml と mathjax を使用して同様の質問があり ます。
asciimath を使用してそのようなレンダリングを実現する方法はありますか
php - ASCIIMath 式からトークンを抽出するために使用される RegEx
ASCIIMath
式を解析して に変換したいと思いMathML
ます。ただし、結果はWebページでの表示には使用されないため、MathJaxまたはネイティブパーサー(jsにあります)を使用できません。私が使っている言語はPHPです。ASCIIMathMLPHPがありますが、時代遅れであり、私のニーズにも完全には適合しません。たとえば、絶対値記号はサポートされていません。
私は解析 (および) の経験がまったくないRegEx
ため、そもそも間違った道から始めた可能性があります。私のアプローチは、 a を使用しRegEx
て式のトークンを抽出し、それらをループして、できなくなるまで同じものを使用してそれらを分解し続けRegEx
、最後にこれらの最小のトークンを a に追加DOMNode
し、DOMDocument
最終的には出力することです。今のところ良い音だと思います。
質問
- 概念:
RegEx
によって生成されたを使用するget_regex_for( SIMPLE_EXPRESSION )
と、コンパイル時にget_regex_for( INTERMEDIATE_EXPRESSION )
取得されますが、では取得されません。何故ですか?recursive call could loop indefinitely
get_regex_for( EXPRESSION )
- 実用的: を使用すると、
RegEx
ほとんどget_regex_for( EXPRESSION )
すべてに一致します。ただし、キャプチャ グループが必要なすべてのトークンを適切にキャッチするように式を変更することはできないようです。方法はありますか? 実用的:これまでのところ、上記解決済み長さゼロのコンテンツを他の場所と一致させたくないため、追加RegEx
はコンテンツのないグループ化ブラケットと一致しませんが、単に a?
または?+
の後に追加する.
と、壊滅的なバックトラッキングが発生するようです。原子団については知っていますが、ここで適用するかどうかはわかりません。なにか提案を??
するべきではありませんでした。長さゼロの一致は常に成功し、無限の再帰につながります。.
代わりに、に変更lEr
する必要がありlE?r
ます。変更が以下のコードに反映されるようになりました。- 概念: Q1 の続き: を前に追加
(?&S)|
するとget_regex_for( EXPRESSION )
、エラーは発生しません。それでは、なぜQ1が起こっているのですか?さらに、 を前に付ける(?&I)(\/(?&I))?|
とトークンが一致するように見えますが、以下の文法を見ると、基本的には表すものなので冗長に見えませんE
か? - 実用的: 現在、不均衡な括弧の解析は遅いです。この遅さを回避する方法はありますか?
- 実用的:これらのことを理解するよりも多くの時間を節約できるより良いアプローチは何ですか?
私のクラス全体が参照用にここにあります。これはまだ完全ではありませんが (特にシンボル リストとコールバック)、アプローチに焦点を当てましょう (他のものも大歓迎です!):
ASCIIMath
構文の文法は、著者によってこのファイルget_regex_for
に記載されています。これは、私がメソッドを作成するために使用したものです。
python-3.x - asciimath と mathjax を使用して二項式と行列を表示する
asciimath と mathjax を使用して、さまざまな数学の問題を表示しようとしています。ただし、asciimath でサポートされていないように見えるものもあります。たとえば、二項/行列を表示しようとしていますが、その方法がわかりません。これを行うにはラテックスまたは mathml を使用する必要がありますか、またはこれに asciimath を使用する方法はありますか?
更新: asciimath で二項式を表示するちょっと生意気な方法を見つけました: (""_1^2) これは機能しますが、ちょっとハックです。
javascript - AngularJS & Bower MathJax AsciiMath レンダリング
これはかなり簡単なはずですが、解決策を見つけることができませんでした。
ソースコードに以下を含める必要があります。
この./config/am_htmlormml.js
ファイルは、ASCII で記述された数式をレンダリングするために MathJax によって読み込まれます。コードは正常に動作しますが、私は Bower を使用したいと考えています。bower 経由で MathJax をインストールすると、次のようになります。
しかし、どのように追加するのが最善なのか?config=AM_HTMLorMML-full1
、または./config/am_htmlormml.js
ファイルがロードされていることを確認するのが最適なのかわかりません。
javascript - AsciiMath 入力による MathJax の更新
私は次のdivを持っています:
MathJax.Hub.Queue(['Typeset', MathJax.Hub, 'math-display'])
ページが読み込まれると、ページが実行されます。`
AsciiMath 入力の区切り文字です。
ラテックスを使用して方程式を入力し、更新したい場合はmath-display
、次のコードを実行できます。
ただし、ラテックスの代わりに AsciiMath 入力を配置した場合、結果は引き続きラテックスでレンダリングされます ('new latex here'
文字列で AsciiMath 区切り文字が使用されている場合でも)。表示された MathJax をラテックスではなく AsciiMath 入力で更新するにはどうすればよいですか?
可能であれば、Typeset
更新のために電話をかけないことをお勧めします。
javascript - ASCIIMath:レンダリングされた式のTeX値を取得するJSメソッド?
この JSFiddleはASCIIMathを使用して式1+x^2を表示しています。
レンダリング後にASCIIMath式のTeX値を取得するにはどうすればよいですか? その値を myTeX div に保存したいですか?
TeX を取得するための ASCIIMath メソッドまたはMathJax .Hub メソッドはありますか?
HTML + JavaScript:
アップデート:
その方法は次のとおりです。
JavaScript: