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