Beschriftung von Maßlinien in TikZ

Tabellen und Grafiken erstellen und anordnen


Omega
Forum-Anfänger
Forum-Anfänger
Beiträge: 26
Registriert: Sa 8. Jan 2011, 16:58

Beschriftung von Maßlinien in TikZ

Beitrag von Omega »

Hallo zusammen,

bei der Anfertigung von Bemaßungen bin ich auf die Frage gestoßen wie man denn die Maßzahl/Beschriftung auf die Grundlinie beziehen kann, wenn man per Node eine Maßlinie/Kurve beschriften möchte.
Die Beschriftung soll dabei weiterhin "above" oder "below" liegen.

Bin auf nichts Geeignetes in der TikZ Manual gestoßen :(

Weiß jemand Rat für eine konsistente Bemaßung?

Das Beispiel soll die nicht gewünschte Versetzung bei der Beschriftung verdeutlichen.

Danke allen im Voraus!
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\thispagestyle{empty}
\usepackage{tikz}

\begin{document}
	\begin{tikzpicture}[node distance=3cm]
		\draw[help lines] (-0.1,-0.1) grid[step=0.2] (4.5,1);
		\draw[thick,<->] (0,0) -- (2,0) node[midway,above]{$\alpha$};
		\draw[thick,<->] (2,0) -- (4,0) node[midway,above]{$\alpha\gamma$};
	\end{tikzpicture}
\end{document}

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Re: Beschriftung von Maßlinien in TikZ

Beitrag von rais »

Hallo,
Omega hat geschrieben: bei der Anfertigung von Bemaßungen bin ich auf die Frage gestoßen wie man denn die Maßzahl/Beschriftung auf die Grundlinie beziehen kann, wenn man per Node eine Maßlinie/Kurve beschriften möchte.
etwa so:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\thispagestyle{empty}
\usepackage{tikz}

\begin{document}
   \begin{tikzpicture}[node distance=3cm, text height=5mm, text depth=0.5mm]
      \draw[help lines] (-0.1,-0.1) grid[step=0.2] (4.5,1);
      \draw[thick,<->] (0,0) -- (2,0) node[midway,above]{$\alpha$};
      \draw[thick,<->] (2,0) -- (4,0) node[midway,above]{$\alpha\gamma$};
   \end{tikzpicture}
\end{document}
MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Omega
Forum-Anfänger
Forum-Anfänger
Beiträge: 26
Registriert: Sa 8. Jan 2011, 16:58

Re: Beschriftung von Maßlinien in TikZ

Beitrag von Omega »

Vielen Dank Rainer für deine rasche Antwort! :)

Gibt es denn eine Möglichkeit, dass man sich stets auf die Grundlinie als Anker bezieht, wenn man "above" oder "below" sein möchte?


Gruß

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,

hier ist ein Vorschlag:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\thispagestyle{empty}
\usepackage{tikz}

\begin{document}
  \tikzset{%
    above/.append style={anchor=base,yshift=\dp\strutbox},
    below/.append style={anchor=base,yshift=-\ht\strutbox}}
  \begin{tikzpicture}
    \draw[help lines] (-0.1,-0.5) grid[step=0.2] (4.5,1); 
    \draw[thick,<->] (0,0) -- (2,0) node[midway,below]{$T$}node[midway,above]{$\alpha$}; 
    \draw[thick,<->] (2,0) -- (4,0) node[midway,below]{$\alpha\gamma$}node[midway,above]{$\alpha\gamma$}; 
 \end{tikzpicture}
\end{document}
Gruß
Elke

Antworten