如何使用 tikz 绘制 UML 图表

如何使用 tikz 绘制 UML 图表

我是 latex 新手,我需要任何文档来指导我并帮助我了解如何使用 tikz 绘制 uml 图,刚刚从以前的答案中得到了一本书,但仍然不明白,我试了一个例子

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}

\begin{document}
    \begin{tikzpicture}
      \begin{class}[text width=8cm]{className}{0,0}
        \attribute{name : attribute type}
        \attribute{name : attrribute type = default value}
        \operation{name(parameter list) : type of value returned}
        \operation[0]{name(parameters list) : type of value returned}
      \end{class}
    \end{tikzpicture}
\end{document}

例子

答案1

您使用的语法来自名为 的包pgf-umlcd。因此,如果您用 替换\usepackage{tikz},则\usepackage{pgf-umlcd}示例可以正常工作。(假设已安装该包。)

pgf-umlcd及其姊妹包pgf-umlsd均位于 CTAN(TeX 的所有主要存储库)以及 TeX Live 和 MikTeX 中。它们的手册可在http://texdoc.net/,在 CTAN 上,或者在您的计算机的终端/命令提示符中输入例如texdoc pgf-umlcd(假设在安装 TeX Live/MikTeX 时包含了文档)。

薛定谔猫提到的软件包tikz-uml不在 CTAN 上,但可以从作者的网站下载(https://perso.ensta-paris.fr/~kielbasi/tikzuml/index.php)。

\documentclass{article}
\usepackage{pgf-umlcd}
\begin{document}
    \begin{tikzpicture}
      \begin{class}[text width=8cm]{className}{0,0}
        \attribute{name : attribute type}
        \attribute{name : attrribute type = default value}
        \operation{name(parameter list) : type of value returned}
        \operation[0]{name(parameters list) : type of value returned}
      \end{class}
    \end{tikzpicture}
\end{document}

相关内容