Hi, Mein Freund und ich möchten verschiedene Pfeile erzeugen. Ich möchte zb. 12 Pfeile erzeugen die von meinem Ursprung siehe Grid (0.5,0,5)im Uhrzeigersinn um 30 Grad gedreht werden. Ich brauche diese Pfeile für Beschriftungen von Bildern usw. Oder gibt es eine bessere Lösung wie man Pfeile erzeugen kann? Mit einer gewissen Länge, Winkel (Position im Raum)? (Ich erzeuge den Latex Code extern in einer Programmiersprache) Open in Online-Editor
\documentclass[preview,border=0pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture} \node[anchor=south west,inner sep=0,scale=1] (Bild) at (0,0) {\includegraphics[width=20cm,height=20cm]{example-image-a}}; \begin{scope}[ xshift=1cm, yshift=1cm, scale=5, description/.style={ } ] \draw[step=0.1,black,thin] (0,0) grid (1,1); \coordinate (v) at (.5,.0); \coordinate (w) at (.5,1); \coordinate (j) at (.25,.7); \coordinate (p) at (.75,.7); \draw[color=black,line width=3pt] (v)-- (w); (w)-- (j); \draw[line width=3pt] (w) -- (p); \draw[line width=3pt] (w) -- (j); \end{scope} \end{tikzpicture} \end{document} gefragt 23 Mär '15, 09:11 bayernfan |
Mir ist jetzt nicht klar, wie bzw. wo die Pfeile genau positioniert sein sollen. Deshalb ist hier mal ein Vorschlag, bei dem deren Ursprung in der Mitte Deines Gitters liegt. Wobei es gut sein kann, dass schon das Gitter nicht so positioniert ist bzw. so aussieht, wie Du es gern hättest. Die Open in Online-Editor
\documentclass[border=0pt]{standalone} \usepackage{mwe}% für das Beispielbild \usepackage{tikz} \usetikzlibrary{arrows.meta} \begin{document} \begin{tikzpicture} \node[anchor=south west,inner sep=0,scale=1] (Bild) at (0,0) {\includegraphics[width=20cm,height=20cm]{example-image-a}}; \begin{scope}[ xshift=1cm, yshift=1cm, scale=5, ] \draw[step=0.1,black,thin] (0,0) grid (1,1); \foreach \w in {0,30,...,330} \draw[line width=3pt,->,>={Straight Barb[]}](.5,.5)--+(\w:.5); \end{scope} \end{tikzpicture} \end{document} Ergebnis: beantwortet 23 Mär '15, 09:49 esdd @esdd Das Prinzip verstehe. Leider bekomme ich folgende Fehlermeldung: Emergency stop usetikzlibrary{arrows.meta}
(23 Mär '15, 10:05)
bayernfan
2
@bayernfan Dann kontrolliere, welche
(23 Mär '15, 10:14)
esdd
1
@bayernfan Wenn der Kommentar bezüglich der Version, also letztlich des ggf. notwendigen Updates, Dein Problem mit der Fehlermeldung löst, wäre es schön, wenn Du das auch explizit erwähnen würdest. Ggf. könnte man die entsprechenden Kommentare dann sogar löschen. BTW: Wenn die Antwort von @esdd Deine Frage beantwortet, wäre es schön, wenn Du auch den Haken nutzen würdest. Das ist über den Daumen hoch hinaus ein deutliches Signal.
(27 Mär '15, 11:46)
saputello
|
Dafür bieten sich Polarcoordinaten zusammen mit
foreach
an. Wie man Pfeile statt Linien erreicht, wird ja vermutlich nicht die Frage sein.\draw [->]
etc. ist ja in derpgf
-Anleitung ausführlich erklärt.