Seite 1 von 1

Beschriftung von Maßlinien in TikZ

Verfasst: So 18. Nov 2012, 18:39
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}

Re: Beschriftung von Maßlinien in TikZ

Verfasst: So 18. Nov 2012, 19:16
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

Re: Beschriftung von Maßlinien in TikZ

Verfasst: So 18. Nov 2012, 19:57
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ß

Verfasst: So 18. Nov 2012, 21:29
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