Requirements#
- tikz
-
It is useless to present this extremely powerful and complete drawing package. Every diagram generated by TikZ-UML is in fact generated by TikZ. I also give some packages and libraries used by TikZ-UML, such as the backgrounds, arrows, shapes, fit, shadows, decorations.markings libraries and the pgfkeys package that manages macros options.
- ifthen
-
This package offers the management of conditional test, such as if … then … else …
- xstring
-
This package offers string substitutions. It is used for the management of names between programming items (classes, states, packages, …) and the nodes representing them.
- calc
-
This package offers easy access to calculations.
- pgfopts
-
This package is an add-on of the pgfkeys package for the management of packages and classes options.
Warning
For still unknown reasons, TikZ-UML works fine if you have already included the babel package with the language of your choice.