是否有一个Visual C ++库来呈现数学公式?

时间:2010-05-01 06:37:53

标签: math visual-c++ mathml formulas

我一直在寻找,但我找不到任何可以让我在窗口上显示数学公式的免费内容。我找到一个用于Visual C ++ .net,但没有API。那里有没有?

3 个答案:

答案 0 :(得分:2)

Math公式的格式是什么?

我的第一个冲动是尝试为C ++找到一个LaTeX库,它可以让你将LaTeX渲染成图像。这样你可以显示大多数基本公式,但公式必须是LaTeX格式。

答案 1 :(得分:1)

尝试ReforMath(http://reformath.webnode.com)。在Windows和Linux下运行。虽然它尚未完成,但可以渲染许多元素。

答案 2 :(得分:1)

这是一个很棒的问题!是的,现在有:latexpp

您必须首先安装VS 2017社区,并检查最少量的C ++功能(因此不需要所有日)。

然后使用binary (try the latest)安装Boost。

但是你仍然需要建立提升。通过使用VS>工具> Visual Studio命令提示符。 CD到您的boost目录并运行.\bootstrap.bat,然后运行.\bjam.exe。这个 需要一整天。

好消息是它似乎在Windows 7上运行,64位与VS 2017社区和最新的1.6.x版本。

Latex库有其他要求,我还没有尝试过,但是如果有任何改编,我会在这里发布我的笔记。

<小时/> 确保所有目录都很短,例如C:\VisualStudio2017。但是,如果使用常规Windows命令提示符,则除非执行vcvarsall.bat技巧,否则boost将失败。 VS命令提示符为您执行此操作,以便boost可以找到您的MSVC内容。如果您使用默认目录并且未使用VS命令提示符,则Boost仍可能会失败。

所以,再次,我的提升在C:\boost_{blah version},您应该缩短为C:\boost,假设您只使用一个版本的提升。

一个原因是,如果您必须将相应的/bin目录添加到系统Path,那么最大限度地增加Path值的长度不会失败(是的,它有一个最大长度)。也很容易找到东西,特别是从命令行,所以你可以快速cd。如果您不想要C:\中的所有内容,请填写C:\__TOOLS或更短的内容。

当我得到LaTeX渲染时,我会在这里发布我的笔记。

备注

  • 当使用bjam构建boost时,如果它在一个项目上看起来挂起超过10分钟,那么在命令行中点击ctrl-C一次。这似乎在没有取消安装的情况下取消它。
  • TODO