所以我有 tkiz 风格:
\tikzset{
state/.style={
rectangle,
rounded corners,
draw=black, very thick,
minimum height=2em,
inner sep=2pt,
text centered,
},
我如何可以将此矩形分成两部分,并使用不同的颜色,例如:
|----|
| red|
|----|
|blue|
|____|
我如何才能在不同的行但相同的部分中写入文本。或者我应该使用另一个命令?
提前致谢。
答案1
rectangle split
来自库的形状可以shapes.multipart
做到这一点。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.multipart}
\tikzset{
state/.style={
rectangle split,
rectangle split parts=2,
rectangle split part fill={red!30,blue!20},
rounded corners,
draw=black, very thick,
minimum height=2em,
text width=3cm,
inner sep=2pt,
text centered,
}
}
\begin{document}
\begin{tikzpicture}
\node [state] {text\\txet \nodepart{two} blue background \\ here};
\end{tikzpicture}
\end{document}