我是 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}