【问题标题】:Is there a library for Visual C++ that renders math formulas?是否有用于呈现数学公式的 Visual C++ 库?
【发布时间】:2010-05-01 06:37:52
【问题描述】:

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

【问题讨论】:

  • 你可能想看看en.wikipedia.org/wiki/Math_markup 问题是你的公式的形式。如果你需要解析和显示,那就很难了。如果您只需要显示,请查看任何开源 LaTex 库。
  • “我找到了一个用于 Visual C++.net,但没有 API”:如果它不是 API,那还有什么用?

标签: math visual-c++ mathml formulas


【解决方案1】:

数学公式是什么格式的?

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      真是个好问题!是的,现在有:latexpp

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

      然后您使用 binary (try the latest) 安装 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 仍然可能会失败。

      同样,我的 boost 在 C:\boost_{blah version} 中,如果你只使用一个版本的 boost,你应该将其缩短为 C:\boost

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


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

      注意事项

      • 在使用 bjam 构建 boost 时,如果它似乎在一项上挂起超过 10 分钟,则在命令行中点击一次ctrl-C。这似乎在不取消安装的情况下取消挂起。
      • 待办事项

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-19
        • 1970-01-01
        • 1970-01-01
        • 2023-04-04
        • 1970-01-01
        • 2023-03-08
        • 2022-07-04
        • 1970-01-01
        相关资源
        最近更新 更多