Thnks for your answer. But when I use:<br><br><span style="font-family: courier new,monospace;">\psset{xunit=\textwidth, yunit=\textheight}</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">\noindent\begin{pspicture}(1, 1)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">\put(0, 0){Hello}</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">\put(0.5, 0.5){Hello}</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">\put(1, 1){Hello}</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">\put(10, 10){Hello}</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">\end{pspicture}</span><br style="font-family: courier new,monospace;"><br>It does not produce the result expected... (the pspicture is a square and not a rectangle, and the position (10, 10) should be out of the page)<br>
And no way to make some basic arithmetic ? Maybe with \def or something like that... (I&#39;m not an expert)<br>Regards<br>jb<br><br><br><div class="gmail_quote">On Wed, Mar 17, 2010 at 1:29 PM,  <span dir="ltr">&lt;<a href="mailto:hh-brasil@bol.com.br">hh-brasil@bol.com.br</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">How about at the very beginning of the picture or for the whole document<br>
<br>
\psset{xunit=\textwidth, yunit=\textheigt}<br>
or<br>
\psset{xunit=\textwidth, yunit=1.4\textwidth, runit=\textwidth}<br>
<br>
Do you need \runit for radius etc? Then define it.<br>
<br>
<br>
Then you use only numbers as you would normally do!<br>
hh<br>
<br>
<br>
---------------- original mail ------------<br>
<br>
Message: 1<br>
Date: Sun, 14 Mar 2010 15:23:45 +0100<br>
From: Jean-Baptiste Valsamis &lt;<a href="mailto:jvalsamiug@gmail.com">jvalsamiug@gmail.com</a>&gt;<br>
To: <a href="mailto:texhax@tug.org">texhax@tug.org</a><br>
Subject: [texhax] Set dimension for picture environment<br>
Message-ID:<br>
&lt;<a href="mailto:bdbdc7e41003140723u7ebc47c9hf619c61f1c90962f@mail.gmail.com">bdbdc7e41003140723u7ebc47c9hf619c61f1c90962f@mail.gmail.com</a>&gt;<br>
<div class="im">Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
</div><div><div></div><div class="h5">Dear all,<br>
I would like to create a picture in normalized unit so that everything is<br>
expressed by values between 0 and 1.<br>
The box would take the entire page (ie \textwidth, \textheight). I set<br>
\setlength{\unitlength}{\textwidth}. Unfortunately, this gives a<br>
noramlisation with x-coordinate but not with y-coordinate. So I want to<br>
create a command \yscale that allows to do a scaling:<br>
\put(0.5, \yscale{0.5}) or \put(0.5, 0.5\yscale)<br>
<br>
What should I set into \yscale ?<br>
<br>
I don&#39;t know how to make latex considering that the results of \yscale{0.5}<br>
is a number.<br>
</div></div></blockquote></div><br>