我的 SchemaCrawler(版本 15.01.03)模式图在 Ubuntu 18.04 LTS 上截断表名。看起来表格通常被画得太窄,因为“[TABLE]”符号也开箱即用。在我的 Mac 上渲染时看起来也一样。
有没有办法来解决这个问题?
---更新---
我已经尝试更改_schemacrawler/config/schemacrawler.config.properties 中的字体。它默认设置为 Helvetica,但 Ubuntu 没有 Helvetica,所以我将其更改为 Mukti Narrow...
schemacrawler.graph.graphviz.node.fontname=Mukti Narrow
这会导致更少的文本被截断,但不能完全修复它。比较不同的字体让我觉得无论字体如何,宽度计算都是一样的。
属性文件列出了 graphviz 设置的这两个 URL...
https://www.graphviz.org/doc/info/attrs.html
https://www.graphviz.org/doc/info/command.html
我已经尝试了那里列出的一些设置,但到目前为止还没有找到改变字体宽度计算的设置。
我也安装了 Helvetica 但得到了相同的结果。