letscho84
25-09-2011, 17:40
Hallo zusammen,
ich versuche mich gerade in TikZ einzufuchsen da ich Pstricks nicht bei mir zum laufen bekomme (siehe http://mrunix.de/forums/showthread.php?t=71775).
Nun würde mich interessieren wie ich es hinbekomme, dass ich bei der Erzeugung einer x- bzw. y-Achse diese so kürzen kann, das sie nicht wie voreingestellt bei Null startet sondern erst bei 10 oder sonst einer beliebigen Zahl.
Mein Grundcode sieht so:
\documentclass[a4paper, 11pt, oneside,]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\begin{document}
\tikzset{help lines/.style={very thin,color=gray}} %definiert global eine Hilfslinie in Linienstärke und Farbe
\begin{tikzpicture}
\begin{scope}[xscale=0.1, yscale=0.1]
%Raster zeichnen
\draw[help lines] [step=10] (293,-25) grid (333,25);
% Achsen zeichnen
\draw[->,thick] (263,0) -- (333,0) node[right] {$x$};
\draw[->,thick] (263,-25) -- (263,25) node[above] {$y$};
% Achsen beschriften
\foreach \x in {263,273,...,333}
\draw (\x,-2) -- (\x,0) node[below=4pt] {$\scriptstyle \x$};
\foreach \y in {-20,-10,...,20}
\draw (-1,\y) -- (1,\y) node[left=4pt] {$\scriptstyle\y$};
\end{scope}
\end{tikzpicture}
\end{document}
aus.
Gibt es nun eine Möglichkeit den Schnittpunkt der Achsen so zu verschieben, dass dieser z.B. bei (x,y) = (263,0)? Ich glaube ich habe das schon so im Code gemacht, jedoch kommt bei der Ausgabe nur die y-Achsenbeschriftung und nicht der Rest.
Ich hoffe ihr wisst was ich will. Danke schon jetzt für die Hilfe.
Grüße, Letscho
ich versuche mich gerade in TikZ einzufuchsen da ich Pstricks nicht bei mir zum laufen bekomme (siehe http://mrunix.de/forums/showthread.php?t=71775).
Nun würde mich interessieren wie ich es hinbekomme, dass ich bei der Erzeugung einer x- bzw. y-Achse diese so kürzen kann, das sie nicht wie voreingestellt bei Null startet sondern erst bei 10 oder sonst einer beliebigen Zahl.
Mein Grundcode sieht so:
\documentclass[a4paper, 11pt, oneside,]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\begin{document}
\tikzset{help lines/.style={very thin,color=gray}} %definiert global eine Hilfslinie in Linienstärke und Farbe
\begin{tikzpicture}
\begin{scope}[xscale=0.1, yscale=0.1]
%Raster zeichnen
\draw[help lines] [step=10] (293,-25) grid (333,25);
% Achsen zeichnen
\draw[->,thick] (263,0) -- (333,0) node[right] {$x$};
\draw[->,thick] (263,-25) -- (263,25) node[above] {$y$};
% Achsen beschriften
\foreach \x in {263,273,...,333}
\draw (\x,-2) -- (\x,0) node[below=4pt] {$\scriptstyle \x$};
\foreach \y in {-20,-10,...,20}
\draw (-1,\y) -- (1,\y) node[left=4pt] {$\scriptstyle\y$};
\end{scope}
\end{tikzpicture}
\end{document}
aus.
Gibt es nun eine Möglichkeit den Schnittpunkt der Achsen so zu verschieben, dass dieser z.B. bei (x,y) = (263,0)? Ich glaube ich habe das schon so im Code gemacht, jedoch kommt bei der Ausgabe nur die y-Achsenbeschriftung und nicht der Rest.
Ich hoffe ihr wisst was ich will. Danke schon jetzt für die Hilfe.
Grüße, Letscho