在 TikZ-UML 中定义状态主体

在 TikZ-UML 中定义状态主体

我想使用 TikZ-UML 定义自定义状态图(http://www.ensta-paristech.fr/~kielbasi/tikzuml/index.php)。我的问题是状态似乎没有呈现其主体中的内容。

\documentclass[10pt]{article}

\usepackage[utf8]{inputenc}
\usepackage{amssymb,amsmath}
\usepackage{tikz}
\usepackage{tikz-uml}

\begin{document}
\begin{figure}[h]
\begin{tikzpicture}
\begin{umlstate}[name=State]{A State}
Some

State

Content

$$x = y$$
\end{umlstate}
\end{tikzpicture}
\end{figure}
\end{document}

有人知道这是 TikZ 还是 TikZ-UML 特有的问题吗?理想情况下:如何在这里显示任意内容?

答案1

它可能仍然没有记录(如果是这种情况,很快就会修复),但你可以\umlstatetext从 0.9.8 版本开始使用它。

\begin{tikzpicture}
\begin{umlstate}[name=State]{A State}
\umlstatetext{Some

State

Content

$$x = y$$
}
\end{umlstate}
\end{tikzpicture}

相关内容