Hallo, Meine Frage wurde umformuliert. Wie kann ich den Pfeil nicht durchgehend machen sondern Strich - Punkt -Strich mässig? Danke. Open in Online-Editor
\documentclass[12pt]{article} \usepackage{tikz} \begin{document} \begin{tikzpicture} \node[anchor=south west,inner sep=0](Bild)at(0,0){\color{blue!10}\rule{10cm}{10cm}}; \begin{scope}[ xshift=5cm,yshift=8cm, opacity=1, description/.style={ fill=green, fill opacity=1, text opacity=1 } ] \draw[step=1,red,thin] (-7,-7) grid (7,7); \begin{scope}[line width=4pt] \draw[->,red](0,-0.7)--(-6,-0.7); \end{scope} \end{scope} \end{tikzpicture} \end{document} gefragt 26 Jun '15, 09:11 basel
Ergebnis 5 von 6
show 1 more comments
|
Es gibt drei schon definierte Stile für Strich-Punkt-Linien: Code: Open in Online-Editor
\documentclass[margin=5pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture}[liniendicke/.style={#1}] \foreach[count=\i] \dicke in {% thick,very thick,line width=1pt,line width=2pt% }{\node[font=\bfseries] at (0,{-\i*2cm}){\dicke}; \foreach[count=\j] \strichpunktstil in { dash dot,densely dash dot, loosely dash dot% }\draw[->,\strichpunktstil,liniendicke/.expanded=\dicke,yshift={-\i*2cm}] (0,{-\j*.5})node[left]{\strichpunktstil:}--+(2,0); } \end{tikzpicture} \end{document} Daneben gibt es aber auch noch die Optionen Code: Open in Online-Editor
\documentclass[margin=5pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture}[liniendicke/.style={#1},strichpunktstil/.style={#1}] \foreach[count=\i] \dicke in {% line width=1pt,line width=2pt,line width=4pt% }{\node[font=\bfseries] at (0,{-\i*3.5cm}){\dicke}; \foreach[count=\j] \strichpunktstil in { dash dot, loosely dash dot, dash pattern=on 3mm off 1mm on .25mm off 1mm, dash pattern=on 5.5mm off 2mm on .5mm off 2mm, dash pattern=on 8.25mm off 3mm on .75mm off 3mm% }\draw[->,strichpunktstil/.expanded=\strichpunktstil,liniendicke/.expanded=\dicke,yshift={-\i*3.5cm}] (0,{-\j*.5})node[left]{\strichpunktstil:}--+(3,0); } \end{tikzpicture} \end{document} Und mit Code: Open in Online-Editor
\documentclass[margin=5pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture}[->,line width=2pt,dash pattern=on 5.5mm off 2mm on .5mm off 2mm] \foreach[count=\i] \verschiebung in {0,1,...,10} \draw[yshift={-\i*.5cm},dash phase={\verschiebung mm}] (0,0)node[left]{dash phase=\verschiebung\,mm:}--+(3,0); \end{tikzpicture} \end{document} Wenn man sich ein eigenes Strichpunktmuster definiert, dann empfiehlt es sich dafür einen eigenen Stil zu definieren, insbesondere, wenn man diesen mehrfach einsetzt. Beispiel: Open in Online-Editor
\documentclass[margin=5pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture}[ strichpunkt/.style={line width=2pt,dash pattern=on 5.5mm off 2mm on .5mm off 2mm} ] \draw[->,strichpunkt](0,0)--+(3,0); \end{tikzpicture} \end{document} beantwortet 27 Jun '15, 23:16 esdd "Allerdings sind die Punkte darin eigentlich auch nur kurze Striche." Das ist eigentlich etwas traurig gelöst von TikZ - ich dachte daher erst an eine Schleife, um den Punkt-Strich-Punkt Stil selbst zu zeichnen.
(28 Jun '15, 22:49)
cis
1
@cis Naja, TikZ gibt das ganze ja nur an PDF weiter. Wenn man allerdings
(28 Jun '15, 23:09)
Qrrbrbirlbel
@cis, @Qrrbrbirlbel: Wobei im technischen Zeichnen Stich-Punktlinien üblicherweise nicht mit echten Punkten, sondern tatsächlich mit kurzen Strichen für die Punkte realisiert werden. Wirklich runde Punkte sind beim Zeichnen mit Lineal nämlich eine eher aufwändige Geschichte.
(29 Jun '15, 07:56)
saputello
@danke an alle habe es so implementiert
(29 Jun '15, 09:34)
basel
|
Das wäre meine Alternative... draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$}; draw[->] (0,-1.2) -- (0,4.2) node[above] {$z$};
Wenn ich diese Alternative wählen sollte wie kann ich den Pfeil Strichliert darstellen (Strich-Punkt-Strich) bzw. die Schriftgröße der Beschriftung (X/Z) ändern?
draw[line width=1.5pt, style=dotted] (0, 0) -- (2, 0); Ich finde leider nicht die richtige Lösung
@basel: Statt wenig erhellende Selbstgespräche zu führen, solltest Du besser ggf. die Frage ergänzen. Das ist jederzeit möglich, um beispielsweise anzugeben, welche Alternativen man in welcher Form getestet hat.
@basel: Deine Frage ist leider schwer zu verstehen. Du sprichst mal von x-y-Achsen, dann von y-z-Achsen und in dem Kommentar steht dann x-z. Wenn Du nur Achsen ohne weitere Einteilung haben möchtest, dann ist
\draw
das einfachste und auch Strich-Punkt-Linien sind kein Problem. Bitte schau Dir auch nochmal die Markdown-Syntax an bzw. wie man hier Inline-Code angeben kann. Außerdem solltest Du prüfen, ob andere Fragen von Dir bereits vollständig beantwortet sind.Kann es sein, dass Du einfach sowas willst:
\draw[dashdotted, ->] (0,0) -- (5,0);
?
Ggf. musst Du (lokal) die Styles umdefinieren, siehe hier.