Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Beschriftung einer Zahlengerade mit Brüchen

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.11.2004
    Beiträge
    62

    Beschriftung einer Zahlengerade mit Brüchen

    Hallo!

    Ich versuche gerade mit tikz eine Zahlengerade mit Brüchen zu beschriften (siehe Code). Dazu zwei Fragen:

    1. Wie kann ich bei der zweiten Zahlengerade erreichen, dass die vertikalen Striche nicht auch gestreckt werden?

    2. Statt mit gerundeten Dezimalzahlen hätte ich die zweite Zahlengerade gerne mit Brüchen beschriftet. Wie geht das?

    Danke vorab!



    Code:
    \documentclass[a4paper,10pt]{article}
    \usepackage[latin1]{inputenc}
    \usepackage{tikz}
    \begin{document}
    \begin{tikzpicture}[x=1cm,scale=1,>=stealth]
    \draw[->] (-8.5,0) -- coordinate (Strahl) (4.5,0);
    \foreach \x in {-8,-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4}
    \draw (\x cm,2pt) -- (\x cm,-2pt)
    node[anchor=north] {$\x$};
    \end{tikzpicture}
    
    \begin{tikzpicture}[x=1cm,scale=10,>=stealth]
    \draw[->] (-0.05,0) -- coordinate (Strahl) (1.05,0);
    \foreach \x in {0, 0.166, 0.333, 0.5, 0.666, 0.833, 1}
    \draw (\x cm,2pt) -- (\x cm,-2pt)
    node[anchor=north] {$\x$};
    \end{tikzpicture}
    
    
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Wenn nur die x-Richtung skaliert werden soll, dann kannst du die Option xscale verwenden. In der foreach Schleife kannst du eine zweite Variable für die Beschriftung festlegen:

    Code:
    \documentclass[margin=5mm]{standalone}
    \usepackage{tikz}
    \begin{document}
    \begin{tikzpicture}[xscale=10,>=stealth]
      \draw[->] (-0.05,0) -- coordinate (Strahl) (1.05,0);
      \foreach \x/\beschr in {0/0, 0.166/\frac{1}{6}, 0.333/\frac{1}{3},
          0.5/\frac{1}{2}, 0.666/\frac{2}{3}, 0.833/\frac{5}{6}, 1/1}
        {\draw (\x,2pt) -- (\x,-2pt)node[anchor=north] {$\displaystyle{\beschr}$};}
    \end{tikzpicture}
    \end{document}
    Gruß
    Elke

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.11.2004
    Beiträge
    62
    Prima, danke! Nun ist alles wie gewünscht...

  4. #4
    Registrierter Benutzer
    Registriert seit
    08.11.2004
    Beiträge
    62
    Hallo!

    Wie kann ich nun meine Zahlengerade oberhalb mit den passenden Brüchen beschriften?

    Code:
    \documentclass[margin=5mm]{standalone}
    \usepackage{tikz}
    \begin{document}
    
    \begin{tikzpicture}[xscale=1,>=stealth]
      \draw[->] (-0.05,0) -- coordinate (Strahl) (16.5,0);
      \foreach \x/\beschr in {0.5/{0,946},2/{0,956}, 3.5/{0,966}, 5/{0,976}, 6.5/{0,986}, 8/{0,996}, 9.5/{1,006}, 11/{1,016}, 12.5/{1,026}, 14/{1,036}, 15.5/{1,046}}
        {\draw (\x,2pt) -- (\x,-2pt)node[anchor=north] {$\displaystyle{\beschr}$};}
    \end{tikzpicture}
    
    \end{document}

    Geändert von lutz (20-11-2013 um 11:55 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Du könntest eine dritte Laufvariable für die Beschriftung oberhalb definieren. Eine andere Möglichkeit mit nur zwei Laufvariablen wäre:

    Code:
    \documentclass[margin=5mm]{standalone}
    \usepackage{tikz}
    
    \begin{document}
    
    \begin{tikzpicture}[>=stealth]
    \pgfkeys{/pgf/number format/.cd,fixed,precision=3,set decimal separator={{{,}}}}
      \draw[->] (-0.05,0) -- coordinate (Strahl) (16.5,0);
      \foreach[evaluate=\zaehler as \zahl using \zaehler/1000] \x/\zaehler in {0.5/946,2/956, 3.5/966,5/976,6.5/986,8/996,9.5/1006,11/1016,12.5/1026,14/1036,15.5/1046}
        {\draw (\x,2pt)node[anchor=south]{$\displaystyle\frac{\zaehler}{1000}$} -- (\x,-2pt)node[anchor=north]{\pgfmathprintnumber{\zahl}};}
    \end{tikzpicture}
    
    \end{document}
    Gruß
    Elke

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •