Eine Frage:


Ist pnode und savebox bzw multiput inkompatibel?

Beispiel


Code:
\pnode(4.5,1.9){HA}
\pnode(4.65,5.8){HD}
\pnode(4.75,1.9){HH}
\multiput(0 , 0)(-5 , 0){2}{
\psline[linecolor=lightgrey,fillstyle=slope,slopebegin=lightgrey,slopeend=lightgrey3,linewidth=0.45pt,plotstyle=line](HA)(HD)(HH)(HA)
}
Funktioniert nicht, während

Code:
\multiput(0 , 0)(-5 , 0){2}{
\psline[linecolor=lightgrey,fillstyle=slope,slopebegin=lightgrey,slopeend=lightgrey3,linewidth=0.45pt,plotstyle=line](4.5,1.9)(4.65,5.8)(4.75,1.9)(4.5,1.9)
}
Funktioniert schon

psline mit den Zahlenwerten direkt funktioniert.

ähnlich ergeht es mir bei savebox.

Während

Code:
\newsavebox{\walzeA}
\savebox{\walzeA}(0,0)[0]{
% Quellkoordinaten
\pnode(2.5,6.75){BA}
\pnode(7.5,7.4){BB}
\pnode(2,7.075){CA}
\pnode(8,7.075){CB}
% Zeichnung
\psframe[linecolor=black,fillstyle=solid,linewidth=0.45pt](BA)(BB)
\psline[linestyle=dotted,linecolor=black,fillstyle=solid,linewidth=0.45pt,plotstyle=line](CA)(CB)}
\put(0,0){\usebox{\walzeA}}
\put(0,-0.85){\usebox{\walzeA}}
ebenfalls nicht geht, geht

Code:
\newsavebox{\walzeB}
\savebox{\walzeB}(0,0)[0]{
\psframe[linecolor=black,fillstyle=solid,linewidth=0.45pt](2.5,6.75)(7.5,7.4)
\psline[linestyle=dotted,linecolor=black,fillstyle=solid,linewidth=0.45pt,plotstyle=line](2,7.075)(8,7.075)}
\put(0,0){\usebox{\walzeB}}
\put(0,-0.85){\usebox{\walzeB}}
problemlos. Ich kann keine Koordinaten in \walzeA übergeben, wenn Put aufgerufen wird. Gott (Herbert) weiß warum...*g*

Prinzipiell wäre es mein Wunsch, koordinaten in Punkten zu definieren, sie später dann in den Funktionen aufzurufen und es sollte mir dabei egal sein, ob es zahlen oder Variablen sind, die an die Funktionen bei multiput, savebox usw übergeben werden. Ist mir aber eben derzeit nicht egal. Ich verstehs auch (aktuell) nicht.

LG Goldnas