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