Nodes gleichmäßig entlang einer Linie verteilen
Entlang einer Linie sollen gleichmäßig nodes platziert werden (so ähnlich wie bei [Objekte entlang einer Geraden äquidistant anordnen](http://texwelt.de/wissen/fragen/1686/objekte-entlang-einer-geraden-aquidistant-anordnen) und [Wie kann ich TikZ-Knoten im Kreis anordnen?](http://texwelt.de/wissen/fragen/835/wie-kann-ich-tikz-knoten-im-kreis-anordnen)).
Die Frage ist, wie aus den x- und y-Koordinaten der Endpunkte von einer Geraden die nodes-Positionen ausgerechnet werden können. Hier ein Beispiel für 2 nodes:
\documentclass{standalone}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[help lines] (-1.5,-0.75) grid (2.5,3.75);
\draw[fill=blue] (0,0) node[yshift=-0.2cm] {$(x_1,y_1)$} circle (2pt) -- (1,3) node[yshift=0.3cm] {$(x_2,y_2)$} circle (2pt) ;
\draw[fill=red] (0.33,1) circle (4pt) node {1};
\draw[fill=red] (0.67,2) circle (4pt) node {2};
% Abstand Geraden-Endpunkte
\draw (0.5,-1.2) node {$\text{Abstand}=\sqrt{(x_1-x_2)^2+(y_1-y_2)^2}$};
\end{tikzpicture}
\end{document}
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/TikzNodesAnordnen_1.png