C++ 是否有用于C++;?
我想在我的用户界面中预览TeX公式。经过长时间的寻找,在我看来,除了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文件
- 使用system()调用tex并编写dvi文件
- 使用system()调用例如dvipng并编写png文件
- 将此文件加载到GUI中
- 清理(清除所有这些文件)
非常感谢 您不能将这些步骤封装在一个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:(免责声明:我是它的“维护者”)。