LaTeX宏包TikZ-UML使用備忘二
阿新 • • 發佈:2018-12-16
博客 ges right ace mls alt util package ces 代碼的文件頭與備忘一中的一樣,這裏不再列出。
示例三
示例三
% 51CTO陸巍的博客 \begin{center} \begin{tikzpicture} \begin{umlpackage}[x = 0, y = 0, draw = purple, fill = umlyellow]{Policy} \umlsimpleclass[draw = purple]{Policy Layer} \umlinterface[right = 1cm of Policy Layer, draw = purple]{Policy Service Interface}{}{} \umluniassoc[draw = purple]{Policy Layer}{Policy Service Interface} \end{umlpackage} \begin{umlpackage}[x = 0, y = -4, draw = purple, fill = umlyellow]{Mechanism} \umlsimpleclass[below = 2cm of Policy Service Interface, draw = purple]{Mechanism Layer} \umlinterface[right = 1cm of Mechanism Layer, draw = purple]{Mechanism Service Interface}{}{} \umluniassoc[draw = purple]{Mechanism Layer}{Mechanism Service Interface} \end{umlpackage} \begin{umlpackage}[x = 0, y = -8, draw = purple, fill = umlyellow]{Utility} \umlsimpleclass[below = 2cm of Mechanism Service Interface, draw = purple]{Utility Layer} \end{umlpackage} \umlimpl[draw = purple]{Mechanism Layer}{Policy Service Interface} \umlimpl[draw = purple]{Utility Layer}{Mechanism Service Interface} \end{tikzpicture} \\[0.4cm]\heiti 圖11.2 倒置的層次\song \end{center}
效果如下:
說明:
1) 註意控制位置的方式有兩種,一種是設置坐標,一種是使用相對位置,代碼中都有演示。
2) 這裏沒有過多修飾圖形,所以看上去並不美觀,請大家自行調整。
LaTeX宏包TikZ-UML使用備忘二