Ich habe einen Zahlenstrahl von 14 cm Länge in 7 Abschnitte unterteilt. Nun möchte ich die Werte entsprechend eintragen ohne umrechnen zu müssen. Open in Online-Editor
\documentclass{article} \usepackage{tikz} \usetikzlibrary{decorations.pathreplacing} \begin{document} \begin{tikzpicture}[decoration=brace] % Die Grundlinie: \draw(0,0)--(14,0); % Striche und Beschriftung in Abständen 0, 2, 4, 6, ... \foreach \x/\xtext in {0/0,2/$1$,4/$2$,6/$3$,8/$4$,10/$5$,12/$6$,14/$7$} \draw(\x,5pt)--(\x,-5pt) node[below] {\xtext}; \draw[] (2.8,0) -- node[above=2.8ex] {$2.8$} (2.8,0); \foreach \x in {2.8} \draw (\x,0) -- (\x,12pt); \end{tikzpicture} \end{document} |
Definiere Dir doch einen Skalierungsfaktor und verwende den beim Zeichnen: Open in Online-Editor
\documentclass[margin=10pt]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture} % Verwendung des Kommas als Dezimaltrenner \pgfkeys{/pgf/number format/.cd,fixed,precision=2,use comma} \newcommand\laenge{7}% Länge des Zahlenstrahls \newcommand\faktor{2}% Skalierungsfaktor \draw(0,0)--(\faktor*\laenge,0);% Grundlinie \foreach \x in {0,...,\laenge}% Einteilung \draw(\faktor*\x,5pt)--+(0,-10pt) node[below] {\pgfmathprintnumber{\x}}; \foreach \x in {2.8}% Zahlen eintragen \draw (\faktor*\x,0) --+(0,12pt)node[above,font=\strut]{\pgfmathprintnumber{\x}}; \foreach \x/\symb in {3.141/$\pi$}% Symbole eintragen \draw (\faktor*\x,0) --+(0,12pt)node[above,font=\strut]{\symb}; \end{tikzpicture} \end{document} beantwortet 07 Nov '15, 13:32 esdd Das ist eine gute Idee, - wenn ich die Zahl jetzt allerdings durch ein Symbol ersetzen möchte?
(07 Nov '15, 18:52)
agadew
@saputello Ich habe das jetzt in die Antwort übernommen und zusätzlich noch das
(08 Nov '15, 01:24)
esdd
|