Man kann in PS-Tricks auch normale LaTeX-Befehle wie `\makebox` verwenden. `\makebox` kennt als Option für die Anordnung des Inhalts auch `s` für *stretch*. Dabei wir der Inhalt gleichmäßig verteilt, wozu die Wortzwischenräume entsprechend gedehnt werden:
    \documentclass{article}
    \usepackage{pstricks}
    \newcommand\elektron{\pscirclebox[framesep=0pt]{\tiny $-$}}
    
    \begin{document}
    
    \begin{pspicture}[showgrid=true](0,0)(6,3)
      \cput[framesep=0pt](1,3){\tiny$-$}
      \cput[framesep=0pt](2,3){\tiny$-$}
      \cput[framesep=0pt](3,3){\tiny$-$}
      \cput[framesep=0pt](4,3){\tiny$-$}
      \cput[framesep=0pt](5,3){\tiny$-$}
      \psframe(1,0)(5,2)
      \put(1,1.5){\makebox[4\psxunit][s]{\elektron\ \rput[l](1,1.5){\makebox[4\psxunit][s]{\elektron\ \elektron\ \elektron\
          \elektron\ \elektron}}
      \psline[linestyle=dashed](1,1)(5,1)t
    \end{pspicture}
    \end{document}
Das Ergibt dann:
![primitive Lösung][1]
Und wenn man am Anfang und Ende auch noch einen Wortabstand einfügt:
    \documentclass{article}
    \usepackage{pstricks}
    \usepackage{auto-pst-pdf}
    \newcommand\elektron{\pscirclebox[framesep=0pt]{\tiny $-$}}
    
    \begin{document}
    
    \begin{pspicture}[showgrid=true](0,0)(6,3)
      \cput[framesep=0pt](1,3){\tiny$-$}
      \cput[framesep=0pt](2,3){\tiny$-$}
      \cput[framesep=0pt](3,3){\tiny$-$}
      \cput[framesep=0pt](4,3){\tiny$-$}
      \cput[framesep=0pt](5,3){\tiny$-$}
      \psframe(1,0)(5,2)
      \put(1,1.5){\makebox[4\psxunit][s]{\ \rput[l](1,1.5){\makebox[4\psxunit][s]{\ \elektron\ \elektron\ \elektron\
          \elektron\ \elektron\ }}
      \psline[linestyle=dashed](1,1)(5,1)t
    \end{pspicture}
    \end{document}
klappt es auch mit dem Abstand zum Rand der Box:
![mit Abstand zum Rand][2]
Die Anweisung `\rput` hat übrigens auch ein Winkelargument, das man verwenden kann, wenn die Gerade nicht horizontal, verläuft.
  [1]: http://texwelt.de/wissen/upfiles/example14.png
  [2]: http://texwelt.de/wissen/upfiles/example15.png