Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否有用于C++;?_C++_Image_Formula_Tex - Fatal编程技术网

C++ 是否有用于C++;?

C++ 是否有用于C++;?,c++,image,formula,tex,C++,Image,Formula,Tex,我想在我的用户界面中预览TeX公式。经过长时间的寻找,在我看来,除了 将公式写入.tex文件 使用system()调用tex并编写dvi文件 使用system()调用例如dvipng并编写png文件 将此文件加载到GUI中 清理(清除所有这些文件) 我认为这样做的性能不是问题,因为只有公式可以呈现,而不是整个文档。但是为TeX系统自动设置环境似乎是一个更大的问题。 那么,有没有可能在我的程序中包含TeX作为API? 非常感谢 您不能将这些步骤封装在一个shell脚本中(即,将公式和png文件

我想在我的用户界面中预览TeX公式。经过长时间的寻找,在我看来,除了

  • 将公式写入.tex文件
  • 使用system()调用tex并编写dvi文件
  • 使用system()调用例如dvipng并编写png文件
  • 将此文件加载到GUI中
  • 清理(清除所有这些文件)
我认为这样做的性能不是问题,因为只有公式可以呈现,而不是整个文档。但是为TeX系统自动设置环境似乎是一个更大的问题。 那么,有没有可能在我的程序中包含TeX作为API?
非常感谢

您不能将这些步骤封装在一个shell脚本中(即,将公式和png文件名作为参数)?脚本还可以处理TeX环境的设置。您的程序只需通过system()调用调用脚本。

是基于TeX的文档处理器。由于应用程序是开源的,你可以检查C++代码,看看它们是如何处理你所描述的问题的。

< p>我不确定,但是认为MathType的组件会过份。

还可以观看flash视频,以获得有关sitmo、mathMagig、Edoboard及其API工具的更多信息


祝你好运。

有一个用于TeX的C API被调用,但生成的图像是。。。这可不是个好主意

如果您对Java还满意,那么


如果您想要WPF版本,我们正在为Edoboard和Tutorsbox.com开发一个WPF版本,我们将执行以下操作:

保留LaTeX命令的黑名单,以避免:

TEX_BLACKLIST = ["\\def", "\\let", "\\futurelet",
    "\\newcommand", "\\renewcommand", "\\else", "\\fi", "\\write",
    "\\input", "\\include", "\\chardef", "\\catcode", "\\makeatletter",
    "\\noexpand", "\\toksdef", "\\every", "\\errhelp", "\\errorstopmode",
    "\\scrollmode", "\\nonstopmode", "\\batchmode", "\\read", "\\csname",
    "\\newhelp", "\\relax", "\\afterground", "\\afterassignment",
    "\\expandafter", "\\noexpand", "\\special", "\\command", "\\loop",
    "\\repeat", "\\toks", "\\output", "\\line", "\\mathcode", "\\name",
    "\\item", "\\section", "\\mbox", "\\DeclareRobustCommand", "\\[", "\\]"];
然后我们进行系统调用“latex和textopng”

这是一个API REST加上一些缓存,现在开始:)
作为升级,我们将很快将这些LaTeX图像转换为SVG。

这里有点吹毛求疵,但您应该将其编写为TeX,而不是TeX。这没什么大不了的,但真正的“TeXperts”会不喜欢它;)你的问题很好。我也想要这样的dll。我想调用一些函数(TeX text)并得到位图作为结果。WPF-Math已经正式迁移到GitHub:(免责声明:我是它的“维护者”)。