Seite 1 von 1
TikZ will keinen Pfeil zeichnen
Verfasst: Do 5. Apr 2012, 18:36
von ggl438
Hallo,
folgendes funktioniert bei mir nicht, da \draw[->] anscheinend nicht definiert ist. Ich hab jedoch "arrows" geladen.
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{booktabs}
\usepackage{array}
\begin{document}
\begin{tikzpicture}
\draw[->](0.5,1.5) .. (4.5,2.5);
\end{tikzpicture}
\end{document}
Danke im Voraus für eure Hilfe!
Verfasst: Do 5. Apr 2012, 18:38
von iTob
ersteze die zwei Punkte .. durch -- oder to
Die zwei Punkte gibt es so nicht nur in (A) .. controls +(1,1) and +(1,1) .. (B)
Verfasst: Do 5. Apr 2012, 20:28
von ggl438
Vielen Dank!
Noch eine Frage:
Ich hab eine Kurve gezeichnet und möchte von ein paar Punkten dieser Kurve Pfeile weggehen lassen. Das Problem: Ich weiß nicht, wie ich die Anfangspunkte der Pfeile auf meine Kurve setzen kann.
Verfasst: Do 5. Apr 2012, 20:37
von iTob
In dem du eine Koordinate an der entsprechenden Stelle setzt. Zum Beispiel so:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw [thick] (0.5,1.5) .. controls +(1,2) and +(-2,-1) .. (4.5,2.5)
coordinate [pos=0.2] (A)
coordinate [midway] (M);
\draw [->] (A) -- ++(0,1);
\draw [->] (M) -- ++(1,-1);
\end{tikzpicture}
\end{document}
Übrigens sind lmodern, booktabs und array für dein, ansonsten schönes, Minimalbeispiel nicht nötig. Und für die eifachen Pfeile brauchst du auch nicht die arrows-Bibliothek.
PS: Bitte an den Status denken …
Verfasst: Fr 6. Apr 2012, 11:17
von ggl438
Danke für Deine Antwort. Dein Beispiel kann ich zeichnen, aber wenn ich die Kurve wie im angegebenen Beispiel zeichne, funktioniert es leider nicht. Kannst Du mir hier nochmal helfen?
Was meinst du mit Status?
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[line width=1pt](8,1.75) to [out=40, in=160] (12.5,2.5)
coordinate [pos=0.2] (A)
coordinate [midway] (M);
\draw [->] (A) -- ++(0,1);
\draw [->] (M) -- ++(1,-1);
\end{tikzpicture}
\end{document}
Verfasst: Fr 6. Apr 2012, 11:51
von iTob
Das Problem scheint die Reihenfolge zu sein. die pos-Option funktioniert nur bei -- und controls, wenn sie nach den Koordinaten angegeben wird mit to musst du die Koordinaten vor der zweiten Koordinate setzen. frag mich aber nicht warum …
\begin{tikzpicture}
\draw[line width=1pt](8,1.75) to[out=40, in=160]
coordinate [pos=0.2] (A)
coordinate [midway] (M) (12.5,2.5);
\draw [->] (A) -- ++(0,1);
\draw [->] (M) -- ++(1,-1);
\end{tikzpicture}
Der
Status steht unter der Themenüberschrift und sagt, wie’s um das Thema steht.
Verfasst: Fr 6. Apr 2012, 15:49
von ggl438
Danke!
Wegen Status: ich glaub das geht nicht, wenn ich gast bin.
Verfasst: Fr 6. Apr 2012, 16:25
von iTob
Gerne
Status: Doch aber nur während du einen BEirag schreibst, glaub ich …
Verfasst: Sa 7. Apr 2012, 00:50
von iTob
Falls dich interessiert warum die definierten Punkte vor die letze Pfadkoordinate kommen: Ich hab
hier nachgefragt …