多くの数学コンテンツを表示するソフトウェアを作成しています。Windows フォームではラベルに下付き文字やギリシャ文字を設定するのがすでに難しいため、WPF に切り替えようと考えています。
現在、グラフィカル ユーザー インターフェイス内で数式、数式、または単なる記号をレンダリングする最良の方法を探しています。それらは、ラベルまたは描画されたグラフ/写真で表示する必要があります。ライブ/ジャストインタイムのレンダリングはありませんが、美しい修正記号です。
それを行う最善の方法は何ですか?私は、MathML がうまくサポートされるべきだと思っていましたが、それに関して多くを見つけることができません。アドバイスをいただければ幸いです。
ここに、シンボルを取得できる場所 (または私が好むもの) があります。
- LaTeX コード (最初の選択! コードは既に存在し、ソフトウェアとドキュメントで同じ外観があれば素晴らしいでしょう)
- MathML コード (Word 2007 以降の LaTeX コード -> Word の数式 -> プレーンな MathML としてクリップボードにコピー)
SVG
(Inkscape での LaTeX の一部のレンダリングと XAML へのエクスポート)xmcd
ファイル (Mathcad XML ドキュメント。方法はわかりませんが、少なくとも XML です)html
ファイル (LaTeX->html または Mathcad->html で作成)
私が個人的に考えていないことですが、おそらく次のような良い解決策があります。
- 画像 (
png
-icons、pdf
、dvi
、eps
、svg
直接インポート) - 記号 (文字マップからコピーして貼り付けたようなもの。フォントが気に入らない、必要なものがすべて見つからない、数式構文の交換が提供されない)
LaTeX、MathML、または html を使用すると、ドキュメントにも使用できるので素晴らしいと思います。*.tex
また、計算結果をファイルにエクスポートしたり、LaTeX (tikz、pgfplots など) で完全にグラフィックスを内部生成することも考えられます。