我在 org 中用 ditaa 绘图,如果里面包含中文,矩形框会对不齐,请问这个问题怎么解决?
字体问题。
不是字体的问题,你看我的图。上面是org中显示的,是对齐的。下面是ditaa渲染的,是没有对齐的。所以问题是ditaa的渲染,而不是org的问题
抱歉。没看仔细。 不过原理差不多。
参考链接
1 个赞
http://ditaa.sourceforge.net/ 上的介绍(粗体是我加的)
DIagrams Through Ascii Art
中文字符不属于 ASCII,所以不支持没什么不应该的。你可以用别的制图工具。
1 个赞
是呀,难道ditaa 就不能用中文,可是为什么日文可以呢?有没有大佬把这个问题解决一下啊,ditaa 实在用着舒服,可中文就是不行。
最近正在研究ditaa,搜到一个修改版,用迂迴的方式解决了这个问题:
思路是在中文字符后自动插入空格,简单有效。虽然字数较多时效果不是100%完美,但是一般画图并不需要加太多文字,所以仍然是非常实用的。
看名字推测是国人的作品,不知是否在本坛。分享一下这位仁兄的作品,希望能夠帮到真正需要的网友。
2 个赞
1 个赞
最新版的ditaa其实已经解决了中日韩文字的乱码问题(但是宽度仍然对不齐),在我的linux和macos平台中文都是正常的,估计是win平台编码配置需要调整。由于我手头没有win设备,无法提供进一步的参考。
修改版jditaa的使用方法和原版一样,将包下载到任意路径,然后在配置中加上 (setq org-ditaa-jar-path “你的路径/jditaa.jar”),然后读取一下就可以用了。这个包多年没有更新,如果遇到Bug搞不定,推荐换用楼上的svgbob比较省心。
svgbob,这个包有windows平台编译好的吗?可以在emacs中用吗?就像ditaa一样? 谢谢