graphviz - 带有俄语节点和边的 Graphviz:边标签有偏移,节点被放大
问题描述
我正在用graphviz绘制图表。我用俄语设置节点和边缘标签。带有俄语标签的节点比带有相同长度的英语标签的节点大得多。俄语中的边缘标签也具有英语标签所没有的偏移量。
我尝试使用不同的 graphviz 工具,例如:viz-js.com、带有 graphviz 插件的 Atom 编辑器、gvedit。只有 gvedit 提供正确的结果,但我不能使用它。
这是示例代码:
digraph D {
Anton -> Антон [label="Метка"]
Anton -> Bob [label="Label"]
}
结果是:
解决方案
不是真正的解决方案/答案,而是一些观察结果,评论有点长。我直接使用dot
版本 2.38.0 (20140413.2041) 尝试了给定的文件并得到了结果:
我还尝试了版本 2.40.1 (20161225.0304) 并得到了相同的结果。
所以我认为底层的点程序工作正常。
我也试过http://www.webgraphviz.com/但在这里我得到了消息:
Warning: :3: string ran past end of line Error: :3: syntax error near line 3
结果图像更糟:
所以这里看起来使用的输入编码不正确,这也可能是使用的工具 OP 的情况。
推荐阅读
- java - 如何在 Java 中检查 Integer 的泛型类型“T”?
- gradle - 如何通过 Gradle 任务运行 JMeter GUI?
- python - 如何在 csv 文件中使用 panda 中的条件?
- jupyter-notebook - jupyter笔记本中的内存限制
- angular - 如何通过服务使用路由参数向组件提供 AngularFirestoreDocument?
- apache-kafka - Kafka Connect 的 jmx_prometheus_javaagent 配置?
- c# - 条件在加入中不起作用的地方
- javascript - 使用 API 将文件上传到预设的 Google Drive 帐户?
- python - 通过 tag_add() 添加多个标签时,Python Tkinter Text 小部件非常慢
- python - 如何在python中创建一个打印字符串中单词出现次数的程序