指定多部分矩形中的各部分的属性

指定多部分矩形中的各部分的属性

我正在尝试为不同部分指定具有不同属性的多部分矩形。我有以下代码,但它不起作用。此外,由于某种原因,第一部分的标签与底部对齐。我可能遗漏了某些内容,但我看不出定义有什么问题。任何解决这两个问题的建议都将不胜感激。

\documentclass{beamer}
\usetheme{Madrid}

\usepackage{tikz}
\usetikzlibrary{shapes.multipart}

\begin{document}

\begin{frame}{Test}

\centering
\begin{tikzpicture}
\node[rectangle split, draw,rectangle split horizontal, rectangle split parts=4,text height=1cm,align=center] {\nodepart[fill=green!50]{text}Header \nodepart[fill=yellow,text width=3cm]{two} column values \nodepart[fill=green!50]{three}Header \nodepart[fill=yellow,text width=3cm]{four}Column values };
\end{tikzpicture}

\end{frame}

\end{document}

答案1

您使用 填充颜色部分。另外rectangle split part fill={<list of colors>},我认为您想要的是:minimum heighttext height

在此处输入图片描述

代码:

\documentclass{beamer}
\usetheme{Madrid}

\usepackage{tikz}
\usetikzlibrary{shapes.multipart}

\begin{document}

\begin{frame}{Test}
\centering
\begin{tikzpicture}
\node[
  rectangle split, 
  draw,
  rectangle split horizontal, 
  rectangle split parts=4,
  minimum height=1cm,
  align=center,
  rectangle split part fill={green!50,yellow,green!50,yellow}
  ] 
  {Header%
    \nodepart[text width=3cm]{two} column values% 
    \nodepart{three}Header% 
    \nodepart[text width=3cm]{four}Column values
  };
\end{tikzpicture}
\end{frame}

\end{document}

相关内容