[pstricks] Right triangle to scale

David Arnold dwarnold45 at suddenlink.net
Sun Jun 28 01:54:17 CEST 2009


All,

Here is a partial solution to my question.

##########################################################################
### TOPIC 5

\topic= Circles: Area
|@|

# author: DA

### MODEL 1.1, QUESTION 1
\versions=25
|@|
\code =
my ($a,$b,$c);
do {
	($a,$b)=randint(2,20,2,());
} until $b>=$a;
my $unit=2/$b;
my $csq=$a**2+$b**2;
my $ans=rad(1,2,$csq);
my $anstex=radtex($ans);
print "$a,$b,$ans,$anstex,$unit\n";

|@|
\qutext= A right triangle has legs that measure #a meters and #b  
meters. Use the Pythagorean Theorem to find the exact length of the  
hypotenuse of the right triangle.
|@|
\mode = decimal
|@|
\answer=#ans
|@|
\answertex=$#anstex$
|@|
\soltext = The first step is to sketch a right triangle with legs  
measuring #a feet and #b feet.

\begin{center}
\psset{unit=#unit in}
\begin{pspicture}(0,0)(#b,#a)
\pnode(0,0){A}
\pnode(#b,0){B}
\pnode(#b,#a){C}
\ncline{A}{B}
\nbput{$#b\,\text{m}$}
\ncline{B}{C}
\trput{$#a\,\text{m}$}
\ncline{A}{C}
\naput{$c$}
\end{pspicture}
\end{center}

|@|

\endquestion
|@|

\endtopic|@|

Please excuse our "script" with which we generate random questions for  
our testbank. The general idea is pretty easy. Any of the variables  
compute in the \code= field (we can put any perl code in this field  
that we wish) will be replaced in the fields that follow when we  
process this script with one of our perl scripts. So, for example, #b  
in the \qutext section will be replaced by the contents of $b computed  
in the perl code section.

This works quite nicely, giving us the attached page. However, as you  
can see, the labels on the legs are not visible because they lie  
outside the pspicture environment. So I need a way to expand the  
pspicture environment. What would work really well in this situation  
is if there were some way I could expand the bottom of the pspicture  
environment by exactly 1cm. Same for the right side of the pspicture  
environment. I tried lly and urx but they didn't seem to help.

Any other ideas?

David.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: dev.pdf
Type: application/pdf
Size: 30881 bytes
Desc: not available
URL: <http://tug.org/pipermail/pstricks/attachments/20090627/899eb926/attachment-0001.pdf>
-------------- next part --------------



On Jun 27, 2009, at 4:17 PM, David Arnold wrote:

> In what document is psscalebox discussed?
>
> D.
>
> On Jun 27, 2009, at 3:14 PM, Juergen Gilg wrote:
>

>> Dear David,
>>
>> what about scaling down the right triangle within the \pspicture  
>> environment with the command:
>>
>> \psscalebox   ?
>>
>> Hope that inspires you.
>>
>> Regards,
>>
>> Juergen
>>
>> David Arnold wrote:
>>> All,
>>>
>>> Is there a cute way to present an algorithm a pythagorean triple  
>>> and have a right triangle drawn to scale in a space that measures  
>>> 2 inches by two inches?
>>>
>>> For example, I feed the problem 3, 4, 5 and I get a right triangle  
>>> with sides 3, 4, and 5.
>>>
>>> Thanks.
>>>
>>> David.
>>> _______________________________________________
>>> PSTricks mailing list
>>> PSTricks at tug.org
>>> http://tug.org/mailman/listinfo/pstricks
>>>
>>>
>>
>> -- 
>> J?rgen Gilg
>> Austr. 59
>> 70376 Stuttgart
>> -------------------------------------
>> Tel       0711.59 27 88
>> e-Mail    gilg at acrotex.net
>>
>>
>> _______________________________________________
>> PSTricks mailing list
>> PSTricks at tug.org
>> http://tug.org/mailman/listinfo/pstricks
>
> _______________________________________________
> PSTricks mailing list
> PSTricks at tug.org
> http://tug.org/mailman/listinfo/pstricks



More information about the PSTricks mailing list