Anzeige:
Ergebnis 1 bis 4 von 4

Thema: tikz: Label Position

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.12.2007
    Beiträge
    49

    tikz: Label Position

    Hallo,
    ich zeichne mit tikz zwei Intervalle:
    Code:
    \documentclass{article}
    \usepackage{tikz}
    \begin{document}
    \begin{tikzpicture}
    \draw[|-|] (0,0) -- (1,0);
    \draw (1,0) node[below] {$b$};
    \draw[|-|] (1.5,0) -- (2.5,0);
    \draw (1.5, 0) node[below] {$a$};
    \end{tikzpicture}
    \end{document}
    Nun befinden sich die Labels "a" und "b" auf unterschiedlicher Höhe, was finde ich unschön aussieht. Ich könnte die Labels natürlich irgendwie von Hand verschieben und so ungefähr auf die gleiche Höhe bringen. Das ist ja aber keine besonders elegante Lösung. Hat vielleicht jemand eine bessere Idee?

    Viele Grüße
    atero

    Nachtrag: Wenn ich die Labels oberhalb setze, also mit node[above], dann tritt das Problem nicht auf. Da aber über den Intervallen etwas stehen soll, hätte ich die Labels schon gerne wie angegeben unterhalb der Linien.
    Geändert von atero (10-02-2010 um 13:33 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Hallo,

    Du kannst hinter das a ein \vphantom{b} hängen:

    Code:
    \documentclass{article}
    
    \usepackage{tikz}
    
    \begin{document}
    
    \begin{tikzpicture}
      \draw[|-|] (0,0) -- (1,0)node[below] {$b$};
      \draw[|-|] (1.5,0)node[below] {$a\vphantom{b}$} -- (2.5,0);
    \end{tikzpicture}
    
    \end{document}
    Gruß
    Elke

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Hallo,

    eine Alternative ist noch die Option text height für den Text in einer Node:

    Code:
    \documentclass{article}
    
    \usepackage{tikz}
    
    \begin{document}
    
    \begin{tikzpicture}[beschr/.style={below,text height=8pt}]
      \draw[|-|] (0,0) -- (1,0)node[beschr] {$b$};
      \draw[|-|] (1.5,0)node[beschr] {$a$} -- (2.5,0);
    \end{tikzpicture}
    
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    08.12.2007
    Beiträge
    49
    Hi Elke,

    vielen Dank!!

Stichworte

Lesezeichen

Berechtigungen

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