Frage

Wenn Sie sich ansehen http://www.texample.net/tikz/examples/boxes-with-text-and-math/ Die Kisten mit abgerundeten Ecken. In den Beispielen ist sowohl die Box selbst als auch der Titel eine Box. Ich möchte, dass die Titelbox nicht die unteren Ecken abgerundet hat.

Auf Seite 120 in der Handbuch, Es gibt eine Beschreibung, wie man mit und ohne abgerundete Ecken zeichnet. Ich möchte dies jedoch in einem FancyTitle verwenden. Es sieht ein bisschen albern aus, dass die Fantasie als Schachtel, in der alle Ecken abgerundet sind, wenn es so breit ist wie die Schachtel selbst.

  \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}

Der Stil, den ich benutze, ist das

  \tikzstyle{mybox} = [draw=red, fill=blue!20, very thick,
    rectangle, rounded corners, inner sep=10pt, inner ysep=20pt]
  \tikzstyle{fancytitle} = [fill=red, text=white]
War es hilfreich?

Lösung

Möglicherweise ist der einfachste Weg, um den Effekt zu erzielen (ohne das Problem zu lösen).

Hinzufügen name=title zum Titelknoten.

Zeichnen Sie dann eine Zeile am unteren Rand des Titelknotens.

\draw [draw=red,line width=2pt] (title.south west) -- (title.south east);

Dies gibt zwei kleine Flecken, an denen die Linie über Triebe, um diese zu beheben, die Sie hinzufügen können.

\usetikzlibrary{calc}

Und bewegen Sie die Linie 1 Punkt an jedem Ende kürzer und etwas hoch.
\draw [draw=red,line width=2pt] ($(title.south west)+(+1pt,+1pt)$) -- ($(title.south east)+(-1pt,+1pt)$) ;

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top