TikZ 多部分矩形,各部分之间用虚线分隔?

TikZ 多部分矩形,各部分之间用虚线分隔?

如何在各部分之间画一条虚线,就像这样?

用虚线将各部分分开的矩形

答案1

恐怕您必须深入研究如何完成拆分部分。不知道是否可以自动化此操作,也许可以使用后续操作。

用虚线分割的矩形

\documentclass[tikz,border=3.14mm]{standalone}
\usetikzlibrary{shapes.multipart}

\begin{document}
    \begin{tikzpicture}
        \node[rectangle split,rectangle split parts=2,draw,rectangle split draw splits=false] (A) {TEXT \nodepart{two}TWO};
        \draw[densely dashed] (A.text split west) -- (A.text split east);
    \end{tikzpicture}
\end{document}

这是一个包含三部分的示例,只是为了说明您可以以不同的方式自定义每条分割线:

矩形被两条不同的分割线分割

\documentclass[tikz,border=3.14mm]{standalone}
\usetikzlibrary{shapes.multipart}

\begin{document}
    \begin{tikzpicture}
        \node[rectangle split,rectangle split parts=3,draw,rectangle split draw splits=false] (A) {TEXT \nodepart{two}TWO \nodepart{three}THREE};
        \draw[densely dashed] (A.text split west) -- (A.text split east);
        \draw[orange,densely dotted, thick] (A.two split west) -- (A.two split east);
    \end{tikzpicture}
\end{document}

相关内容