von markusv » Fr 6. Okt 2017, 07:57
Hallo liebe LaTeX-Gemeinde.
Ich habe eine Frage zur Positionierung von nodes bzw. coordinates in Verbindung mit bend/shorten.
Konkret möchte ich, dass eine node auf einer Kurve liegt, die ich mit bend biege und mit shorten kürze. Mein Problem ist, dass die node in diesem Fall nicht mehr auf der Kurve liegt, da die Positionierung offensichtlich Start- und Endpunkt als Referenz nutzt, und nicht die tatsächlich gezeichnete Linie.
Ich hoffe, mein Problem ist einigermaßen zu verstehen. Anbei noch ein Beispiel, was den Sachverhalt nochmal verdeutlicht:
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[red,bend left] (-2,0) to coordinate[pos=0.3] (A) (2,0);
\draw[red,fill] (A) circle (1pt);%liegt auf der Kurve
\draw[blue,bend left, shorten <=.5cm] (-2,0) to coordinate[pos=.3] (B) (2,0);
\draw[blue] (B) circle (1pt);%liegt neben der Kurve
\end{tikzpicture}
\end{document}
Da schließt sich noch eine Frage an, die ich frecherweise gleich noch anhänge, da sie das Problem ebenfalls beheben würde: Gibt es eine Möglichkeit, die Kurve so zu beschneiden, dass der Verlauf nicht verändert wird?
Hallo liebe LaTeX-Gemeinde.
Ich habe eine Frage zur Positionierung von [tt]nodes[/tt] bzw. [tt]coordinates[/tt] in Verbindung mit [tt]bend[/tt]/[tt]shorten[/tt].
Konkret möchte ich, dass eine node auf einer Kurve liegt, die ich mit [tt]bend[/tt] biege und mit [tt]shorten[/tt] kürze. Mein Problem ist, dass die node in diesem Fall nicht mehr auf der Kurve liegt, da die Positionierung offensichtlich Start- und Endpunkt als Referenz nutzt, und nicht die tatsächlich gezeichnete Linie.
Ich hoffe, mein Problem ist einigermaßen zu verstehen. Anbei noch ein Beispiel, was den Sachverhalt nochmal verdeutlicht:
[code]\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[red,bend left] (-2,0) to coordinate[pos=0.3] (A) (2,0);
\draw[red,fill] (A) circle (1pt);%liegt auf der Kurve
\draw[blue,bend left, shorten <=.5cm] (-2,0) to coordinate[pos=.3] (B) (2,0);
\draw[blue] (B) circle (1pt);%liegt neben der Kurve
\end{tikzpicture}
\end{document}[/code]
Da schließt sich noch eine Frage an, die ich frecherweise gleich noch anhänge, da sie das Problem ebenfalls beheben würde: Gibt es eine Möglichkeit, die Kurve so zu beschneiden, dass der Verlauf nicht verändert wird?