2017-11-17 18 views
0

に、私はC++でコンソールアプリケーションは、私の学校のプロジェクトのための数学関数の導関数を見つけるために作っていますが、結果はMathjaxは、C++コンソール

((罪(x)は/ COS(のようなたとえば理解するのは難しいです(X^3から2 * x)のログそう)* 3 * X-2sqrt(x))を

を、より良い出力を得るためにどのような方法があり、私が本当に好きなものたいと思います:

\frac{\sin{x}}{\cos{(\log{(x^3 - 2x)})*3x}}-2\sqrt{x}

私はmathjaxがC++コンソールではないことを知っていますが、私はそれを印刷するようなことをすることができますMathjax他のアプリケーションを使用して正しく表示するにはクロムのようなものでしょうか?オフラインでもできますか?

+1

@ tom_mai78101 - あなたは完全にその質問を誤解しています。 – Omnifarious

+1

削除されました。ありがとう。 –

+0

コンソールはC++やGoogle Chromeとは関係ありません –

答えて

0

MathJAXを使用して式を表示するHTMLページを作成します。あなたのC++プログラムに(実際の式の部分を除く)、そのページのほとんどをコピーし、このようなstatic const char []にそれを置く:

static const char htmlhead[] = 
    "<html><body>\n" 
    "<p>Some random text.</p>"; 

static const char htmltail[] = 
    "</body></html>"; 

は、その後、出力ヘッドは、いくつかのカスタムC++をプリントアウトすることを書くことができますMathJAXの式を使ってテールを印刷します。 ::std::ofstreamを使用して、そのすべてを.htmlで終わるファイルに送信します。その後、URLにfile:///というURLを付けて、そのファイルをChromeに読み込むことができます。

+1

クロムを直接起動できませんロードされたファイル何かのシステム( "start chrome.exe")と同じですが、ここではクロムを起動してもファイルはロードされません。 – Snowfox

+0

@Snowfoxはシステム固有のものです。移植可能な方法です。 – Omnifarious

+0

@Snowfox - あなたが気にしていたシステムで質問にタグを付けることができますか?Linuxなら答えが出ます。OS Xならば答えが出ます。私が可能ならばそれのためのコードを書くのを避け、それを避けているので、私は本当にそこには考えていないでしょうし、私がしてもそれについて話したくないでしょう。 – Omnifarious