3

我一直在寻找,但我找不到任何免费的东西可以让我简单地在窗口上显示数学公式。我为 Visual C++.net 找到了一个,但没有 API。外面有吗?

4

3 回答 3

2

数学公式是什么格式的?

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

于 2010-05-01T06:47:36.137 回答
1

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

于 2011-05-10T17:07:42.583 回答
1

多么棒的问题啊!是的,现在有:latexpp

您必须先安装 VS 2017 社区,并检查最少的 C++ 功能(因此不需要一整天)。

然后使用二进制文件安装 Boost(尝试最新版本)

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

好消息是,到目前为止,它似乎在 Windows 7、64 位、VS 2017 社区和最新的 boost 1.6.x 上运行。

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


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

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

一个原因是,如果您必须将相应的/bin目录添加到您的系统Path中,那么您不会因为最大化Pathvalue 的长度而失败(是的,它有一个最大长度)。东西也很容易找到,尤其是从命令行,所以你可以cd快速找到。如果你不想要所有东西,C:\那么做一个C:\__TOOLS或一些简短的东西。


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

笔记

  • 使用 bjam 构建 boost 时,如果它似乎在一项上挂起超过 10 分钟,则ctrl-C在命令行中单击一次。这似乎在不取消安装的情况下解除了它。
  • 去做
于 2017-05-07T19:30:16.957 回答