如何仅在带有Tikz的花式盒子中选择角落
-
24-10-2019 - |
题
如果你看一下 http://www.texample.net/tikz/examples/boxes-with-text-and-math/ 那里的盒子有圆角。在示例中,盒子本身和标题都是一个框。我希望标题框没有底角。
在第120页 手动的, ,有一个描述如何在没有圆角的情况下绘制。但是,我想在花哨的时间里使用它。将花哨的东西作为一个盒子看起来有点愚蠢,当它与盒子本身一样宽时,所有角落都被绕开了。
\begin{tikzpicture}[baseline=-2cm]
\node [mybox] (box){
\begin{minipage}[t!]{0.50\textwidth}
Help, I'm a box
\end{minipage}
};
\node[fancytitle, text width=0.5423\textwidth, text centered, rounded corners] at (box.north) {Help, I'm a title};
\end{tikzpicture}
我使用的样式是
\tikzstyle{mybox} = [draw=red, fill=blue!20, very thick,
rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
\tikzstyle{fancytitle} = [fill=red, text=white]
解决方案
实现效果的最简单方法可能(解决问题)如下。
添加 name=title
到标题节点。
然后沿标题节点的底部绘制一条线。
\draw [draw=red,line width=2pt] (title.south west) -- (title.south east);
这给出了两个小点,在芽上线上,可以添加该斑点。
\usetikzlibrary{calc}
然后移动使线在两端变短,然后稍微提高一点。
\draw [draw=red,line width=2pt] ($(title.south west)+(+1pt,+1pt)$) -- ($(title.south east)+(-1pt,+1pt)$) ;
不隶属于 StackOverflow