Forgot password?
 Create new account
View 319|Reply 24

网友发的一个能生成tkz-euclide代码的类似GeoGebra的网页

[Copy link]

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

abababa Posted at 2024-5-31 21:24:14 |Read mode
Last edited by abababa at 2024-6-3 19:54:00如题。网友刚发来的,试了一下觉得还行,不过还少很多功能,另外如果没画线段或者没画圆的话,它还是多出一句画线段和画圆的代码。目前发现这些问题。附件在下面:
$type tkz-euclide-gui.tar (80 KB, Downloads: 26)

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2024-6-1 09:23:52
我看了一下他的代码,发现生成代码是靠.tikz这个来做的,比如在MidPoint.js里,就有下面这一句:
mid_point.tikz = `\\tkzDefMidPoint(${p1.label},${p2.label})\\tkzGetPoint{${label}}
就是tkz-euclide里用来画中点的命令。那我想是不是把这句换成asy格式的,或者换成原始tikz格式的,然后就能直接生成原始的asy或tikz代码了呢?这样的话,是不是可以直接在论坛里用,就能“所见即所得”呢?

701

Threads

110K

Posts

910K

Credits

Credits
94172
QQ

Show all posts

kuing Posted at 2024-6-1 14:42:45
牛P呀😃有空得好好研究一下🧐

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2024-6-1 21:37:48
今天网友加了一个过圆外一点画切点的功能,这回好像够用了。我重新上传了主楼的附件。

701

Threads

110K

Posts

910K

Credits

Credits
94172
QQ

Show all posts

kuing Posted at 2024-6-1 22:34:54
发现有几处地方的 \tkzGetPoint 前漏加一个 \ 来转义。(比如 CircumCenter.js 第 28 行)

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2024-6-2 16:16:41
kuing 发表于 2024-6-1 22:34
发现有几处地方的 \tkzGetPoint 前漏加一个 \ 来转义。(比如 CircumCenter.js 第 28 行) ...
三角形的五心那几个都少了一个反斜线,我已经反馈了。还有主楼里说的没画线段和圆,它还是多出一句画线段和圆的命令,也没修复。

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2024-6-3 19:59:36
abababa 发表于 2024-6-2 16:16
三角形的五心那几个都少了一个反斜线,我已经反馈了。还有主楼里说的没画线段和圆,它还是多出一句画线段 ...

今天网友更新了,我重新上传了主楼的附件。少反斜线的错误已经修复了,还有之前主楼里说的,没画线段和圆也出现了相应的tikz代码的也修复了。我发现还多了能设置颜色的功能,还有能设置坐标。这里面我觉得最有用的是调整标签位置的功能,以前我都是先编译后看一下图,改几个标签,再编译再改,现在直观多了。

3146

Threads

8493

Posts

610K

Credits

Credits
66158
QQ

Show all posts

hbghlyj Posted at 2024-7-8 02:50:48
发现了类似的tikzmaker.com/editor

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2024-7-8 18:01:39
hbghlyj 发表于 2024-7-8 02:50
发现了类似的https://tikzmaker.com/editor
电路的?我已经看不懂这些了。

701

Threads

110K

Posts

910K

Credits

Credits
94172
QQ

Show all posts

kuing Posted at 2024-7-8 18:05:06
abababa 发表于 2024-7-8 18:01 电路的?我已经看不懂这些了。
点那个 按钮就只显示几何的按钮,不过也只是些基础的东东,感觉不咋嘀。

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2024-7-8 19:02:44
kuing 发表于 2024-7-8 18:05
点那个  按钮就只显示几何的按钮,不过也只是些基础的东东,感觉不咋嘀。 ...
原来如此,不过基本的中点、垂直、平行、相切点暂时还没有。感觉还是和电路那些相关的,我看下面有方波之类的,所以这里的这个圆,是不是也是电路里的符号呢?

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2024-9-14 18:33:22
hbghlyj 发表于 2024-9-13 22:44
https://euclid.js.org/parse.html
这个是不是也要写代码才能改变画图结果?我想要的其实就是主楼里的那种,可以直接画的,最后生成代码,和geogebra类似,但是geogebra生成的代码我觉得太乱了,图要复杂一点的话,从代码上根本看不出画的是什么,主楼的那个直接生成了tkz-euclide的代码,我喜欢这种方式的,但我觉得主楼里的不如geogebra画图好用,只是生成代码方面好,要是geogebra也能生成这样的代码就好了。

3146

Threads

8493

Posts

610K

Credits

Credits
66158
QQ

Show all posts

hbghlyj Posted at 2024-9-14 22:25:33
abababa 发表于 2024-9-14 10:33
可以直接画的 ...
还有一个类似 GeoGebra 的软件:cinderella.de/tiki-index.php
可以导出为 HTML+JS,并且可以操作点
cindy[1].png

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2024-9-17 17:28:36
hbghlyj 发表于 2024-9-16 22:27
https://kroki.io/ 上有一个编辑器
例如,您可以选择 TikZ 并在编辑器中输入|
并将下面显示的链接粘贴到论 ...
这些编辑器都需要写代码才行,我最需要的是geogebra那种直接画的,然后在最后生成好看的代码。对于不熟悉代码的人来说,geogebra就非常好用,我以前就是一直用它,然后生成tikz代码就直接粘贴到latex里,但是后来回头整理一些题,发现那些代码都看不懂了,只能生成pdf后看图才能看出来画的是什么,这个很明显不如tkz-euclide那个直观。

701

Threads

110K

Posts

910K

Credits

Credits
94172
QQ

Show all posts

kuing Posted at 2024-9-17 17:36:47
abababa 发表于 2024-9-17 17:28
这些编辑器都需要写代码才行,我最需要的是geogebra那种直接画的,然后在最后生成好看的代码。对于不熟悉 ...
你的楼上善于离题这帖里他除了 8# 没离题,其他都离了。

3146

Threads

8493

Posts

610K

Credits

Credits
66158
QQ

Show all posts

hbghlyj Posted at 2024-9-17 23:13:34
abababa 发表于 2024-9-17 09:28
这些编辑器都需要写代码才行,我最需要的是geogebra那种直接画的,然后在最后生成好看的代码。对于不熟悉 ...

可能误解了,不需要直接在那个编辑器里输入,我的意思是,可以用1#工具画图,然后生成tkz-euclide,而 kroki.io 可以为 tkz-euclide 代码生成链接。因此,如果结合两者,可以直接放在论坛里

14# 15# 描述了将 tkz-euclide 包含在论坛中的方法,并非题外话

3146

Threads

8493

Posts

610K

Credits

Credits
66158
QQ

Show all posts

hbghlyj Posted at 2024-9-17 23:16:15
abababa 发表于 2024-6-1 01:23
是不是可以直接在论坛里用,就能“所见即所得”呢
这可以通过结合 1# 和 kroki.io 来实现。

因为 1# 可以生成 tkz-euclide 代码,而 kroki.io 可以为 tkz-euclide 代码生成链接。因此,如果结合两者,无需将 tkz-euclide 转换为其他格式,可以直接包含在论坛中。

3146

Threads

8493

Posts

610K

Credits

Credits
66158
QQ

Show all posts

hbghlyj Posted at 2024-9-17 23:22:42
abababa 发表于 2024-9-17 09:28
这些编辑器都需要写代码才行,我最需要的是geogebra那种直接画的,然后在最后生成好看的代码 ...

13# 也不是题外话,Cinderella 跟 GeoGebra 类似,可以直接在上面画图,而且会生成 JS 代码。对圆锥曲线的支持比GeoGebra好

3146

Threads

8493

Posts

610K

Credits

Credits
66158
QQ

Show all posts

hbghlyj Posted at 2024-9-18 00:15:43
abababa 发表于 2024-9-17 09:28
生成tikz代码 ... 这个很明显不如tkz-euclide那个直观。
我同意以上观点!所以我想出了一个方法将 tkz-euclide 包含在论坛中
用1# “所见即所得”工具画图,生成tkz-euclide,而 kroki.io 可以为 tkz-euclide 代码生成链接。因此,如果结合两者,可以直接将 tkz-euclide 放在论坛里

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2024-9-18 15:44:30
比较功能的话,除了二次曲线那些,只对初中的平面几何图,主楼里的和geogebra里的都一样,可就是觉得主楼里的不如geogebra画图时方便,差在哪呢?

手机版Mobile version|Leisure Math Forum

2025-4-20 22:06 GMT+8

Powered by Discuz!

× Quick Reply To Top Return to the list