TikZ will keinen Pfeil zeichnen

Tabellen und Grafiken erstellen und anordnen


ggl438

TikZ will keinen Pfeil zeichnen

Beitrag 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!

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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)

ggl438

Beitrag 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.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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 …

ggl438

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

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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.

ggl438

Beitrag von ggl438 »

Danke!

Wegen Status: ich glaub das geht nicht, wenn ich gast bin.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Gerne :-)

Status: Doch aber nur während du einen BEirag schreibst, glaub ich …

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Falls dich interessiert warum die definierten Punkte vor die letze Pfadkoordinate kommen: Ich hab hier nachgefragt …

Antworten