无论如何,还有另一种选择植物UML。
PlantUML 采用伪代码纯文本类描述符并生成 UML 图表(PNG、SVG 或 EPS,也可能是其他格式)。这是一个基于 Java 的程序,在后端使用 Graphviz 来确定布局。
除了类/对象图之外,PlantUML 还可以生成其他 UML 图,如序列图、活动图、状态图、用例图。
它没有什么特别的 LaTeX 特性,你可能需要或想要将类描述符存储在一个独立的文件中,但我经常使用 PlantUML(或者,迪塔) 作为 LaTeX 发布工作流程的一部分。