org 模式下的 ditaa 和外来字符问题
我在 mac os X 和 org-mode 上使用 emacs。我试图用 ditaa 创建一个图表,代码如下:
#+begin_ditaa skipting.png -e utf8 -r
+----------------+
| Bestun |
| á staðsetningu |
| hleðslustaura |
| c707 |
+----------------+
#+end_ditaa
输出不是我所期望的,即字母 á 和 ð 没有正确显示,有办法解决这个问题吗?
修复:使用下面选择的答案,但请记住将 ditaa 添加到 .emacs 文件中的 babel 语言!
I'm using emacs for mac os X and org-mode. I was trying to create a diagram with ditaa with the following code:
#+begin_ditaa skipting.png -e utf8 -r
+----------------+
| Bestun |
| á staðsetningu |
| hleðslustaura |
| c707 |
+----------------+
#+end_ditaa
The output is not what I expected, i.e. the letters á and ð do not show up properly, is there a way to fix this?
Fix: Use the chosen answer below but remember to add ditaa to your babel languages in the .emacs file!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,如果你有当前版本的 org-mode,你应该使用 babel 语法:
关于 UTF-8 编码,我在调用 java 时添加“-Dfile.encoding=UTF-8”使其工作;我必须为此修改 ob-ditaa.el 。
如果这是解决方案,则组织模式可能需要补丁。或者一些 java 专家可以评论如何在系统范围内设置此属性。
同时,您可以搜索 ob-ditaa.el,并编辑以下行:
然后通过在函数定义中的某处按 MCx 来重新评估该函数。
First, if you have a current version of org-mode, you should use the babel syntax:
With respect to UTF-8 encoding, I've made it work adding "-Dfile.encoding=UTF-8" when calling java; I had to modify ob-ditaa.el for this.
Probably a patch is needed for org-mode if this is the solution. Or some java-guru could comment on how to set this property system-wide.
In the meantime, you can search for ob-ditaa.el, and edit the following line:
Then re-evaluate this function by pressing M-C-x with the point somewhere in the function definition.