gpt4 book ai didi

c++ - C++ 控制台中的 Mathjax

转载 作者:行者123 更新时间:2023-11-30 05:07:32 25 4
gpt4 key购买 nike

我正在用 C++ 开发一个控制台应用程序来为我的学校项目查找数学函数的导数,但结果很难理解,例如

((sin(x)/cos(log(x^3 - 2*x))*3*x-2sqrt(x))

那么,有什么办法可以得到更好的输出。我真的很喜欢这样的东西:

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

我知道 mathjax 不适用于 c++ 控制台,但我可以做一些事情,比如以 Mathjax 格式打印它,并使用其他应用程序(例如 chrome)来正确显示它吗?我可以离线进行吗?

最佳答案

使用 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 结尾的文件。然后您可以使用 file:/// URL 在 Chrome 上加载该文件。

关于c++ - C++ 控制台中的 Mathjax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47356452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com