問題タブ [mathml]
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.
html - MathML は、Windows XP の Firefox ではうまくレンダリングされませんが、Linux ではうまくレンダリングされます
これは、MathML レンダリングをテストするために使用している MathML サンプル コードです。
デモ URL: http://jsfiddle.net/3ak4P/
Windows XP 上の Firefox 8 での出力:
Debian GNU/Linux 上の Firefox 8 での出力:
さて、Web サイトのユーザーに新しいフォントのインストールなどを強要できないことを考えると、MathML で書かれた数式を Windows ユーザーが快適に閲覧できるようにするには、どのような方法があるでしょうか?
winapi - MathMLを受け入れるにはどうすればよいですか?
私は今日、Windows7に方程式の手書き認識を実行するための非常に印象的なMathPanelユーティリティが付属していることを発見しました。
どちらでも構いません。(ここに、sRGB色空間ガンマ変換の一部の式を入力しました)
でも今は何もできないようです。
挿入ボタンがあります。[挿入]をクリックすると、その背後でアクティブになっているアプリケーションに挿入されると思います(オンスクリーンキーボードが機能するのと同じように)。
私がそれが貼り付け操作として動作すると仮定することを除いて。
アプリケーションを機能させるために必要なものについての情報がヘルプに見つかりません。一部のソフトウェアがサポートしなければならない特別なAPIについては言及されていません。
また、方程式の挿入を受け入れるために必要な特別なAPIに関するMSDNの情報も見つかりません。
MathPanel入力を受け取るには、どのAPI、登録、コールバック、リスナー、メッセージ、COMオブジェクトを実装する必要がありますか?
私がMathMLに言及する唯一の理由は、 SuperUserの回答がMathMLに言及しているためです。
理論的には、MathML(Mathematical Markup Language)をサポートするアプリはすべて、Windows7の数学入力パネルで使用できます。Math Input Panelは、MathMLをサポートするプログラムでのみ機能します。そのようなアプリがいくつかあります:StarOffice、OpenOffice、Opera、Maple。
プログラムでMathMLをサポートするにはどうすればよいですか?
私の知る限り、MathMLはマークアップ言語です。WindowsAPIではありません。「プログラムでHTMLをサポートするにはどうすればよいですか?」と言うようなものです。HTMLはテキストであり、どこにでも貼り付けることができます。
MathMLを「サポート」しない限り、MathPadは貼り付けを拒否しますか?
アップデート
[挿入IDataObject
]をクリックした後にクリップボードを調べると、2つの形式が利用可能であることがわかります(どちらもテキストではないため、マークアップが表示されない理由を説明しています)。
フォーマット1:
フォーマット2:
少なくとも今、私はいくつかのクリップボード形式を持っています:
- 「MathMLプレゼンテーション」
- 「MathML」
どちらのクリップボード形式についても、MSDNでまだ何も見つかりません。
c# - WPFアプリのMathInputPanelから方程式をレンダリングし、バックグラウンドでMathMLを使用するにはどうすればよいですか?
私はC#でプロジェクトを行っており、ユーザーは方程式を指定してアプリに解かせることができます。ユーザーが数式を指定するために数学入力パネルを使用したいのですが、問題は、ユーザーが[挿入]を押した後にWPFアプリで数式をレンダリングする方法がわからないことです。これは、通常のテキストボックスとテキストブロックでは数式が表示されないためです。
私はこれをどのように行う必要があるかを徹底的に読みましたが、不足しています。方程式を表示できるようにMathMLをサポートするアプリが必要だと気づきましたが、それだけです...表示できるようにアプリでMathMLをサポートするにはどうすればよいですか?!
つまり、基本的にユーザーは、数学入力パネルで書いたばかりの方程式を見ることができます。次に、方程式を(舞台裏で)MathMLに変換して、それを解くためのパーサーを記述できるようにします。
よろしくお願いします...私は本当に必死です;)
python - Pythonでラテックスコードをmathmlまたはsvgコードに変換する
ラテックス コード (方程式用) を取得し、それを mathml または svg コードに解析できる python コードはありますか? 文字列 (latex コード) を引数として取り、文字列 (svg または mathml コード) を出力する単純な関数は完璧です。
PS。このhttp://svgkit.sourceforge.net/SVGLaTeX.htmlを見つけましたが、これは Web ベースのプロジェクトであり、使用方法がわかりません。
EDIT:または任意の言語(必須のpythonではない)、または少なくとも(追加のものをインストールせずに)コマンドラインで簡単に実行できるexeファイル。
lambda - MathMLでラムダを使用する方法
私はMathMLを計算エンジンとシンボルマニピュレーターとして使用しており、<lambda/>
要素の能力に興味があります。これが計算に使用されている例、または実際に他の用途に使用されている例をいただければ幸いです
注:@David_Carlisleは、これを非常に完全に扱うMathMLリストのディスカッションを参照しています:http: //lists.w3.org/Archives/Public/www-math/、具体的には次のスレッド: http://lists.w3 .org / Archives / Public / www-math / 2012Mar / 0008.html
math - MathJax の ci および apply タグ
Web (html) ページ内にいくつかの mathml マークアップがあります。(cdn ソースから) mathjax を使用しようとすると、applyタグとciタグで失敗します。解決策はありますか、それとも構成を変更する必要がありますか?
latex - ASCII MathML を LaTeX に変換する
ASCII MathML を LaTeX に変換する方法があれば教えてください。
javascript - JavascriptはMath NotationをMathML表記に変換します
次のような式を変換したいと思います。
「a*x^2+b*x^2+c+d」...
"log((a*x)/sin(x))"...
「1/x」...
JavaScript を使用して MathML に。助言がありますか?私が見つけた最も近いものは ASCIIMathML (http://www1.chapman.edu/~jipsen/mathml/asciimath.html) でしたが、それは私が正確に探している表記法ではありません。
html - MathML で Web のマークを使用する
Internet Explorer で開くことができるようにしたいユーザーのコンピューターで MathML ドキュメントを作成するプログラムがあります。これを行うには、MathML プレーヤーをダウンロードする必要があります。これは問題なく機能しますが、ユーザーがドキュメントを開こうとするたびに、次のようなバナーが表示されます。
セキュリティを保護するために、Internet Explorer は、この Web ページで、コンピュータにアクセスできるスクリプトまたは ActiveX コントロールの実行を制限しています。オプションについては、ここをクリックしてください...
私はいくつかの調査を行いましたが、これを回避するためにマイクロソフトが承認した方法は、ドキュメントに「Web のマーク」(MOTW) を追加することであるようです。 このトピックに関する Microsoft のページでは、xml ファイルで動作すると主張しています。
Windows XP Service Pack 2 (SP2) 用の Microsoft Internet Explorer 6 以降では、コメントをマルチパート HTML (MHT) ファイルと XML ファイルに追加することもできます。
ただし、mathml マークアップを正しく表示するには、.xhtml ファイルを使用する必要があります。サンプル ファイルは次のとおりです。
これを .html 拡張子で保存すると、MathML が正しく表示されませんが、インターネット ゾーンには表示されます。.xhmtl 拡張子を付けて保存すると、MOTW が機能せず、ローカル ゾーンに表示されます。ただし、ActiveX の実行を許可すると、正しく表示されます。W3 バリデータ (スパムの制限によりリンクを含めることはできません) によると、ファイルが .xhtml で保存されている場合は警告はありませんが、.html 拡張子で保存されている場合は警告が 1 つあります。したがって、.xhtml が正しい拡張子であると確信しています。
ユーザーに対してこれを機能させる方法はありますか、またはアクセス許可を持っているか、バナーをクリックするだけで、「マイコンピューター上のファイルでアクティブコンテンツを実行できるようにする」のセキュリティ設定を変更する必要がありますか?そうでない場合は時間ですか?
printing - Google chrome フレームが MathML の印刷を台無しにする
Mathjaxを使用してサイトでいくつかの数式をレンダリングしていますが、それらを印刷しようとするまではすべて正常に動作します。
IE、FF、Chrome ではすべて正常に動作し、ページが印刷されます。しかし、IE に Google Chrome Frame がインストールされていると、次の式が台無しになります。
問題は、印刷用のページが新しいウィンドウで開かれ、この新しいページが Chrome Frame を使用していないことです。URL を選択して を押すとenter、ページは MathML タグなしでレンダリングされ、すべて正常に動作します。
誰かがこれが何であるかについての考えを持っていますか? ありがとうございました。