問題タブ [jqmath]
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.
javascript - jqmathのスタイルを設定することは可能ですか-Webページに別のフォントで表示する
以前、mathjaxを使用してWebサイトで数学を生成しました。mathjaxのスタイルを設定することができなかったため、デザインがひどくなりました(Webサイトには1つのフォントがあり、mathjaxには別のフォント(stix)が付属していました)。
JQ Mathは良い代替手段ですか?また、jqmathからの出力を、Webサイトで使用しているフォントに一致するようにスタイル設定することは可能ですか?
javascript - jqMath方程式のラインラップ
私は自分のウェブサイトで方程式にjqMathを使い始めましたが、外側のdivの幅が固定されている場合は、これらの方程式をラップできるようにする必要があります。
CSS:
現時点では、jqMathはテキストと方程式を長い行で続けます。「数学」のdivが特定の幅になり、その中にスクロールがないことを確認する必要があります。
どんな助けでも大歓迎です。
javascript - jqMathの演算子に上付き文字を強制する
私はjqMathウェブサイトで化学式を表示するために使用しています。料金を上付き文字として表示できるようにする必要があります(つまり、正の+と負の料金-)。すべての数学演算子を通常のサイズで表示するようにハードコードしているようですjqMath(または多分)。MathML私はこれを、、、、および記号でテストしましたが、上付き文字として表示されるものはありません(ここでテスト済み:http:+//mathscribe.com/author/jqmath.html )。ご了承ください-=%
jqMath;を使用する場合は有効なマークアップではありません。^は、上付き文字の前にあります。
誰かがこれを回避する方法を見つけましたか?
javascript - Android アプリケーションで Java Script を参照するには?
アプリで数式を表示するために jqMath ファイルをダウンロードしました。ダウンロードしたすべてのファイルをコピーして貼り付けました。Eclipse の Android プロジェクトのアセット フォルダーにある js、css、および html を意味します。次に、Javaドキュメントに書き込みました(ventanaはWebViewインスタンスです)
テストしましたが、html ドキュメントで参照されているファイルが見つからないように見えます。
スタックオーバーフローの誰かが追加することを提案しました
リンクタグについては、私はそれをしましたが、うまくいきませんでした。私は何が欠けていますか?
jquery - jQMath - MathML に相当する初等数学の合計行
jqMath では一般的な下位数学がサポートされていないことを知っているので、テーブル セルの下部に境界線を追加する css と jQuery を使用して小さな回避策を作成しました。これは、fmath (偽の数学) を使用して MathML テーブルを表す Chrome、IE、および Safari では正常に機能しますが、ネイティブの MathML マークアップを使用する Firefox ではサポートされていません。実際、jQuery を使用して要素にクラスを追加することはまったくできないようです。そうは言っても、ブラウザでより適切にサポートされるまで、Firefox (または他のブラウザ) に偽の数学テーブルを使用させることができる設定はありますか? または、合計行をネイティブの MathML ソースに追加できるかどうかわからない方法はありますか?
思考のためのいくつかのコード:
下線を処理する CSS
下線を移動するjQuery:
javascript - Android で見栄えの良い数式を表示する
Android プラットフォームで科学と数学が十分に注目されていないのは悲しいことです。これは簡単な問題かもしれませんが、私はJavaScriptが苦手なので、この問題を解決する方法を理解するのに苦労しています。
私がやりたいことは単純です。レンダリングの数式を使用するだけです。MathJax や JqMath など、小さくて速いものなら何でも構いません。Webビューでそれを行う必要がある場合、同じWebビュー内で段落とフォーマットされた数式にプレーンテキストを表示するにはどうすればよいですか?
(誰もが明らかに機能する他の方法を思いついたので、それも解決策と見なします)
これまでに行ったこと:
私は MathJax を使用して式を webview に入れることから始めました (成功した jqMath の使用例があるかどうかはわかりません。経験を共有したい人はいますか? ) スタンドアロンのMathJax Appと同じように、すべての機能を再現できます。そのアプリでは、ユーザーが EditText フィールドに文字列を入力すると、ユーザーが確認のためにボタンを押すと、MathJax が Latex で数式をレンダリングします。
ユーザーが確認する必要はありません。ユーザーの操作がないため、これは簡単だと思いましたが、どういうわけか方程式が表示されません。スタンドアロンの MathJax のコードはユーザー入力用であるため、何かが足りないことはわかっています。\sqrt{b^2-4ac} など、文字列から方程式を直接レンダリングするには、コードのどの部分を変更する必要がありますか? webview の初期ヘッダーは次のとおりです。
edittext への入力後にユーザーがボタンを押したときに、元の webview がどのように読み込まれるかを次に示します。
ハードコードされた文字列に置き換えようとしました
しかし、それは機能しません.テキスト"sample string"はwebviewにも表示されません.
[解決策] ジョーの回答を参照
彼の答えを詳しく説明するために、これは文をプレーンテキストで設定し、フォーマットされた方程式を表示形式で表示する方法の例です (すべて単一の Web ビューで)。
上記の最後の行を次の場所に置き換えます
と
それから電話する
これにより、文字列が設定されます。これは通常のフォントのプレーン テキストであり、webviewの中央に式が表示されます。
編集 (Android 4.4 の問題)
Android KitKat 以降では、すべての行loadUrl(...)をevaluateJavascript(...). ただし、これは KitKat (API 19 以降) でのみ使用できるため、最初に SDK のバージョン チェックを行う必要があります。例えば:
更新 (MATHJAX 2.5 の時点)
フォルダーの変更があるため、以前のコードは最新バージョンの MathJax では機能しません。さらに、ローカルの MathJax のサイズを最小化するための推奨される方法は、現在Gruntを使用しています。MathJax のサイズを縮小するためのテンプレートは、ここにあります。
MathJax のサイズの縮小に成功し、HTML-CSS の出力を想定すると、MathJax をロードできる単純なバージョンを次に示します。
ジョーズの答えとは異なり、テキストや数学の種類を分離する必要はありません.MathJaxはそれに応じてフォーマットします.
ただし、KitKat デバイスの webview が大文字の「A」をレンダリングできないというバグがあるようです。方法を知っている人なら誰でも、これに対する回避策を提供できます。
android - jqMath: Android アプリの webview でのベクトルと上付き/下付きの表示を改善する方法
Androidアプリ内でjqMathを稼働させています。jqMath の出力は、Android の Web ビュー内に表示されます。それは本当にうまく機能し、本当に速いです。ただし、タイプセットするときに気づいたのですが、
(1) ベクトル、例えば {AB}↖{→}。作成されたベクターのベースラインは、「Text before vector text after」のように、周囲のテキストよりも低くなります。作成したベクターのベースラインを調整したい。
(2) 化学同位元素 (例: {}_6^{12}C) 上付き文字と下付き文字は互いに一致しません。代わりに右揃えにしたいと思います。
これらの問題を改善するために、コードまたは css スタイル シートのどの部分を変更できますか?
前もって感謝します、
マルコ
android - Android アプリケーションで jqMath を使用する
私は Android プログラミングの初心者で、jqMath を使用して WebView にいくつかの数式を表示したいと考えています。
これが私のコードです:
このコードの問題は何ですか?,
更新 しても問題は解決しましたが、loadData関数をloadDataWithBaseURLに変更しました。他の誰かが同じ問題を抱えている場合の参考のために言及します