Alle Knoten haben abgerundete Ecken. Nun werden per Default die Kanten bloß bis an die Ecken gezogen, so als wären sie nicht ebgerundet. Ist es möglich die Kanten elegant bis an den Rand zu zeichnen oder muss hierbei manuell gerechnet/ausprobiert werden?

Hier mal ein Beispiel und darunter ein Screenshot, die alles veranschaulichen:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass{scrartcl}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[
node distance=4.0cm,
thick,
every node/.style={
rectangle, minimum size=6mm, very thick,
draw=orange,
rounded corners=6pt,
top color=white,
bottom color=orange!20,
align=center,
}
]
\node (s1) {S1};
\node (s2) [right of = s1] {S2};
\node[draw=blue] (center) at ($(s1)!0.5!(s2) - (0,2)$) {C1};
\path[draw=black!50]
(s1) edge[->] (center)
(center) edge[<->] (s2)
;
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alt text

gefragt 24 Nov '14, 15:59

ErnstZ's gravatar image

ErnstZ
611142833
Akzeptiert-Rate: 62%

bearbeitet 24 Nov '14, 17:10

Dann musst du entweder rechnen, oder einen anderen "Shape" benutzen: http://tex.stackexchange.com/questions/1357/rounded-corners-in-tikz-trees

(24 Nov '14, 18:35) Ulrike Fischer

Im Sinne einer einfachen Lösung würde ich einfach den outer sep auf ein negatives Maß setzen.

alt text

Code, hier editierbar zum Übersetzen:
%\documentclass{scrartcl}
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[
node distance=4.0cm,
thick,
every node/.style={
rectangle, minimum size=6mm, very thick,
draw=orange,
rounded corners=6pt,
top color=white,
bottom color=orange!20,
align=center,
outer sep=-1.25pt
}
]
\node[] (s1) {S1};
\node[] (s2) [right of = s1] {S2};
\node[draw=blue] (center) at ($(s1)!0.5!(s2) - (0,2)$) {C1};
\path[draw=black!50] (s1) edge[->] (center)
(center) edge[<->] (s2);
\end{tikzpicture}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 24 Nov '19, 18:34

haver555's gravatar image

haver555
199512
Akzeptiert-Rate: 7%

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×731

gestellte Frage: 24 Nov '14, 15:59

Frage wurde gesehen: 6,375 Mal

zuletzt geändert: 24 Nov '19, 18:34