Latex 如何使用Tikz仅使Fancyttle框中选定的角圆角

Latex 如何使用Tikz仅使Fancyttle框中选定的角圆角,latex,rounded-corners,tikz,Latex,Rounded Corners,Tikz,如果你看一下盒子,里面有圆角。在示例中,框本身和标题都是框。我希望标题框的底角不要圆角 在中的第120页,有一个关于如何绘制有圆角和无圆角的说明。然而,我想把它用在一个幻想中。它看起来有点傻,把它想象成一个盒子,当它和盒子一样宽的时候,所有的角都是圆的 \begin{tikzpicture}[baseline=-2cm] \node [mybox] (box){ \begin{minipage}[t!]{0.50\textwidth} Help, I'm

如果你看一下盒子,里面有圆角。在示例中,框本身和标题都是框。我希望标题框的底角不要圆角

在中的第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
添加到title节点

然后沿标题节点的底部绘制一条线

\draw[draw=red,线宽=2pt](title.south-west)--(title.south-east)

这会在线条上方出现两个小点,要解决这个问题,您可以添加。

\usetikzlibrary{calc}

移动使直线两端各短1点,再向上移动一点

\draw[draw=red,线宽=2pt]($(title.south-west)+(+1pt,+1pt)$)-($(title.south-east)+(-1pt,+1pt)$)

您的意思是希望标题框的上两个角为圆角,而下两个角为正方形吗?是的,我希望标题框的上角仅为圆角。