免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

tikzjax 能脱离服务器用吗?

如题。tikzjax的网址如下:
http://tikzjax.com

就是在网页上显示tikz图片的那种javascript,网址上面画了一个圆。但我下载之后,发现只能引用那个网址里的javascript,下载到电脑里就不能用了。怎么才能在自己的电脑里直接用呢?
另外我很喜欢tkz-euclide这个包,不知道这个能不能也一起在网页里显示。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

咦?又有新玩意了?我看看能不能弄到论坛上来

TOP

原来也不算是新东西了,年多前的了
冇钱又冇样、冇型又冇款、冇身材又冇文采、冇学历又冇能力、冇高度冇速度冇力度兼夹冇野做!(粤语)
口号:珍爱生命,远离考试。

TOP

我在自己电脑上新建一个 html 文件,按网页上的说法,这样写:
  1. <html>
  2.   <head>
  3.   <link rel="stylesheet" type="text/css" href="http://tikzjax.com/v1/fonts.css">
  4.   <script src="http://tikzjax.com/v1/tikzjax.js"></script>
  5.   </head>
  6.   <body>
  7. <script type="text/tikz">
  8.   \begin{tikzpicture}
  9.     \draw (0,0) circle (1in);
  10.   \end{tikzpicture}
  11. </script>
  12.   </body>
  13. </html>
复制代码
为啥显示不出来……

到底还缺啥?

PS、我还发现有这样一个可以实时预览的:https://tikzjax-demo.glitch.me/
冇钱又冇样、冇型又冇款、冇身材又冇文采、冇学历又冇能力、冇高度冇速度冇力度兼夹冇野做!(粤语)
口号:珍爱生命,远离考试。

TOP

看来直接弄上论坛是弄不成了……

不过,倒是启发我可以玩玩 SVG,事关这个 tikzjax 其实就是把图形转换为 SVG……

要玩这个得开启 html 代码,测试一下先……

1 2 3 4 5
(此图总是 50% 宽度,如果你正在使用非固定宽度的论坛风格,可以切换窗口大小试试)
冇钱又冇样、冇型又冇款、冇身材又冇文采、冇学历又冇能力、冇高度冇速度冇力度兼夹冇野做!(粤语)
口号:珍爱生命,远离考试。

TOP

https://editor.method.ac/ 里画好,再把代码复制过来:

太丑鸟[笑哭]
冇钱又冇样、冇型又冇款、冇身材又冇文采、冇学历又冇能力、冇高度冇速度冇力度兼夹冇野做!(粤语)
口号:珍爱生命,远离考试。

TOP

几何画板另存 emf 再在网上找 emf 转 SVG 然后贴上来:

这代码的长度……我估计比截图的大小还大……

因为转出来的代码有大量多余的东西,可以手动精简,上图被我批量去掉一堆没用的东西后由 40k 减到 10k,当然最好是在转换之前把能隐藏的都隐藏……

再来一个有字母,还有画笔画的如何:
γ β D A C O P B v B v C
字母完全没问题(可以被选中,你可以框选试试),画笔画的则是通过一个貌似是 base64 编码的图片来插入的……
冇钱又冇样、冇型又冇款、冇身材又冇文采、冇学历又冇能力、冇高度冇速度冇力度兼夹冇野做!(粤语)
口号:珍爱生命,远离考试。

TOP

回复 4# kuing

我就是把整个网页都下载下来了,然后直接打开,但也显示不了。问了网友,说是cors的问题,在以前好像是可以的,然后近几年安全性提升了,就不行了。然后我就搜索有关的内容,好像是谷歌有一个什么插件,能直接让它生效这种,但还没弄明白。

其实用这个,并且想用tkz-euclide,就是已经熟悉它了,不想再换别的了,要是换别的,还得再学一套新的东西。如果能直接在网页上显示,然后在真的latex里也能用,那就最好了,什么都不用改,在真的latex里画好了就能直接发到网页上,或者在网页上测试,等完全画好了直接粘贴到真的latex里,那就最方便了。

TOP

本帖最后由 abababa 于 2020-6-10 14:03 编辑

回复 5# kuing

论坛上能不能用我就更不会了,但刚才不知怎么弄的,在我的电脑上就可以了,是安装了插件,安装的这个:
Moesif Orign & CORS Changer
然后浏览器上有一个图标,初始时是off,然后点进去变成on,再刷新我的tikzjax网页就能用了。

我先在这里试一试:

<script type="text/tikz">
  \begin{tikzpicture}
    \draw (0,0) circle (1in);
  \end{tikzpicture}
</script>


看来这里是显示不了,那个script什么的没识别出来。

TOP

回复 9# abababa

一旦需要装什么插件就已经不适合在论坛上用了……
要搞图形语言“无障碍通行”谈何容易……

TOP

回复 10# kuing

这个所说的插件我也不太懂,只是按网友说的下载了这么一个,就什么都不需要改,直接就能看了。网友的原话是:插件解决了那个cors问题,当自己无法取得对应的js脚本时可以用插件解决,当能取得js脚本时可以修改脚本,绕过cors问题。
我在想是不是这个tikzjax就是属于那种能取得js脚本的,就是下载下来一个js文件,然后改这个文件就可以了。

TOP

本帖最后由 hbghlyj 于 2021-9-8 03:42 编辑

tikzjax弄出来SVG以后,字符显示不正确
https://githubmemory.com/repo/kisonecat/tikzjax/issues/7
https://stackoverflow.com/questi ... enerated-by-tikzjax
原因是它的字体编码很奇怪

把$π$复制出来却是¼

TOP

SVG代码太多了,我觉得就是像latex这样,打出画图的代码,然后在网页上直接显示,这样就很好。

TOP

本帖最后由 hbghlyj 于 2021-9-14 07:07 编辑

@kuing
建议后台设置一下,为论坛编辑器增加BBcode:
[svg=長,高] svg 碼[/svg]
以支持 SVG 向量碼之顯示

TOP

这个在我的电脑上弄明白了,用Chrome浏览器,然后发送一个快捷方式到桌面上,再右键点那个快捷方式,有一个“属性”,在目标(蓝色)那里填入:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=~/chromeTemp
就是.exe"后面那些,然后双击这个快捷方式,就能打开文档了。我上传一个index.html的文档,打开这个就能看到一个圆。
index.html (317 Bytes)
无标题.gif
2021-9-13 18:14

TOP

返回列表 回复 发帖