自定义分割矩形

自定义分割矩形

我想制作分割矩形,但分别自定义每个部分的宽度,此外,我想隐藏分割不同矩形的线条,并使填充部分从黑色变为灰色再变为白色。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{chains,shapes.multipart}
\usetikzlibrary{shapes,calc}
\usetikzlibrary{automata,positioning}

\tikzset{
myshape/.style={
  rectangle split,
  minimum height=1.5cm,
  rectangle split horizontal,
  rectangle split parts=2, 
  draw,
  text width=2cm,
  anchor=center,
  }
}

\begin{document}    

\begin{tikzpicture}
\node[
  myshape,
  rectangle split part fill={white,black}
  ] 
  (shape1) {};
\end{tikzpicture}

\end{document}

最终结果如下:

平均能量损失

但是还存在一些问题:我希望图片的右侧部分比左侧部分更宽(但我只能以相反的方式使用文本宽度来实现,这不是我想要的)。

此外,除了使用填充之外,我还想使用阴影右颜色 = 黑色,左颜色 = 白色,当使用此选项时,正方形的两个部分之间的线将变得可见(然后应进行更正)。

相关内容