2017-11-17 7 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라면 Windows와 모든 것을 경멸합니다. 내가 할 수 있다면 그것을위한 코드를 작성하는 것을 피하고, 그렇게 생각하지 않을 것이며, 내가 그랬더라도 그것을 말하고 싶지 않을 것이다. – Omnifarious