Am 30.08.2017 um 15:28 schrieb Patrice MEGRET:
> This version has still problems when:
Dear Patrice,
I see.
> * Dx,Dy are not equal to 1
but where is the sense to use these arguments when having
\xLabels?
>> * (x1,y1)(x2,y2) if x1 or y1 is less than -1
>> *(x1,y1)(x2,y2) if x2 or y2 is more negative than x1, y1
>>> Please find enclosed a modified version of the code that should work for every combinations of Dx,Dy, x1,y1,x2,y2.
\multido{\nA=0+1,\rA=0+\psk at Dx}{\pst at pmtempe}{%
\ifdim \nA pt < \z@ \def\nB{-\nA} \else \def\nB{\nA} \fi
\uput{\psxlabelsep}[\pst at tempC]{\pst at xLabelsRot}(\rA,0){%
\strut\expandafter\pshlabel\expandafter{\psPutXLabel{\nB}}}}%
what is the meaning of "\nA pt < \z@"? \nA is by default a natural
number and cannot be negativ. Maybe you mean "\rA pt < \z@"??
Herbert