- 主题:写个数学公式编辑器难度很高啊
所见即所得的很难。如果输入latex公式,在屏幕上显示结果并不难
【 在 anything1999 的大作中提到: 】
: 如题,有搞过的吗?
--
FROM 120.244.156.*
是的,所见即所得的很难,其实输入latex公式,然后显示出来也不容易啊,
得处理每一个公式符号的位置,还得考虑anti-alias, kern等等,相当繁琐啊。
【 在 dormouseBHU 的大作中提到: 】
: 所见即所得的很难。如果输入latex公式,在屏幕上显示结果并不难
--
FROM 114.249.198.*
这些都有现成的库,不用你来写。通常是输入latex,输出图片,你把图片显示在屏幕上就行了。
【 在 anything1999 的大作中提到: 】
: 是的,所见即所得的很难,其实输入latex公式,然后显示出来也不容易啊,
: 得处理每一个公式符号的位置,还得考虑anti-alias, kern等等,相当繁琐啊。
:
--
FROM 120.244.156.*
涉及到ui编辑的就没简单的
--
FROM 171.83.6.*
光显示公式而不是分析公式的话,不解析latex语法,不难。
随便找个图形库,比如uwp的win2D,wpf的virtual canvas,手机端skia等等,找个你熟悉的。反正你找可以画基本图像和字体的图形库。
准备好字体,就是数学符号所用的字体。
准备好测量字体的方式,就是如何测量每个字符的长和宽。基本每个图形库都携带。依次确定每个字符对应的大小。
准备好画布定位基准和公式对齐基准,以此确定每个字符的位置。
准备好输入方式,这个随便你喜欢,面板拖曳,latex解析,快捷键等等。
好了,你看很简单的。
我曾经在一个自己写的工具软件中写过一个显示积分公式的小区域,因为格式比较固定,也就一天时间的工作量。
【 在 anything1999 的大作中提到: 】
: 是的,所见即所得的很难,其实输入latex公式,然后显示出来也不容易啊,
:
: 得处理每一个公式符号的位置,还得考虑anti-alias, kern等等,相当繁琐啊。
: ...................
--来自微水木3.5.10
--
FROM 223.167.169.*
关键是怎么排版啊?比如字符间距,还有拉长的那些符号怎么渲染,符号怎么根据内容调整大小等
【 在 foliver 的大作中提到: 】
: 光显示公式而不是分析公式的话,不解析latex语法,不难。
:
: 随便找个图形库,比如uwp的win2D,wpf的virtual canvas,手机端skia等等,找个你熟悉的。反正你找可以画基本图像和字体的图形库。
: ....................
--
FROM 39.183.10.*
想清楚所有各种逻辑因果关系,体力活。
【 在 PGP (---) 的大作中提到: 】
: 关键是怎么排版啊?比如字符间距,还有拉长的那些符号怎么渲染,符号怎么根据内容调整大小等
: 【 在 foliver 的大作中提到: 】
: : 光显示公式而不是分析公式的话,不解析latex语法,不难。
: :
--
FROM 111.197.233.11
跟逻辑完全没有关系
比如根号和根号里面的字符之间的margin应该怎么确定?根号右端把字符包住后还要不要为了美观再伸展几个像素,伸展多少?
【 在 Tyo 的大作中提到: 】
: 想清楚所有各种逻辑因果关系,体力活。
:
: 【 在 PGP (---) 的大作中提到: 】
: ....................
--
FROM 39.183.10.*
1. 如果是像mathtype那样嵌入文档中,且双击又可以编辑的,劝你放弃
2. 如果不想放弃的话,可以看看
https://listoffreeware.com/free-math-equation-editor-software-windows/
提到的几个开源的
3. 劝你放弃
【 在 anything1999 (anything1999) 的大作中提到: 】
: 如题,有搞过的吗?
--
修改:MetalSlugX FROM 171.106.20.*
FROM 171.106.20.*
LibreOffice Math
【 在 anything1999 (anything1999) 的大作中提到: 】
: 需要开发gui的,用户是普通教师
--
FROM 123.112.71.*